Separation of Responsibilities in a multi-agent system is the principle of dividing the work between Coordination (the orchestrator) and Execution (the sub-agents).

Why it matters: This separation improves the maintainability and reliability of the system. The orchestrator focuses on the “what” and “when”, while the sub-agents focus on the “how”.

Connections:

Sources: