A2A Protocol

A2A Protocol

Google, donated to the Linux Foundation · Programación

El A2A Protocol es un estándar abierto creado por Google y ahora gestionado por la Linux Foundation que permite a agentes de IA de distintos proveedores descubrirse y trabajar juntos.

Vista previa de la interfaz de A2A Protocol

Acerca de A2A Protocol

About

Qué es A2A Protocol

El A2A Protocol, abreviatura de Agent2Agent, es un estándar abierto que define cómo se hablan los agentes de IA entre sí. Les da un idioma común, sin importar si se construyeron con LangGraph, CrewAI, Semantic Kernel o una pila propia. Google lo publicó en abril de 2025 y cedió su gobernanza a la Linux Foundation ese mismo junio, así que ninguna empresa controla la especificación por su cuenta.

La interoperabilidad de agentes es la meta, y el problema que ataca es desordenado en la práctica. Un asistente suelto no suele terminar un trabajo real solo, y unir un agente de vuelos, uno de hoteles y otro de divisas casi siempre obliga a escribir código a medida para cada par. A2A cambia esas integraciones puntuales por un conjunto compartido de reglas. Un agente publica una Agent Card en JSON con lo que sabe hacer, y los demás leen esa tarjeta para decidir si le ceden una tarea.

Hay dos límites que conviene conocer antes de adoptarlo. A2A ordena la comunicación, no el agente en sí, así que todavía eliges un marco para construir y sigues encargándote de la identidad y la confianza por tu lado. Y como el agente remoto sigue siendo una caja negra, no puedes revisar sus herramientas ni su memoria, que es justo la idea pero también una traba real cuando una tarea falla.

Getting Started

  1. Elige un SDK oficial en Python, JavaScript, Java, C#/.NET, Go o Rust, o programa directamente contra la especificación
  2. Define tu agente y publica una Agent Card en una URL conocida para que los clientes descubran sus habilidades y su endpoint
  3. Configura el transporte, JSON-RPC 2.0 sobre HTTP con server-sent events para el streaming y webhooks para tareas largas
  4. Prueba contra los clientes y servidores de ejemplo del repositorio de GitHub de A2A y conecta tu primer agente remoto

Información del producto

Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de A2A Protocol.

Plan gratuitoSí
Planes de pagoFree open standard
PlataformaWeb, any framework or language via official SDKs and HTTP
DesarrolladorGoogle, donated to the Linux Foundation
CategoríaProgramación
Fecha de lanzamientoApr 2025
Última actualizaciónMar 2026
Visitas al sitio web649.3M
Ranking global del sitio50
Disponibilidad de la APISí

Ideal para

Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.

Usuarios

  • Ingenieros de backend y plataforma
  • Arquitectos de empresa
  • Equipos de producto de IA
  • Personal de integración y TI

Tareas

  • Orquestación de varios agentes
  • Delegación entre proveedores
  • Tareas largas
  • Intercambio multimodal
  • Descubrimiento de capacidades

Casos de uso

  • Una petición de viaje necesita vuelos, hoteles y tours
  • Un servicio de soporte abarca tres proveedores
  • Una tarea de investigación corre de noche
  • Una empresa sustituye una integración heredada
  • Dos empresas colaboran en un flujo de trabajo

Funciones clave

Agent Cards para descubrir capacidades

Cada agente A2A publica una Agent Card, un archivo JSON que describe su identidad, endpoint, habilidades y necesidades de autenticación. Los clientes leen la tarjeta para saber qué hace un agente y cómo llegar a él, así que el descubrimiento no depende de un registro central. La tarjeta es lo primero que escribes cuando expones un agente.

Gestión de tareas con un ciclo de vida definido

Una tarea es la unidad de trabajo central, con un ID único y un ciclo completo que va de submitted a working, completed, failed o canceled. Esa estructura deja que los agentes coordinen trabajos largos y retomen conversaciones de varios turnos, y produce un artefacto, la salida concreta del trabajo. Es la pieza que separa A2A de una simple llamada de petición y respuesta.

Construido sobre estándares web probados

A2A funciona sobre HTTP, JSON-RPC 2.0 y server-sent events, tecnologías que la mayoría de los equipos ya sabe desplegar y proteger. No necesitas una pila nueva para adoptarlo, lo que recorta la curva de aprendizaje y facilita encajarlo dentro de un entorno de TI existente. Sirve tanto en la nube como en instalaciones locales.

Streaming y notificaciones push

Para tareas que tardan, los clientes pueden suscribirse por server-sent events y recibir novedades de estado y de artefactos en tiempo real. Cuando el cliente está desconectado, el servidor puede lanzar una notificación por webhook al producirse un cambio importante. Juntas cubren tanto trabajos rápidos como los que duran horas o días.

Colaboración opaca y seguridad de empresa

Aquí la comunicación entre agentes de IA es el punto clave: los agentes colaboran sin compartir memoria interna, herramientas ni lógica propietaria, así que cada parte conserva su propiedad intelectual. A2A da por hecha la autenticación y la autorización de nivel empresarial y trata al agente remoto como una caja negra. Ese diseño encaja con la realidad de agentes creados y propiedad de empresas distintas.

Intercambio multimodal y neutral entre marcos

Los mensajes llevan partes que contienen texto, referencias a archivos o datos estructurados, así que los agentes intercambian más que cadenas planas. Al protocolo le da igual con qué marco o lenguaje se construyó un agente, y eso es lo que lo hace útil en un entorno mixto. Si ya usas MCP para herramientas, A2A convive con él en lugar de sustituirlo.

Gobernanza abierta y SDKs oficiales

La especificación vive bajo la Linux Foundation con gobernanza neutral, respaldada por miembros fundadores como AWS, Cisco, Google, Microsoft, Salesforce, SAP y ServiceNow. Los SDKs oficiales cubren Python, JavaScript, Java, C#/.NET, Go y Rust. Un proyecto público en GitHub trae ejemplos, y una herramienta de línea de comandos permite descubrir y escribir a agentes desde la terminal.

Ventajas y desventajas

Ventajas

  • Neutral entre proveedores y de código abierto, así que ninguna empresa puede cambiar la especificación por su cuenta
  • Reutiliza HTTP, JSON-RPC y server-sent events, lo que facilita encajar el despliegue en la infraestructura que ya tienes
  • Mantiene a los agentes opacos, así que los socios colaboran sin exponer herramientas internas ni lógica propietaria
  • Los SDKs oficiales en seis lenguajes reducen el esfuerzo de construcción e integración
  • Complementa a MCP en lugar de competir con él, así que puedes adoptar los dos

Desventajas

  • Solo ordena la comunicación, así que sigues eligiendo un marco y gestionando tú la confianza y la identidad
  • Como el agente remoto es una caja negra, depurar una tarea fallida cuesta más que en un entorno con código compartido
  • Las herramientas aún son jóvenes, así que no todas las plataformas ofrecen ya una implementación completa de A2A
  • Adoptarlo exige trabajo de ingeniería real, porque una especificación y unos SDKs por sí solos no levantan un agente en producción

Preguntas frecuentes

El A2A Protocol, o Agent2Agent, es un estándar abierto que define cómo se comunican los agentes de IA. Permite que agentes construidos con distintos marcos o por distintos proveedores se descubran, deleguen tareas y compartan resultados, todo sin exponer su memoria ni sus herramientas internas. Google lo publicó en abril de 2025.