Skip to main content

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​

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​

  1. Loose Coupling - Agents communicate via protocol, not direct calls
  2. Single Responsibility - Each agent handles specific domain
  3. Composability - Agents combine into larger workflows
  4. Traceability - End-to-end tracing via traceId
  5. Scalability - Independent agent scaling

Architecture Diagram​

┌─────────────────────────────────────────┐
│ Client Application │
└────────────────┬────────────────────────┘
│ ARC Protocol
▼
┌─────────────────────────────────────────┐
│ Supervisor Agent │
└────┬──────────┬────────────┬────────────┘
│ │ │
▼ ▼ ▼
┌─────────┐ ┌────────┐ ┌─────────┐
│ Agent A │ │Agent B │ │ Agent C │
└─────────┘ └────────┘ └─────────┘