II.
Capability JSON
Structured · livecapability:supports-subagent-dispatch
Supports subagent dispatch json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "capability:supports-subagent-dispatch",
"_kind": "Capability",
"_file": "capabilities/capabilities/supports-subagent-dispatch.yaml",
"_cluster": "capabilities",
"attributes": {
"displayName": "Supports subagent dispatch",
"description": "The agent runtime can dispatch subagents at all (regardless of mechanism).\nConcrete dispatch mechanism is recorded on\n`AgentRuntimeImpl.subagentDispatchMechanism` (task-tool / handoff /\nsub_agents-array / agent-as-tool / none).\n\nReferences:\n - Anthropic Claude Code subagents (Task tool):\n https://docs.anthropic.com/en/docs/claude-code/sub-agents\n - OpenAI Agents SDK (handoff / agent-as-tool):\n https://openai.github.io/openai-agents-python/\n - Google ADK (`sub_agents=[...]`):\n https://google.github.io/adk-docs/\n",
"appliesToNodeKinds": [
"AgentVersion",
"AgentRuntimeImpl"
],
"category": "extension"
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "agent-core-impl:paperclip.core@current",
"to": "capability:supports-subagent-dispatch",
"kind": "supports",
"attributes": {
"versionRange": ">=0.1.0",
"level": "full",
"notes": "Adapter-based dispatch to 8+ coding agents."
}
},
{
"from": "agent-core-impl:symphony.core@current",
"to": "capability:supports-subagent-dispatch",
"kind": "supports",
"attributes": {
"versionRange": ">=0.1.0",
"level": "full",
"notes": "Dispatches coding agents per-issue in isolated workspaces."
}
},
{
"from": "agent-core-impl:vibe-kanban.core@current",
"to": "capability:supports-subagent-dispatch",
"kind": "supports",
"attributes": {
"versionRange": ">=0.1.0",
"level": "full",
"notes": "Rust executors dispatch coding agents as child processes."
}
},
{
"from": "agent-version:paperclip@current",
"to": "capability:supports-subagent-dispatch",
"kind": "supports",
"attributes": {
"versionRange": ">=0.1.0",
"level": "full",
"notes": "Adapter-based dispatch to multiple coding agents for task execution."
}
},
{
"from": "agent-runtime-impl:claude-code.runtime@1.x",
"to": "capability:supports-subagent-dispatch",
"kind": "supports",
"attributes": {
"versionRange": "*",
"level": "full",
"notes": "Claude Code Task tool dispatches subagents (task-tool mechanism). "
}
},
{
"from": "agent-runtime-impl:codex.runtime@1.x",
"to": "capability:supports-subagent-dispatch",
"kind": "supports",
"attributes": {
"versionRange": "*",
"level": "full",
"notes": "OpenAI Agents SDK handoff primitive. "
}
},
{
"from": "agent-runtime-impl:openai-agents-sdk.runtime@current",
"to": "capability:supports-subagent-dispatch",
"kind": "supports",
"attributes": {
"versionRange": ">=0.1.0",
"level": "full",
"notes": "Handoffs spawn nested Runner.run calls."
}
},
{
"from": "agent-runtime-impl:opencode.runtime@1.x",
"to": "capability:supports-subagent-dispatch",
"kind": "supports",
"attributes": {
"versionRange": "*",
"level": "partial",
"notes": "TODO verify -- OpenCode appears to use a Task-style dispatch pattern.\n"
}
},
{
"from": "agent-runtime-impl:paperclip.runtime@current",
"to": "capability:supports-subagent-dispatch",
"kind": "supports",
"attributes": {
"versionRange": ">=0.1.0",
"level": "full",
"notes": "Multi-agent handoffs for autonomous business operations."
}
},
{
"from": "agent-runtime-impl:symphony.runtime@current",
"to": "capability:supports-subagent-dispatch",
"kind": "supports",
"attributes": {
"versionRange": ">=0.1.0",
"level": "full",
"notes": "Per-issue coding agent dispatch with workspace isolation."
}
},
{
"from": "agent-version:agent-mux@current",
"to": "capability:supports-subagent-dispatch",
"kind": "supports",
"attributes": {
"versionRange": ">=0.4.9",
"level": "full",
"notes": "agent-mux dispatches work to subagent harnesses."
}
},
{
"from": "agent-version:agent-mux-remote@current",
"to": "capability:supports-subagent-dispatch",
"kind": "supports",
"attributes": {
"versionRange": ">=1.0.0",
"level": "full",
"notes": "agent-mux-remote dispatches work to remote subagent harnesses."
}
},
{
"from": "agentVersion:babysitter-agent:ge-5-0-0",
"to": "capability:supports-subagent-dispatch",
"kind": "supports",
"attributes": {
"versionRange": ">=5.0.0",
"level": "full",
"notes": "babysitter-agent dispatches tasks to subagent processes."
}
},
{
"from": "agent-version:claude-agent-sdk@current",
"to": "capability:supports-subagent-dispatch",
"kind": "supports",
"attributes": {
"versionRange": ">=0.1.0",
"level": "full",
"notes": "Claude Agent SDK supports spawning subagent threads."
}
},
{
"from": "agentVersion:claude:ge-0-0-0",
"to": "capability:supports-subagent-dispatch",
"kind": "supports",
"attributes": {
"versionRange": ">=0.0.0",
"level": "full",
"notes": "Subagent dispatch is backed by the official custom-subagents documentation."
}
},
{
"from": "agent-version:openai-agents-sdk@current",
"to": "capability:supports-subagent-dispatch",
"kind": "supports",
"attributes": {
"versionRange": ">=0.1.0",
"level": "full",
"notes": "Handoffs invoke nested agent runs."
}
},
{
"from": "agent-version:langgraph@current",
"to": "capability:supports-subagent-dispatch",
"kind": "supports",
"attributes": {
"versionRange": ">=0.0.0",
"level": "partial",
"notes": "Multi-agent and subgraph patterns can be encoded as graphs, supervisors,\nhandoffs, or Deep Agents-style subagent harnesses.\n"
}
},
{
"from": "agent-version:symphony@current",
"to": "capability:supports-subagent-dispatch",
"kind": "supports",
"attributes": {
"versionRange": ">=0.1.0",
"level": "full",
"notes": "Dispatches coding agents per-issue with isolated workspaces."
}
},
{
"from": "agent-version:vibe-kanban@current",
"to": "capability:supports-subagent-dispatch",
"kind": "supports",
"attributes": {
"versionRange": ">=0.1.0",
"level": "full",
"notes": "Dispatches coding agents (Claude Code, Codex, Gemini CLI) as subagents per task card."
}
},
{
"from": "capabilitySupport:claude:ge-0-0-0:subagent-dispatch",
"to": "capability:supports-subagent-dispatch",
"kind": "evidences_capability",
"attributes": {}
},
{
"from": "framework:google-adk",
"to": "capability:supports-subagent-dispatch",
"kind": "supports",
"attributes": {
"level": "full",
"notes": "ADK's sub_agents parameter enables agent-to-agent delegation via\nsequential, parallel, and loop agent compositions.\n"
}
}
]
}