Skip to content

Agent Capabilities ​

Cortex provides 56 granular capabilities across 13 categories, enabling fine-grained control over what each agent can do.

Capability Categories ​

Agent Management (5 capabilities) ​

CapabilityDescriptionDangerous
agent.createCreate new agent definitionsNo
agent.readView agent configurationsNo
agent.updateModify agent settingsNo
agent.deleteRemove agentsYes
agent.executeTrigger agent executionNo

Task Management (5 capabilities) ​

CapabilityDescriptionDangerous
task.createCreate kanban tasksNo
task.readView tasksNo
task.updateModify task status/detailsNo
task.deleteRemove tasksNo
task.assignAssign tasks to agentsNo

Skill Management (4 capabilities) ​

CapabilityDescriptionDangerous
skill.createCreate new skillsNo
skill.readView skillsNo
skill.updateModify skillsNo
skill.deleteRemove skillsNo

Swarm Coordination (5 capabilities) ​

CapabilityDescriptionDangerous
swarm.createCreate agent swarmsNo
swarm.readView swarm status/metricsNo
swarm.updateModify swarm configurationNo
swarm.deleteRemove swarmsYes
swarm.executeLaunch swarm executionNo

Integration Management (4 capabilities) ​

CapabilityDescriptionDangerous
integration.createAdd new integrationsNo
integration.readView integration configsNo
integration.updateModify integrationsNo
integration.deleteRemove integrationsYes

Webhook Management (4 capabilities) ​

CapabilityDescriptionDangerous
webhook.createRegister webhooksNo
webhook.readView webhook configsNo
webhook.updateModify webhooksNo
webhook.deleteRemove webhooksNo

Memory & Knowledge (4 capabilities) ​

CapabilityDescriptionDangerous
memory.createStore memory entriesNo
memory.readQuery/search memoriesNo
memory.updateModify memory entriesNo
memory.deleteRemove memory entriesNo

Document Management (4 capabilities) ​

CapabilityDescriptionDangerous
document.createCreate documentsNo
document.readView documentsNo
document.updateModify documentsNo
document.deleteRemove documentsNo

LLM Provider Management (4 capabilities) ​

CapabilityDescriptionDangerous
llm.createAdd LLM providersNo
llm.readView provider configsNo
llm.updateModify providersNo
llm.deleteRemove providersYes

Organization Management (4 capabilities) ​

CapabilityDescriptionDangerous
org.readView org settingsNo
org.updateModify org settingsYes
org.membersManage org membersYes
org.billingAccess billing dataYes

Scheduling (4 capabilities) ​

CapabilityDescriptionDangerous
schedule.createCreate cron jobsNo
schedule.readView schedulesNo
schedule.updateModify schedulesNo
schedule.deleteRemove schedulesNo

Monitoring (5 capabilities) ​

CapabilityDescriptionDangerous
status.reportReport agent statusNo
status.readView status reportsNo
metrics.readView agent metricsNo
audit.readView audit logsNo
health.readView system healthNo

Communication (4 capabilities) ​

CapabilityDescriptionDangerous
message.sendSend inter-agent messagesNo
message.readRead messagesNo
notification.sendSend notificationsNo
notification.readRead notificationsNo

Dangerous Capabilities ​

These 10 capabilities require elevated access and may trigger confirmation flows when using write-level access:

  1. agent.delete — Permanently removes an agent definition
  2. swarm.delete — Destroys a swarm and all its associations
  3. integration.delete — Removes integration and its credentials
  4. llm.delete — Removes LLM provider config (may break dependent agents)
  5. org.update — Changes organization-level settings
  6. org.members — Can add/remove organization members
  7. org.billing — Access to billing and payment data
  8. system.admin — Platform-level admin operations
  9. system.config — Modify system configuration
  10. data.export — Export bulk data from the platform

Preset Profiles ​

Seven built-in profiles provide sensible defaults:

ProfileUse CaseEnabled Capabilities
ChiefStrategic coordination (never writes code)All read + task/swarm management + monitoring
CoderImplementation + self-testingAgent/task/skill/memory CRUD + execution
TesterQA validationRead all + task update + status report
ResearcherInvestigation + analysisRead all + memory/document CRUD
ArchitectSystem designRead all + task/document CRUD
PMProject managementTask/swarm CRUD + monitoring + org read
ViewerRead-only observerAll read capabilities only

Capability Resolution ​

Effective capabilities are resolved through hierarchical intersection:

effective = definition_caps ∩ instance_caps ∩ project_caps ∩ workspace_caps

Each level can only restrict — never grant capabilities that a higher level denies.

Resolution API ​

bash
curl -X POST https://api.cortex.acrobi.com/api/agent-capabilities/resolve \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "agentName": "my-coder-agent",
    "scope": "project",
    "entityId": "proj-123"
  }'

Response:

json
{
  "capabilities": {
    "agent.create": true,
    "agent.read": true,
    "agent.delete": false,
    "task.create": true,
    ...
  },
  "profile": "coder",
  "scope": "project",
  "resolvedAt": "2026-04-03T12:00:00.000Z"
}

See Capability Control for the 4-tier access level system.

Built by Acrobi