Architecture
Multi-agent system architecture patterns for ARC Protocol.
Overview
ARC Protocol supports flexible multi-agent architectures through stateless communication and agent-level routing.
Topics
- Multi-Agent Patterns - Multi-agent deployment strategies
- Supervisor/Router - Supervisor and router patterns
- Workflow Composition - Agent workflow orchestration
Core Patterns
Multi-Agent Deployment
Deploy multiple agents on single endpoint with co-location or distribution strategies.
Supervisor/Router
Central supervisor routes requests to specialized sub-agents based on capabilities.
Workflow Composition
Chain multiple agents together for complex multi-step workflows with tracing.
Design Principles
- Loose Coupling - Agents communicate via protocol, not direct calls
- Single Responsibility - Each agent handles specific domain
- Composability - Agents combine into larger workflows
- Traceability - End-to-end tracing via
traceId - Scalability - Independent agent scaling
Architecture Diagram
┌─────────────────────────────────────────┐
│ Client Application │
└────────────────┬────────────────────────┘
│ ARC Protocol
▼
┌─────────────────────────────────────────┐
│ Supervisor Agent │
└────┬──────────┬────────────┬────────────┘
│ │ │
▼ ▼ ▼
┌─────────┐ ┌────────┐ ┌─────────┐
│ Agent A │ │Agent B │ │ Agent C │
└─────────┘ └────────┘ └─────────┘