A capability is scoped credentials for a non-human actor. It is not a task and it is not an intent. It is the permission boundary that answers who may touch which resources. Most apps should useDocumentation Index
Fetch the complete documentation index at: https://docs.abloatai.com/llms.txt
Use this file to discover all available pages before exploring further.
api.agent(...).run(...); the SDK creates and revokes the
capability for that run. Create capabilities directly only for custom runtimes,
MCP sessions, or protocol-level integrations.
Create
capability.token into the agent runtime. The agent never sees admin
credentials.
Inspect
Revoke
Scope Grammar
| Field | Required | Meaning |
|---|---|---|
participantKind | yes | agent or system. Capabilities cannot impersonate user. |
participantId | recommended | Stable actor id, for example agent:task-writer. |
allowedSyncGroups | yes | Sync groups the actor can touch. |
allowedOperations | yes | Typed operation names, for example tasks.update. |
lease / leaseSeconds | recommended | Crash cleanup window for abandoned actors. |
label | no | Human-readable label for dashboards and audit. |
userMeta | no | Customer-attested end-user metadata for B2B2C flows. |