A2A(7)Protocol ReferenceA2A(7)
NAME
a2a — The Agent-to-Agent (A2A) Protocol is an open standard that enables AI agents built by different vendors and frameworks to communicate, collaborate, and delegate tasks to each other.
METADATA
VERSION0.3
VENDORGoogle / Linux Foundation
TRANSPORTHTTP, SSE, JSON-RPC
STATUSACTIVE
VERIFIED2026-03-16
LINKS
CONFIG FILES
| Filename | Format |
|---|---|
| agent-card.json | JSON |
CAPABILITIES
- Agent discovery
- Task management
- Streaming updates
- Push notifications
- Artifact exchange
DESCRIPTION
The Agent-to-Agent (A2A) Protocol is an open standard that enables AI agents built by different vendors and frameworks to communicate, collaborate, and delegate tasks to each other. It defines a common language for agent discovery via Agent Cards, task lifecycle management, and real-time streaming of updates between agents.
IMPLEMENTED BY
EXAMPLES
agent-card.json
json
{
"name": "Research Agent",
"description": "An agent that performs web research and summarization",
"url": "https://research-agent.example.com/a2a",
"version": "1.0.0",
"capabilities": {
"streaming": true,
"pushNotifications": true
},
"skills": [
{
"id": "web-research",
"name": "Web Research",
"description": "Search the web and summarize findings",
"inputModes": ["text/plain"],
"outputModes": ["text/plain", "text/markdown"]
}
],
"authentication": {
"schemes": ["bearer"]
}
}
SEE ALSO
Google / Linux Foundation2026-03-16A2A(7)