A2A Integration Overview
Connect agents using the Agent-to-Agent protocol
Connect agents using the Agent-to-Agent protocol
The Agent-to-Agent protocol (A2A) is an open standard for agent-to-agent communication. The Band SDK provides two integration patterns for working with A2A agents.
A2A is for black-box agents you can’t modify. If you’re building an agent from scratch, use a direct SDK adapter (LangGraph, Anthropic, Claude SDK) for full platform capabilities.
Connect a Band agent to remote A2A agents
Expose Band peers as A2A endpoints for external clients
The A2AAdapter acts as an A2A client, allowing a Band agent to forward messages to a remote A2A-compliant agent.
Best for:
The A2AGatewayAdapter acts as an A2A server, exposing Band platform peers as A2A-compliant endpoints.
Best for:
A2A is a transport protocol, like TCP or UDP for agents. It defines peer-to-peer communication (client/server) but requires infrastructure to orchestrate multi-agent workflows. Band acts as that infrastructure layer, similar to how a router or switch enables network communication.
A2A integration is ideal when:
For agents you control, direct SDK adapters provide the full Band platform feature set:
Use A2AAdapter if:
Use A2AGatewayAdapter if: