A2A (Agent2Agent)

Protocolo P2P

Open protocol standard enabling interoperability between independent AI agents across organizational boundaries, frameworks, and vendors. Defines AgentCards (JSON capability advertisements), task lifecycle management, and JSON-RPC 2.0 over HTTP/HTTPS with SSE streaming. Agents discover each other's capabilities, negotiate interaction modalities, and collaborate on tasks without exposing internal state, memory, or tools. Designed to complement MCP (MCP connects agents to tools; A2A connects agents to agents). Originated at Google April 2025; donated to Linux Foundation June 2025; 150+ supporting organizations.

Fundação

Detalhes

Licença Open source — Apache 2.0; GitHub: github.com/a2aproject/A2A
Status de Dev 🟢 Ativo
Detalhe do Status de Dev Production / Active development — specification v0.3 released; gRPC support added; SDKs in Python and TypeScript; 150+ supporting organizations
Proprietário Linux Foundation (A2A Project, since June 23, 2025); originally created by Google
Órgão de Governança Linux Foundation (A2A Project since June 2025; originally created by Google)
País USA
Ano de Início 2025
Stack Language-agnostic specification; SDKs in Python, TypeScript; compatible with LangGraph, CrewAI, Google ADK, BeeAI, Semantic Kernel
Financiamento Linux Foundation (neutral governance); Google (originator)
Última Investigação 15 de jan. de 2026

Capacidades

Formatos interoperáveis

Protocolo P2P Atributos

Origens Google's internal experience running large multi-agent enterprise systems; identified need for standardized agent discovery, authentication, and task orchestration across vendor boundaries without custom integration per connection
Banco de Dados N/A — stateless message protocol
Linguagem de Consulta N/A
Formatos de Dados JSON (AgentCard, Task, Message payloads); JSON-RPC 2.0; SSE (Server-Sent Events) for streaming
Edição Colaborativa em Tempo Real No
Edição de Texto Rico No
Suporte Móvel Yes (HTTP-compatible mobile clients)
Suporte Web Yes (HTTP/HTTPS native)
Aplicativos Nativos Yes
Termos Apache 2.0
Fundos N/A (corporate-originated; Linux Foundation hosted)
Baseado Em JSON-RPC 2.0; OAuth 2.0 / OIDC / API Keys / mTLS (authentication); MCP (complementary protocol — MCP for tools, A2A for agents); ERC-8004 (planned integration for agent identity and trust)
Arquitetura P2P Client-server (A2A Client delegates tasks to A2A Server/remote agent); not a mesh topology
Rede de Sobreposição N/A — HTTP endpoint discovery via AgentCard URL
Endereçamento por Conteúdo No
Local-First No
Criptografia de Ponta a Ponta (E2EE) Yes — HTTPS with TLS required in production; agent internal state not exposed to peers
Biblioteca de CRDTs N/A
Tolerância a Falhas Bizantinas N/A — no distributed consensus; task lifecycle managed by individual agents
Assinatura Yes — OAuth 2.0 / OIDC tokens; signed AgentCards (v0.3+); mTLS
Permissões OAuth 2.0 / OIDC (token-based); API Key; mTLS
Compatibilidade com a Web Semântica No
Contrato Inteligente No (protocol layer; no smart contract component)
Posição na Pilha de Protocolo Application-layer (built on HTTP/HTTPS)
Incorporação de Ativo / Valor None — A2A is a communication protocol; value/payment handled by complementary protocols such as x402
Maturidade / Padronização do Protocolo Production / Linux Foundation Open Standard — v0.3 specification released; 150+ supporting organizations including AWS, Cisco, Microsoft, Salesforce, SAP, ServiceNow; Apache 2.0; not yet submitted to IETF or W3C