An Orchestrator is a controlling agent in a multi-agent system that is responsible for decomposing a high-level goal into subtasks, assigning those tasks to sub-agents, managing the execution order, and synthesizing the final result.

Why it matters: The orchestrator centralizes the coordination logic, improving maintainability and reliability. It retains the master plan, execution state, and error handling logic, providing a clear audit trail.

Connections:

Sources: