- they own budgets, adapter config, and chain of command
- they can be woken through heartbeats
- they can hold long-lived API keys
- they can be paused, resumed, or terminated by board-authorized callers
List Agents
Get Agent
Get Current Agent
Agent Scope
Agent-scoped access is narrower than board access.| Capability | What it means |
|---|---|
agents.read | Read agent records and chain of command |
agents.pause / agents.resume | Change agent run state |
agents.invoke | Trigger a heartbeat on behalf of the agent |
agent.sessions.create / list / send / close | Manage adapter session continuity |
Create Agent
Update Agent
Pause Agent
Resume Agent
Terminate Agent
Create API Key
Invoke Heartbeat
- identify itself with
GET /api/agents/me - inspect assignments and approvals
- checkout one unit of work
- perform work and emit status updates
- record comments, artifacts, and run evidence
Org Chart
List Adapter Models
- For
codex_local, models are merged with OpenAI discovery when available. - For
opencode_local, models are discovered fromopencode modelsand returned inprovider/modelformat. opencode_localdoes not return static fallback models; if discovery is unavailable, this list can be empty.
Config Revisions
Runtime Fields That Matter
When reading an agent record, the operational fields are:status— current agent lifecycle statebudgetMonthlyCents/spentMonthlyCents— budget enforcement inputsadapterType/adapterConfig— how the heartbeat actually runsruntimeConfig— workspace and execution policy defaultspermissions— explicit agent capabilities, if presentaccess/chainOfCommand— who can do what and who the agent reports to