When one agent can't hold the whole job in its head, you split it: a lead agent (the hub) breaks the task into pieces and spawns subagents (the spokes), each with its own fresh context window. The hard parts aren't the agents — they're context passing, partial failures, and provenance. This is exactly the "Multi-Agent Research System" exam scenario.
A single agent doing deep research would fill its context window with raw search results long before it finished — and once the window is full, quality collapses. The fix: give each subagent a clean window for its narrow slice, and have it return only a compressed summary to the lead. The lead never sees the raw firehose; it sees five tidy reports. This is the real reason multi-agent beats one-big-agent for broad tasks — not "more brains," but more context budget spent in parallel.
| Hazard | What goes wrong | Architect's answer |
|---|---|---|
| Context passing | Lead dumps its entire history into every subagent → wasted tokens, confusion. | Pass each subagent only its task + the minimal context it needs. Isolation is the feature. |
| Partial failure | One subagent times out; the lead synthesises anyway and silently ships a gap. | Detect missing results, retry or degrade explicitly, and tell the user what's incomplete. |
| Provenance | Final answer merges five sources; nobody can trace which claim came from where. | Carry source IDs through synthesis so every claim is attributable. Critical for trust + audits. |
Curated companion: Anthropic — How we built our multi-agent research system.