subagent/
September 4, 2026 · View on GitHub
English | 中文
Summary
The subagent group is the delegation family: it lets an agent hand a task to a child agent, wait for or continue the child's work, and keep every child discoverable. One contract (ctx.subagents) serves any number of named providers, so a single composition can mix in-process children (fresh, or forked from the parent's completed history) with out-of-process children — an ACP agent, a real Codex or Claude Code installation, or a complete Harness runtime over the SDK. The model-facing tools expose delegation, adjacent-Agent messaging, and listing to agents, and a parent can always see which children exist and whether they are live or stored. This page maps the group; each package README owns its package contract.
Table of Contents
Packages
| Package | Role | ctx key |
|---|---|---|
subagent/ | Defines the delegation service: provider registry, one-shot runs, continuable children, and discovery | ctx.subagents |
subagent-in-process-driver/ | Provides the shared in-process run driver | — |
subagent-spawn-in-process/ | Runs a fresh in-process child | registers on ctx.subagents |
subagent-fork-in-process/ | Runs an in-process child seeded from the parent's completed history | registers on ctx.subagents |
subagent-acp/ | Runs an out-of-process child over the Agent Client Protocol | registers on ctx.subagents |
subagent-codex/ | Runs a real Codex child through the official app-server protocol | registers on ctx.subagents |
subagent-claude-code/ | Runs a real Claude Code child through the official Agent SDK | registers on ctx.subagents |
subagent-dsh-sdk/ | Runs an out-of-process Harness child through the TypeScript SDK | registers on ctx.subagents |
tool-subagent/ | Exposes delegation to the model | registers on ctx.tools |
tool-subagent-control/ | Exposes adjacent-Agent messaging, interrupt, and listing to the model | registers on ctx.tools |
Related documentation
- Subagent subsystem — the service contract, provider contract, and terminal result semantics.
- Subagent capability seam — the design record for the delegation capability family.
- Continuable background subagents — durable children that accept follow-up turns.
- Merged subagent control service — the follow-up, interrupt, and listing surface.
Dev Note
None.