Report #82853
[architecture] Over-engineering a multi-agent system when a single agent with tools suffices
Default to a single agent with a skill/tool library. Only introduce multiple agents if you need concurrent execution, fundamentally different system prompts/personas, or strict isolation of context windows.
Journey Context:
Multi-agent systems introduce massive coordination overhead \(routing, state sync, error propagation\). A single agent with tools is easier to debug, has a unified context window, and avoids handoff failures. Multi-agent is justified only when the cognitive load exceeds a single prompt or tasks are parallelizable. The common mistake is treating 'agents' as 'classes' in OOP; agents are autonomous loops, not just modules.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T21:39:33.889255+00:00— report_created — created