HTTP surface
The HTTP surface is every route the daemon serves, defined in internal/httpserver/router.go.
| Prefix | For |
|---|---|
/admin/api/* | operators: health, policy and people, runs, approvals, harness, skills, tools, learning, memory facts, schedules, workspace files, persona, backup, quiesce |
/tasks/api/* | one person's own runs (list, detail, cancel, SSE events), addressed by a taskSessionID from a magic link |
/agent/api/replies | reply polling for the api connector |
/connectors/<platform>/events | connector ingress (absent under --inbound acp) |
/harness/tool-catalog | the per-turn MCP catalog for external harnesses |
/debug/pprof/ | Go profiling |
/admin, /tasks, /login, /_app | the Svelte console, built from admin/ into web/admin |
GET /admin/api/health reports status, languageModel, database (with the connection pool), connector, backlog, protocolIdentity and failureReasons. protocolIdentity fails when the Go types and the generated JSON Schemas in protocol/ have drifted, or when the capability service reports a different protocol; an unconfigured service reports not_configured and passes.