The single agent
What it is
A single-agent system is one model in one loop with one set of tools and one context. It is the default, and for most tasks the right design.
- Advantages: simple to build, test and debug; one context holds the whole picture; nothing is lost between agents; cheapest in total tokens for small tasks.
- Disadvantages: the context grows with every step; too many tools blur selection; one prompt must cover every role; steps run one after another.
- Use it when: the task fits in a manageable context, needs up to a couple of dozen tools, and its steps depend closely on each other.
Why it matters
Every step in a single agent can see everything before it.
- That shared view is exactly what multi-agent systems struggle to recreate.
- Most 'we need more agents' problems are really 'the context is too long' or 'there are too many tools', which have simpler fixes (modules 3 and 12).
- Exhaust the single agent first.
In the real world: A team's five-agent support system was replaced by one agent with better tools and context trimming; success rose and cost per ticket halved.
Splitting into several agents because the diagram looks more capable. Each split adds a hand-off where information is lost and a new place for things to go wrong.