II.
CapabilityProfile JSON
Structured · livecapability-profile:a5c.default
a5c (default) json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "capability-profile:a5c.default",
"_kind": "CapabilityProfile",
"_file": "agent-stack/capability-profiles/a5c-default.yaml",
"_cluster": "agent-stack",
"attributes": {
"agentVersionId": "agent-version:a5c@current",
"displayName": "a5c (default)",
"default": true,
"description": "Default capability profile for the a5c agent (the babysitter monorepo).\na5c is a harness-agnostic orchestration substrate: it does not host its\nown model loop directly, instead delegating model interaction to a\nbridged backend harness (Claude Code, Codex, Gemini, OpenCode, etc.) via\nagent-mux. Its native capabilities are orchestration primitives —\nmulti-harness mediation, PID-scoped session binding, journal-based\neffect/breakpoint mediation, and skill/plugin/process composition —\nrather than direct model-loop capabilities. Capabilities the bridged\nbackend exposes (streaming, tool-use, thinking) are advertised through\nthe AgentCoreImpl/AgentRuntimeImpl `supports` edges, not duplicated here.\n\nSource citations:\n - packages/sdk/src/runtime/replay/effectIndex.ts (journal event types\n EFFECT_REQUESTED / EFFECT_RESOLVED / EFFECT_PROGRESS / EFFECT_CANCELLED\n / RUN_CREATED / RUN_COMPLETED / RUN_FAILED / COST_TRACKED).\n - packages/sdk/src/cli/main/usage.ts (--interactive / --non-interactive\n / yolo CLI flags).\n - packages/sdk/src/cli/commands/instructions.ts (PID-scoped AGENT_SESSION_ID\n marker semantics).\n - packages/agent-mux (multi-harness mediation runtime).\n",
"overrides": {
"capability:supports-tool-use": {
"enabled": true,
"level": "full",
"note": "Delegated through agent-mux to whichever harness the run is bound to.\n"
},
"capability:supports-mcp": {
"enabled": true,
"level": "full",
"note": "a5c platform exposes stdio, streamable-http, and http-sse MCP\ntransports (see agent-runtime-impl:a5c.runtime@current.connects).\n"
},
"capability:streaming": {
"enabled": true,
"level": "full",
"note": "a5c-unified-transport normalizes streaming across bridged harnesses.\n"
},
"capability:supports-plugins": {
"enabled": true,
"level": "full",
"note": "Native a5c-plugin descriptor; see agent-platform-impl:a5c.platform@current.\n"
},
"capability:supports-custom-subagents": {
"enabled": true,
"level": "full",
"note": "Subagents declared via defineTask() in JS/TS or claude-code-md format.\n"
},
"capability:can-resume": {
"enabled": true,
"level": "full",
"note": "Sessions persist via AGENT_SESSION_ID PID-scoped marker plus harness\nenv file; orchestrator re-binds on resume.\n"
},
"capability:can-fork": {
"enabled": true,
"level": "full",
"note": "Subagent dispatch creates ephemeral child sessions\n(subagentChildSessionPolicy=ephemeral-child-session).\n"
},
"capability:requires-tool-approval": {
"enabled": true,
"level": "full",
"note": "Default mode (--interactive) gates tool execution behind operator\napproval / breakpoint mediation. yolo / --non-interactive bypasses.\n"
}
}
},
"outgoingEdges": [
{
"from": "capability-profile:a5c.default",
"to": "agent-version:a5c@current",
"kind": "applies_to_version"
}
],
"incomingEdges": []
}