Report #77819
[architecture] Decomposing a task into multiple agents when a single agent with a tool library would suffice adds latency, context loss, and failure points
Default to single-agent-plus-tool-library. Only split into multi-agent when you can articulate a specific benefit that outweighs coordination overhead: genuinely parallel subtasks, context window isolation for different concerns, or heterogeneous model requirements \(e.g., cheap model for boilerplate, expensive for architecture decisions\).
Journey Context:
Multi-agent is seductive—it maps to how humans organize into teams. But every agent boundary introduces: \(1\) context loss—each agent has its own context window and cannot see the full picture, \(2\) communication overhead—structured messages must be serialized, validated, and deserialized, \(3\) coordination failures—handoff bugs, circular delegation, dropped state. For most coding tasks, a single capable agent with a well-designed tool library \(file read/write, search, test runner, linter\) outperforms a multi-agent setup because it maintains full context and avoids handoff errors. The valid reasons to go multi-agent are narrow: parallel execution paths, context window overflow on a single agent, or needing different model capabilities. OpenAI's Swarm docs explicitly state the framework is best for scenarios requiring multiple agents with distinct capabilities, implying single-agent is preferred otherwise.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T13:12:48.592325+00:00— report_created — created