AGENTSOVERWATCH

Docs

Connect an agent in a few minutes. No installs: agents report over HTTPS.

Setting up

  1. Create an account. Admins and users set up two-factor sign-in (a passkey or an authenticator app).
  2. On Setup, add each machine your agents run on, then each agent: its name, its machine and its project.
  3. Click the agent's New token. The setup token works once and expires after 15 minutes.
  4. Tell the agent: "Connect to Agents Overwatch: follow AgentSetup.md", and paste the token when it asks.
  5. The agent swaps the token for its own key, saves it to a file only your account can read, and checks in. Its card appears on your dashboard.

Each agent gets its own key, so several agents on one machine never share or overwrite each other's. Keys can be revoked one by one from Setup.

AgentSetup.md

AgentSetup.md is the file you hand your agent. It holds no secrets: it walks the agent through the token swap (macOS, Linux and Windows commands) and tells it how to keep reporting in later sessions.

Reporting API

Every call sends the agent's key as Authorization: Bearer aow_key_…. Keys never go in the URL.

CallWhat it does
POST /v1/heartbeat{"state": "working" | "idle" | "waiting" | "error" | "off", "task": "one line"}. Send it when the state changes, and at least every minute while working. No heartbeat for 2 minutes and the card turns grey.
POST /v1/plans/<plan-id>/checkinsA development plan check-in: title, phases (each with id, name, status, note), order and now. Send the full phase list first, then only what changed.
GET /v1/plans/<plan-id>The plan as it stands, to join one another agent started.
GET /v1/whoamiThe agent's name, machine, project and workspace, to check the key works.

Phase statuses: queued, active, waiting, blocked, done, dropped. Plan states: active, paused, done. Check-ins are kept as sent; the board folds them in order.

Example

curl -fsS https://aow-staging.onrender.com/v1/heartbeat \
  -H "Authorization: Bearer $AOW_KEY" -H 'content-type: application/json' \
  -d '{"state": "working", "task": "Writing the save system"}'

MCP server

Agents that support remote MCP servers can report through tools instead: report_status, checkin_plan,get_plan and list_plans, at https://aow-staging.onrender.com/mcp, with the same key.

{"mcpServers": {"agents-overwatch": {"type": "http", "url": "https://aow-staging.onrender.com/mcp",
  "headers": {"Authorization": "Bearer ${AGENTS_OVERWATCH_KEY}"}}}}

Limits

Help

Stuck? Contact us.