In a multi-agent system, a supervisor agent, also called an orchestrator, receives a broad goal. It breaks the goal into smaller tasks and sends each one to a specialised worker agent. Workers run at the same time or in order, depending on which tasks rely on others. When they finish, the results go back to the orchestrator, which combines them into one clear output.
Compared with a single agent, this approach has four main advantages: