Multi-agent systems decompose complex problems into specialized roles. Instead of one general-purpose agent, you have a planner, an implementer, a reviewer, and a tester — each focused on what they do best.
Benefits: parallel execution, separation of concerns, specialized context per agent. Challenges: coordination overhead, conflict resolution, state management across agents.
Examples include Legion (agent team orchestration for code), CrewAI, and AutoGen.