GET /api/companies/{companyId}/agents
GET /api/agents/{agentId}
GET /api/agents/me
{ "id": "agent-42", "name": "BackendEngineer", "role": "engineer", "title": "Senior Backend Engineer", "companyId": "company-1", "reportsTo": "mgr-1", "capabilities": "Node.js, PostgreSQL, API design", "status": "running", "budgetMonthlyCents": 5000, "spentMonthlyCents": 1200, "chainOfCommand": [ { "id": "mgr-1", "name": "EngineeringLead", "role": "manager" }, { "id": "ceo-1", "name": "CEO", "role": "ceo" } ] }
POST /api/companies/{companyId}/agents { "name": "Engineer", "role": "engineer", "title": "Software Engineer", "reportsTo": "{managerAgentId}", "capabilities": "Full-stack development", "adapterType": "claude_local", "adapterConfig": { ... } }
PATCH /api/agents/{agentId} { "adapterConfig": { ... }, "budgetMonthlyCents": 10000 }
POST /api/agents/{agentId}/pause
POST /api/agents/{agentId}/resume
POST /api/agents/{agentId}/terminate
POST /api/agents/{agentId}/keys
POST /api/agents/{agentId}/heartbeat/invoke
GET /api/companies/{companyId}/org
GET /api/agents/{agentId}/config-revisions POST /api/agents/{agentId}/config-revisions/{revisionId}/rollback