AgentOps Commander is a Gemini and Google Cloud Agent Builder-ready, human-supervised incident response agent demo for the Google Cloud Rapid Agent Hackathon.
Repository: https://github.com/RayWu1037/agentops-commander
Hosted demo: https://raywu1037.github.io/agentops-commander/
Recording console: https://raywu1037.github.io/agentops-commander/recording.html
Submission release: https://github.com/RayWu1037/agentops-commander/releases/tag/v0.1.0-submission
Devpost submission: https://devpost.com/software/agentops-commander
| Item | Status | Evidence |
|---|---|---|
| Public repository | Ready | MIT licensed GitHub repo |
| Submission release | Ready | v0.1.0-submission |
| Hosted demo | Ready | GitHub Pages with post-deploy smoke tests |
| Partner track | Ready | Arize / Phoenix MCP |
| Gemini + Agent Builder contract | Ready | agent-builder-config.json |
| Final external tracker | Open | GitHub issue #1: #1 |
| Demo video | Ready | https://youtu.be/TrcCUcYIb6c |
| Devpost final submit | Submitted | https://devpost.com/software/agentops-commander |
- Open the hosted demo.
- Click
Run agent. - Watch the agent plan, call tools, identify root cause, and stop at the approval gate.
- Approve the action.
- Open
Trace,Evals, andArchitecture.
For a requirement-to-evidence review path, see JUDGES_BRIEF.md and SUBMISSION_AUDIT.md.
The demo shows the loop the submission will emphasize:
- Receive a real-world operations incident.
- Plan the investigation.
- Call structured tools.
- Explain evidence and root cause.
- Require human approval before state-changing actions.
- Emit Phoenix-style traces and evaluations.
- Use the trace review to improve the next run.
Most hackathon agents stop at tool calling. AgentOps Commander is framed as a production agent: it takes action, but it is observable, evaluated, and gated by a human approval step. That maps directly to the judging criteria for technical implementation, design, impact, and creativity.
npm startOpen http://localhost:8080.
On Windows PowerShell, if npm.ps1 is blocked by execution policy, run:
node server.jsYou can also open the static demo directly:
public/index.html
No API keys are required for the demo mode. The backend returns deterministic agent runs so the demo is reliable for recording.
node scripts/test.mjsThe current suite covers security headers, path traversal payloads, HTTP verb tampering, malformed requests, XSS-shaped payload escaping, offline fallback, accessibility metadata, mobile layout risks, submission assets, and the agent approval flow.
GitHub Actions runs the same checks on push and pull requests. A Pages workflow deploys the static demo from public/.
The front end can run directly from public/index.html. If the API is unavailable, the app automatically falls back to deterministic client-side data, so the demo flow still works for recording and review.
project-gallery.pngis a 3:2 image suitable for the Devpost image gallery.public/recording.htmlis a hosted video recording console.public/demo-captions.srtis the hosted caption file linked from the recording console.DEMO_VIDEO_ASSEMBLY.mdcontains the final Seedance-style generation and editing plan.SEEDANCE_DEMO_PROMPTS.mdandseedance-demo-prompt-pack.txtcontain optional AI video prompts for intro/outro clips.JUDGES_BRIEF.mdcontains the fastest judging path through the demo and repository.JUDGE_QA.mdcontains concise answers to likely judge objections.DEMO_SCRIPT.mdcontains the three-minute video narration.demo-captions.srtcontains upload-ready English captions for the demo video.VIDEO_QA_CHECKLIST.mdcontains the pre-upload video recording checks.npm run record:democan produce a browser-recorded.webmwalkthrough when Playwright and Chrome/Edge are available.DEVPOST_SUBMISSION.mdcontains copy-ready Devpost text.FINAL_SUBMISSION_PACK.mdcontains copy-ready Devpost fields, links, and video compliance checks.SUBMISSION_AUDIT.mdmaps the project to requirements and judging criteria.agent-builder-config.jsondefines the Gemini, Google Cloud Agent Builder, Arize Phoenix MCP, safety, and eval contract.TESTING.mdcontains the regression checklist..github/workflows/ci.ymlruns the quality gate..github/workflows/pages.ymldeploys the static demo to GitHub Pages.
The local runtime is intentionally code-owned so it can be moved to Google Cloud Run and wired to Gemini, Google Cloud Agent Builder, and Arize Phoenix MCP without rebuilding the product surface. The concrete agent contract is captured in agent-builder-config.json.
Planned production components:
- Gemini / Google ADK for reasoning and tool selection
- Cloud Run for the web app and agent runtime
- Secret Manager for API keys
- Firestore for run state and approvals
- Arize Phoenix for traces, spans, evaluations, and datasets
- Phoenix MCP for agent self-review over previous traces
- OpenInference / OpenTelemetry for instrumenting model and tool calls
GOOGLE_API_KEY=
GOOGLE_CLOUD_PROJECT=
PHOENIX_COLLECTOR_ENDPOINT=
PHOENIX_API_KEY=
PHOENIX_MCP_SERVER_URL=gcloud run deploy agentops-commander --source . --region us-central1 --allow-unauthenticatedThe repository includes a Dockerfile for container builds, but Cloud Run source deploy also works for this Node runtime.
- Show the incident page and metrics spike.
- Run the agent.
- Walk through the plan and tool calls.
- Show the root cause and approval gate.
- Approve the mitigation.
- Switch to traces and evals.
- Explain the Phoenix MCP self-review loop.
Keep the final video under three minutes.