Overview
Swarms provides a wide range of multi-agent architectures designed for different use cases, from simple round-robin task distribution to complex hierarchical orchestration. This page provides a comprehensive overview to help you select the right architecture for your needs.Installation
Core Architectures
Workflow Architectures
Hierarchical Architectures
Reasoning and Decision Architectures
Communication Topologies
Small, fixed message-passing patterns, all documented on one page.Serving, Scheduling, and Utilities
These are exported fromswarms.structs next to the architectures above.
For single-agent reasoning strategies such as Tree of Thoughts, see the reasoning agents overview.
AgentRouter, ForestSwarm, PlannerWorkerSwarm and HierarchicalStructuredCommunicationFramework are not exported from the top-level swarms package. Import them from their modules; the structures catalog links each one’s source file.Communication Structure
The Conversation documentation details the communication protocols and structures used between agents in these architectures.
Choosing the Right Architecture
Architecture Selection Guide
By Task Type
By Scale
For more detailed information about each architecture, refer to their respective documentation pages linked in the tables above.