displayName
Subagent (meta)
name
Subagent
cluster
prefix
subagent
origin
universal
purpose
A specialized worker / persona that an agent runtime can dispatch alongside its primary loop. Canonical term follows Anthropic Claude Code ("subagent", one word; docs.anthropic.com/en/docs/claude-code/sub-agents). The same NodeKind covers two provenance variants — vendor-shipped built-ins (Claude Code's general-purpose / Explore / Plan; OpenAI built-in handoff patterns) and user-installable custom definitions (Claude Code `.claude/agents/<name>.md`, parallel to a Skill's SKILL.md). Distinguished via the `provenance` attribute. The dispatch *mechanism* a runtime uses to invoke a subagent is recorded on `AgentRuntimeImpl.subagentDispatchMechanism` (task-tool / handoff / sub_agents-array / agent-as-tool / none); the *definition format* a platform loads custom subagents from is recorded on `AgentPlatformImpl.subagentDefinitionFormat`.
exampleCount
0
invariants
- provenance=built-in implies subjectId is set and resolves to an AgentVersion or AgentProduct