iiRecord
Agentic AI Atlas · a5c (default)
capability-profile:a5c.defaulta5c.ai
II.
CapabilityProfile JSON

capability-profile:a5c.default

Structured · live

a5c (default) json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · agent-stack/capability-profiles/a5c-default.yamlCluster · agent-stack
Record JSON
{
  "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": []
}