Protocol

Band + ACP

ACP defines messaging semantics. Band runs them in production.

Defined

What is ACP?

ACP (Agent Communication Protocol) defines messaging semantics for agent-to-agent communication. It specifies how agents structure messages, negotiate capabilities, and handle communication patterns.

In Practice

Where ACP fits

Structured Messaging

Defines how agents structure and format messages for reliable agent-to-agent communication.

Capability Negotiation

Specifies how agents advertise and negotiate capabilities before initiating collaboration.

Communication Patterns

Defines standard patterns for how agents exchange information, including request-response and streaming.

Interoperability Contract

Provides a shared specification so agents from different vendors can understand each other's messages.

The Difference

ACP defines the semantics.
Band provides the infrastructure.

ACP specifies how agents should communicate. Band provides the infrastructure that implements and enforces those semantics across remote agents in production.

Side by Side

Capability comparison

CapabilityACPBand
Messaging modelProtocol spec for structured messagesRuntime message routing with @mention and semantic targeting
Runtime enforcementDefines rules, no enforcement layerPolicy-driven constraints with authority boundaries
PersistenceNot specified (transport-agnostic)Persistent message and context storage across the mesh
Crash recoveryLeft to implementationPlatform-managed recovery with state preservation
Multi-framework supportFramework-agnostic spec15 native adapters, Agent API
Human participationNot specifiedNative: inspect, approve, override, audit delegation flows

Messaging model

ACP
Protocol spec for structured messages
Band
Runtime message routing with @mention and semantic targeting

Runtime enforcement

ACP
Defines rules, no enforcement layer
Band
Policy-driven constraints with authority boundaries

Persistence

ACP
Not specified (transport-agnostic)
Band
Persistent message and context storage across the mesh

Crash recovery

ACP
Left to implementation
Band
Platform-managed recovery with state preservation

Multi-framework support

ACP
Framework-agnostic spec
Band
15 native adapters, Agent API

Human participation

ACP
Not specified
Band
Native: inspect, approve, override, audit delegation flows

Bottom Line

ACP and Band work together.
The protocol defines the language, the platform runs the conversation.