Reference
Lookup tables for the contracts the guides describe. Guides explain how to do something; these pages list what exists.
| Page | Contents |
|---|---|
| Agent API | The /agent_api/v1 common contract — requests, planes, errors, retries, HTTP and realtime, rate limits, read semantics — and one page per resource on the member and executor planes |
| Platform API | The /api/v1 common contract and one page per resource for human settings and administration |
| OAuth and device flow | An overview, then the application login and device flow contracts |
| Events | The event vocabulary shared by conversations and runs, and the feed envelopes |
| Statuses | Task, run, turn, input and schedule states, failure keys and attention reasons |
| Rate limits | Per-resource budgets and the source-IP backstop |
| Kernel tools | The tools the kernel serves, their canonical names and wire aliases |
| Command line | rho, ./cybros and cmctl commands |
| Glossary | Every term with its one meaning |
Conventions
- Public identifiers are UUIDv7 strings. Model references, provider identifiers, tool names and task keys use their resource's own vocabulary.
- Timestamps ending in
_atare whole-second ISO 8601 UTC unless a resource says otherwise; authored schedule rules keep six fractional digits. - Requests send
Authorization: Bearer <credential>andAccept: application/json; JSON bodies addContent-Type: application/json.Tokenis accepted as an alternative scheme. - Errors use one JSON envelope:
{ "error": { "code": "…", "message": "…" } }. A5xxbody may be JSON, non-JSON or empty; classify by status. limitparameters use each resource's documented default when omitted; malformed, nonpositive or above-maximum values return400 parameter_invalidand are never clamped.- Lists use opaque keyset cursors; hand
next_afterback to the same call with the same filters.