ARC (Agent Remote Communication) is a stateless RPC protocol for multi-agent systems. Deploys multiple agents on a single endpoint with protocol-level routing via targetAgent. Implements quantum-safe hybrid TLS (X25519 + Kyber-768), workflow tracing via traceId propagation, and supports asynchronous task operations and real-time chat with Server-Sent Events.
Important
Quantum-Safe Security: ARC Protocol implements hybrid TLS using X25519 + Kyber-768 (NIST-standardized ML-KEM, FIPS 203) for protection against both current and future quantum computing attacks. See Hybrid TLS Implementation below.
For an overview of the ARC ecosystem and our vision, visit arc-protocol.org.
- Single-Endpoint Multi-Agent Routing: Deploy multiple specialized agents behind one endpoint with protocol-level routing via
targetAgentfield - Workflow Tracing: End-to-end traceability across distributed agent architectures via
traceIdpropagation, designed for integration with observability platforms - Intelligent Agent Selection: Automatic agent ranking and routing through ARC Compass, using semantic analysis and capability matching to select optimal agents for each request
- Agent Discovery and Registry: Centralized agent management through ARC Ledger, maintaining agent cards, capabilities, endpoints, and metadata for dynamic service discovery
- Quantum-Safe Hybrid TLS: Post-quantum cryptography using X25519 + Kyber-768 (FIPS 203 ML-KEM) for protection against quantum computing attacks
- Multiple Communication Patterns: Synchronous request/response for immediate results, Server-Sent Events (SSE) for real-time streaming, and asynchronous push notifications for long-running operations
Combines classical and post-quantum cryptography:
- Classical: X25519 (Curve25519 elliptic curve)
- Post-Quantum: Kyber-768 (NIST FIPS 203 ML-KEM)
Result: Secure against both current and future quantum attacks.
Default: x25519_kyber768 (X25519 + Kyber-768)
Industry Implementations:
- Zoom: Uses Kyber-768 for E2EE (May 2024)
- Chrome: Uses X25519Kyber768 hybrid for TLS (Aug 2023)
- Cloudflare: Uses X25519MLKEM768 hybrid for TLS (2022)
Note
Requirements: Both client and server must install arc-sdk[pqc] for post-quantum cryptography.
TLS Handshake:
- Both sides have PQC → Negotiates
x25519_kyber768hybrid key exchange - One side missing PQC → OpenSSL falls back to classical X25519
Installation:
pip install arc-sdk[pqc]Tip
Libraries load automatically - no manual configuration needed. Hybrid TLS is negotiated during the handshake.
Website: arc-protocol.org
Local Documentation:
Online Documentation:
- Getting Started
- Protocol Specification
- Python SDK
- Multi-Agent System Guide
- Supervisor Pattern Guide
- Concepts
Note
While ARC Protocol can be used as a standalone communication protocol between agents, it works best as part of the ARC ecosystem.
- ARC Protocol: This repository - the communication standard between agents
- ARC Compass: Intelligent agent ranking engine for optimal agent selection
- ARC Ledger: Centralized agent discovery registry
ARC Protocol works effectively with other components in the ARC ecosystem. The protocol's workflow tracing capabilities integrate with external monitoring and observability platforms, enabling tracking of multi-agent workflows. This design works with existing monitoring solutions while maintaining protocol simplicity.
ARC Protocol is maintained by the ARC Protocol team and contributors from the open source community. See MAINTAINERS.md for details and CODEOWNERS for code ownership information.