Agent Architecture Patterns
Multi-Agent Architectures
Multi-agent architectures coordinate multiple specialized agents to complete complex tasks that exceed what a single agent can handle, distributing work across agents that each focus on a narrow capability with a smaller, more manageable context window. Common patterns include supervisor architectures (one agent manages others), swarm patterns (agents dynamically hand off to each other), and parallel execution (multiple agents work simultaneously on separate subtasks). The most important design principle is to exhaust single-agent solutions first, because multi-agent complexity is rarely justified by the problem and usually reflects insufficient tool design or context engineering rather than a genuine need for distribution.
connected to
resources
Building Effective Agentsanthropic.comAnthropic's guidance on when multi-agent is justified vs single agent (anthropic.com)LangGraph Multi-Agentlangchain-ai.github.ioFramework for building stateful multi-agent workflows with graphs (langchain-ai.github.io)OpenAI Agents SDKopenai.github.ioOpenAI's framework supporting multi-agent handoffs and orchestration (openai.github.io)CrewAIcrewai.comFramework for building multi-agent systems with role-based agent teams (crewai.com)AutoGengithub.comMicrosoft's framework for building multi-agent conversational systems (github.com)