The seven assistants use different vocabularies, but the move is one. The lead agent holds the whole task from start to finish, and its narrow slices are carried out by subagents - each in its own window, clean of anyone else's context. The orchestrator hands them work, takes summaries back, and decides what happens next on that basis, without writing code itself. Only the names change: at Anthropic it is orchestrator-workers, at OpenAI a manager with handoffs, at Google a coordinator on top of ADK, at Kimi an Agent Swarm. The mechanics behind these names are the same, because the underlying task is the same across all seven environments.
The coincidence is not an accident: a model's context is finite, and answer quality drops noticeably once reading code, planning, building and reviewing are all dumped into one window at the same time. Splitting the work into narrow subtasks, handing each to a separate worker in its own window, and taking back a compressed output rather than a raw log is a solution that engineers at seven different companies arrived at independently of one another. That is the right way to read this reference: not as seven separate inventions, but as seven implementations of the same engineering necessity.
| Product | Orchestration | Delegation | Context discipline |
|---|---|---|---|
| Claude Code | orchestrator-workers | subagent - summary | 1-2k summary, not a dump |
| Codex | manager pattern | handoff / tool-call | consolidated response |
| Gemini · Antigravity | coordinator / workflow | sub-agent: chat / task / single-turn | model-led - deterministic |
| Kimi Code | Agent Swarm | coder / explore / plan (isolated) | subagent summary - into main |
| Qwen Code | workflow + tools | subagents + tools | like Gemini CLI (QWEN.md) |
| GLM · ZCode | ZCode subagents | in Claude Code - per host | per host |
| DeepSeek | per host (Claude Code) | host subagents · CLAUDE_CODE_SUBAGENT_MODEL = v4-flash | 1M context · auto-compact 786432 |
The first table folds these vocabularies into one shared coordinate system: what the orchestration is called in a given environment, how delegation actually happens, and how context discipline is kept. It reads more naturally by column than by row. The delegation column shows exactly how the lead agent hands off work - through a separate subagent, through a handoff that fully transfers the lead, or through an ordinary tool call. The context-discipline column shows what comes back up once a worker has finished - a compact summary, not a raw log of everything it read and did.
| Product | Type | Config | Subagents / orchestration | Model / architecture |
|---|---|---|---|---|
| Claude Code | own CLI | CLAUDE.md | .claude/agents · orchestrator-workers | Claude (Anthropic) |
| Codex | own CLI | ~/.codex/AGENTS.md | .codex/agents/*.toml · manager/handoffs | GPT-5.6 (OpenAI) |
| Gemini · Antigravity | own CLI / IDE | GEMINI.md | ADK (separate SDK) · Antigravity A2A | Gemini (Google) |
| Kimi Code | own CLI | config.toml + AGENTS.md | coder/explore/plan · Agent Swarm | Kimi K2 · MoE 1T/32B · Muon |
| Qwen Code | own CLI (Gemini CLI fork) | QWEN.md · .qwen/settings.json | tools + subagents | Qwen3-Coder |
| GLM · ZCode | own ZCode env + Claude Code | ~/.zcode/v2/config.json / host config | ZCode subagents · otherwise per host | GLM-5.3 · MoE · tool-use |
| DeepSeek | model - in Claude Code | host config | as the host's | V4-Pro 1.6T/49B · Flash 284B/13B · DSA · 1M |
The second table is factual, and it is where the main split between environments becomes visible: environment type, exactly where the config lives, where subagents are declared, and which model and architecture stand behind the environment. Some ship their own CLI shell with their own config and their own subagents - Claude Code, Codex, Gemini, Kimi, Qwen, and GLM with its own ZCode. Others have no shell of their own at all: the model is wired as a backend to someone else's host, most often the same Claude Code, and all orchestration is taken from there. GLM can work both ways; DeepSeek only the second.
From here the reference proceeds through the environments in the same order: first the ones with their own shell, config and subagents, each with its own move, where the setting lives, which model stands behind it, and what to do with it in practice. Then the environments that are wired into Claude Code as a model backend, where the orchestration is no longer their own but the host's. It is worth keeping both tables in view on a first read: they give a map to orient by, without having to hold all seven environments in your head at once.