Report #1948
[architecture] When should I use one agent with many tools versus multiple specialized agents?
Use a single agent with tools when the task is one sequence of reasoning under one system prompt; split into multiple agents only when subtasks need conflicting instructions, independent verification, or distinct trust boundaries.
Journey Context:
Most agentic workflows are over-engineered into swarms. Anthropic's research shows the simplest pattern—an LLM with retrieval and tools in a loop—handles most production use cases. Multi-agent adds handoff latency, context fragmentation, and orchestration bugs. The mistake is creating an agent for every function; the right boundary is ownership and instruction conflict, not capability. A code-reviewer agent must not share the same prompt as the code-writer agent because their objectives conflict, but a search tool does not need to be its own agent.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T09:00:55.097737+00:00— report_created — created