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
Roster Construction
These do not execute anything themselves — they produce the agents that the architectures above run:- Auto Agent Builder: Generates an agent roster (name, description, system prompt, model) from a task, leaving the architecture choice to you
- Auto Swarm Builder: Generates the roster and selects the
swarm_type, optionally executing it
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:Auto Agent Builder
Generate the agent roster from a task
Sequential Workflow
Linear agent execution
Concurrent Workflow
Parallel agent processing
Agent Rearrange
Custom flow patterns
Mixture of Agents
Expert synthesis