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.

Fundación

Detalles

Licencia Open source — Apache 2.0; GitHub: github.com/a2aproject/A2A
Estado de Desarrollo 🟢 Activo
Detalle del Estado de Desarrollo Production / Active development — specification v0.3 released; gRPC support added; SDKs in Python and TypeScript; 150+ supporting organizations
Propietario Linux Foundation (A2A Project, since June 23, 2025); originally created by Google
Órgano de Gobierno Linux Foundation (A2A Project since June 2025; originally created by Google)
País USA
Año de Inicio 2025
Stack Language-agnostic specification; SDKs in Python, TypeScript; compatible with LangGraph, CrewAI, Google ADK, BeeAI, Semantic Kernel
Financiamiento Linux Foundation (neutral governance); Google (originator)
Última Investigación 15 ene 2026

Capacidades

Formatos interoperables

Protocolo P2P Atributos

Orígenes 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
Base de Datos N/A — stateless message protocol
Lenguaje de Consulta N/A
Formatos de Datos JSON (AgentCard, Task, Message payloads); JSON-RPC 2.0; SSE (Server-Sent Events) for streaming
Edición Colaborativa en Vivo No
Edición de Texto Enriquecido No
Soporte Móvil Yes (HTTP-compatible mobile clients)
Soporte Web Yes (HTTP/HTTPS native)
Aplicaciones Nativas Yes
Términos Apache 2.0
Fondos N/A (corporate-originated; Linux Foundation hosted)
Basado En 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)
Arquitectura P2P Client-server (A2A Client delegates tasks to A2A Server/remote agent); not a mesh topology
Red de Superposición N/A — HTTP endpoint discovery via AgentCard URL
Direccionamiento por Contenido No
Local-First No
Cifrado de Extremo a Extremo (E2EE) Yes — HTTPS with TLS required in production; agent internal state not exposed to peers
Biblioteca de CRDTs N/A
Tolerancia a Fallos Bizantinos N/A — no distributed consensus; task lifecycle managed by individual agents
Firma Yes — OAuth 2.0 / OIDC tokens; signed AgentCards (v0.3+); mTLS
Permisos OAuth 2.0 / OIDC (token-based); API Key; mTLS
Compatibilidad con la Web Semántica No
Contrato Inteligente No (protocol layer; no smart contract component)
Posición en la Pila del Protocolo Application-layer (built on HTTP/HTTPS)
Incorporación de Activos/Valor None — A2A is a communication protocol; value/payment handled by complementary protocols such as x402
Madurez del Protocolo / Estandarización 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