A2A(7)A2A(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

FilenameFormat
agent-card.jsonJSON

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

Agent frameworks:

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)