Quick Comparison
Architecture Categories
Linear Architectures
These architectures execute tasks in a straightforward manner:- Sequential Workflow: Agents execute in order (A → B → C)
- Concurrent Workflow: Agents execute simultaneously on the same task
Dynamic Architectures
These provide flexible orchestration patterns:- Agent Rearrange: Define custom flows with → and , operators
- Swarm Router: Dynamically select and execute any swarm type
- Social Algorithms: Upload arbitrary communication patterns
Hierarchical Architectures
These implement structured command patterns:- Hierarchical Swarm: Director coordinates specialized workers
- Heavy Swarm: 5-phase workflow with question generation
Collaborative Architectures
These enable agent interaction and synthesis:- Mixture of Agents: Parallel experts with aggregation
- Group Chat: Conversational multi-agent interaction
- Graph Workflow: DAG-based complex workflows
Choosing the Right Architecture
1
Identify Your Pattern
Determine if your task needs sequential, parallel, or mixed execution
2
Consider Complexity
Match architecture complexity to task requirements
3
Evaluate Features
Review specific features like feedback loops, aggregation, or dynamic routing
4
Test and Iterate
Start simple and upgrade to more complex architectures as needed
Architecture Selection Guide
Use Sequential Workflow When:
- Tasks have clear sequential dependencies
- Each step builds on previous output
- Simple linear processing is sufficient
Use Concurrent Workflow When:
- Tasks can run in parallel
- High throughput is needed
- Multiple perspectives on same input
Use Agent Rearrange When:
- Need custom flow patterns
- Mix of sequential and parallel execution
- Dynamic routing requirements
Use Mixture of Agents When:
- Multiple expert perspectives needed
- Quality through collaboration
- Synthesis of diverse outputs
Use Swarm Router When:
- Need flexibility to switch strategies
- Testing multiple architectures
- Unified interface for all swarms
Use Hierarchical Swarm When:
- Complex project coordination
- Specialized worker agents
- Feedback and refinement needed
Use Heavy Swarm When:
- Comprehensive research required
- Multiple analysis phases
- Thorough investigation needed
Use Group Chat When:
- Debate and discussion beneficial
- Conversational problem-solving
- Multi-perspective reasoning
Use Graph Workflow When:
- Complex task dependencies
- DAG structure required
- Parallel branches with convergence
Use Social Algorithms When:
- Custom communication patterns
- Arbitrary agent interactions
- Flexible orchestration needed
Next Steps
Explore each architecture in detail:Sequential Workflow
Linear agent execution
Concurrent Workflow
Parallel agent processing
Agent Rearrange
Custom flow patterns
Mixture of Agents
Expert synthesis