Interoperabilidad del ecosistema A2A: IAs de diferentes frameworks también pueden llamarse entre sí
Integración de la plataforma de mensajería Hermes, artículo 41: cómo el protocolo abierto A2A conecta los agentes inteligentes de cada framework.
Si cada marca de teléfono solo pudiera llamar a teléfonos de su misma marca, el teléfono ya habría quedado obsoleto. Los agentes de IA enfrentan la misma crisis, hasta que llegó el protocolo A2A.
El problema: las IAs de cada framework hablan idiomas distintos, como dialectos
Imagina que en casa tienes un agente Hermes, en el trabajo usas un robot de flujos construido con LangChain, y un amigo te recomendó un asistente hecho con CrewAI. Todos son muy capaces, pero el problema es que no se entienden entre sí.
Es como en China, donde hay siete grandes regiones dialectales: la gente de cada lugar puede conversar animadamente con los de su propia aldea, pero en cuanto cruzan la frontera, están perdidos. Así son los frameworks de IA actuales: Hermes tiene su forma de hablar, LangChain tiene sus interfaces, CrewAI tiene sus reglas. ¿Quieres que Hermes le pase una tarea a LangChain para que la procese? Lo siento, tendrás que copiar y pegar manualmente, o escribir un montón de código pegamento.
Esto es lo que se llama “islas de agentes”. Cada IA es muy inteligente por separado, pero juntas se vuelven tontas.
Por qué A2A logra conectar todo: una tarjeta de presentación + un mandarín estándar
El protocolo A2A (Agent-to-Agent) existe precisamente para resolver este problema de “comunicación entre aldeas”. Es un protocolo abierto iniciado por Google y gobernado por la Linux Foundation, con código abierto (Apache 2.0), que no pertenece a ninguna empresa. ¿Qué significa esto? Que no es un “invento privado” de algún fabricante, sino un “mandarín estándar” acordado entre todos.
El diseño central de A2A es muy práctico y sencillo, solo dos cosas:
Primero, la Agent Card (tarjeta de presentación del agente). Cada agente debe colocar una “tarjeta de presentación” en una ubicación fija (.well-known/agent-card.json), donde se indica claramente: cómo me llamo, qué sé hacer, qué habilidades tengo, qué permisos necesito. Con solo ver la tarjeta, otros saben si pueden pedirte ayuda y cómo hacerlo. Es como cuando recibes la tarjeta de un empleado de otra empresa: con ver el cargo ya sabes si deberías hablar con él o no.
Segundo, llamadas estándar con JSON-RPC 2.0. Todos los agentes se comunican a través de una “línea telefónica” unificada: enviar mensajes, recibir mensajes, cancelar tareas, ver el progreso, todo son acciones estándar. Además, soporta transmisión por streaming con SSE, como una llamada telefónica: la otra persona dice una frase y tú la escuchas, sin tener que esperar a que termine toda la frase larga para reaccionar. Las tareas largas también pueden enviar notificaciones push mediante webhooks: cuando terminan, te avisan, sin necesidad de estar pendiente todo el tiempo.
Este diseño hace que A2A y otro protocolo popular, MCP, se complementen perfectamente: MCP responde “qué herramientas puedo usar”, A2A responde “quién puede ayudarme a hacer el trabajo”. Uno gestiona herramientas, el otro gestiona colaboración.
Panorama del ecosistema: ¿con quién se puede interoperar?
La documentación oficial lo dice claramente: el plugin A2A de Hermes puede interoperar con cualquier contraparte compatible con A2A. Esto significa:
- Otro Hermes (por supuesto)
- Agentes de LangChain (sí)
- Agentes de CrewAI (sí)
- Agentes de ADK de Google (sí)
- Cualquier cosa construida con el a2a-sdk oficial (todo)
Y estas interoperabilidades no son solo teoría: ya se han verificado con el a2a-sdk oficial de Python: parseo de tarjetas, envío de mensajes, conversación por streaming, todo funcionando.
Casos reales: colaboración entre frameworks que ya está ocurriendo
Caso 1: Comunicación local entre Hermes y OpenClaw (GitHub issue #42747)
Un usuario ejecutaba Hermes y OpenClaw simultáneamente en el mismo Mac, y ambos agentes estaban conectados a Telegram. Pero Telegram tiene una limitación molesta: en los grupos, los bots no pueden ver los mensajes de los demás. Así que estas dos IAs, aunque vivían bajo el mismo techo, solo podían comunicarse a través de la transmisión manual del usuario.
Este es exactamente el escenario típico de A2A: que Hermes delegue tareas directamente a las habilidades de OpenClaw, y viceversa, evitando por completo a Telegram y la intermediación humana. Los agentes se llaman directamente entre sí, sin pasar por la centralita.
Caso 2: Propuesta de integración con Gotong (#58325)
Gotong es una plataforma de coordinación de flujos de trabajo autoalojada, algo así como un “gerente de proyectos” para agentes. La idea de la propuesta es: Hermes se encarga de la memoria personal, el razonamiento y la toma de decisiones; Gotong se encarga de la capa de colaboración gobernada: asignación de tareas, aprobación humana, registro completo de operaciones. Ambos se conectan mediante endpoints A2A, cada uno haciendo lo que mejor sabe hacer.
Caso 3: Colaboración empresarial sin fricción (#67951)
Alguien propuso una solución de transición más ligera: crear un paquete de colaboración usando completamente el mecanismo de Skills de Hermes, donde los agentes invocan scripts de shell a través de herramientas de terminal, y los scripts se comunican con un Hub central mediante HTTP. Cero modificaciones de código, y ya se puede lograr colaboración multiagente. Es un “puente temporal” antes de que A2A se implemente oficialmente.
Qué significa para los usuarios
El cambio que trae la interoperabilidad del ecosistema A2A es muy tangible para el usuario común:
Ya no tienes que elegir un solo bando. Hoy usas Hermes, ¿y mañana quieres probar CrewAI? No hay problema, pueden comunicarse entre sí; tus datos, tareas y contexto fluyen sin problemas.
Tu agente ya no es un héroe solitario. Si un agente no puede resolver algo, puede “pedir refuerzos” por sí mismo: mediante A2A descubre otro agente con las habilidades relevantes y le delega la tarea. Es como cuando en el trabajo encuentras algo que no sabes, directamente buscas al colega que sabe del tema, sin tener que pedirle al jefe que transmita el mensaje.
El ecosistema crece cada vez más. Como el protocolo es abierto y neutral, cualquier framework puede integrarse. Hoy puede conectarse con LangChain, y mañana quizás se conecte con el agente interno que tu empresa desarrolló por su cuenta, siempre que siga el estándar A2A.
En una frase: A2A convierte a los agentes de IA de “islas de dialectos” en una “comunidad de habla mandarín”. Tu IA ya no es una isla, sino un nodo dentro de esta enorme red de colaboración, capaz de encontrar ayuda en cualquier momento y de ser encontrado por otros.
📖 Documentación oficial
Este artículo se basa en la documentación oficial de Hermes Agent :Docs oficiales › user-guide/messaging/a2a