Base URL: http://localhost:8100
| Method | Path | Description |
|---|
GET | /agents | List all agents |
POST | /agents | Create agent |
GET | /agents/{name} | Get agent detail |
POST | /agents/{name}/dev | Start dev server |
DELETE | /agents/{name}/dev | Stop dev server |
POST | /agents/{name}/test | Run validation |
POST | /agents/{name}/promote | Promote to mesh |
PATCH | /agents/{name}/skills | Add/remove skills |
GET | /agents/{name}/versions | List version snapshots |
POST | /agents/{name}/rollback/{version} | Rollback to version |
| Method | Path | Description |
|---|
GET | /skills | List all skills |
POST | /skills | Create skill |
GET | /skills/{name} | Get skill detail |
PUT | /skills/{name} | Update skill |
| Method | Path | Description |
|---|
GET | /connectors | List all connectors |
POST | /connectors | Create connector |
GET | /connectors/{name} | Get connector detail |
GET | /connectors/{name}/code | Get impl.py + parsed functions |
PUT | /connectors/{name}/code | Update impl.py (syntax validated) |
GET | /connectors/{name}/config | Get resolved config (secrets masked) |
GET | /connectors/{name}/config/schema | Get config schema |
| Method | Path | Description |
|---|
POST | /execute | Sync execution with all events |
POST | /execute/stream | SSE stream of execution events |
| Method | Path | Description |
|---|
POST | /chat/stream | SSE stream — LLM builder with tool use |
| Method | Path | Description |
|---|
GET | /mesh/nodes | Proxy to control plane nodes |
GET | /mesh/services | List registered services |
POST | /mesh/events | Receive workflow events |
GET | /mesh/runs | List recent run IDs |
GET | /mesh/runs/{run_id}/chain | Get call chain for a run |
| Method | Path | Description |
|---|
GET | /teams | List teams |
POST | /teams | Create team |
GET | /teams/{name} | Get team detail |
POST | /teams/{name}/agents | Add agent to team |
DELETE | /teams/{name}/agents/{agent} | Remove agent from team |