🤖HermesBlog
Plataformas de Mensajería de Hermes · Parte 368/14/2026

El nacimiento de A2A: cómo Hermes aprendió a llamar a otras IAs

Hermes plataforma de mensajería, artículo 36: La historia del nacimiento de la función A2A, de deseo de la comunidad a lanzamiento oficial.

En marzo de 2026, alguien dejó un deseo en el GitHub de Hermes: que pudiera “llamar por teléfono” directamente a otras IAs. Cinco meses después, ese deseo se convirtió en una función oficial. Esto no fue una decisión unilateral de una gran empresa, sino una casa construida ladrillo a ladrillo por una docena de desarrolladores de la comunidad. Hoy, Hermes no solo es un agente que sabe usar herramientas, sino un agente que sabe “visitar a los vecinos”.

A2A -origin

Origen: la “agenda de contactos” entre agentes

Imagina que el protocolo MCP es como un manual de herramientas: le dice a Hermes “qué martillos y qué llaves puedes usar”. El protocolo A2A, en cambio, es como una agenda de contactos: le dice a Hermes “quién vive al lado y quién puede ayudarte a arreglar la tubería”. El 6 de marzo de 2026, el usuario teknium1 dejó un deseo en el repositorio (#514): que Hermes soportara el protocolo A2A. Su inspiración vino de un artículo sobre “clústeres de agentes de ciberseguridad”, que mencionaba usar MCP como registro de agentes y A2A para delegar tareas, como en una empresa donde alguien guarda las tarjetas de presentación y otro se encarga de hacer llamadas para coordinar. En ese momento, Hermes ya tenía un cliente MCP de nivel producción: el manual de herramientas era grueso, pero la agenda de contactos estaba vacía.

Evolución: la comunidad construye la casa en relevos

Tres meses después, el 8 de junio, teknium1 presentó el primer plugin de integración (PR #41711), armando el esqueleto de A2A. Ese mismo día, otro usuario, kriszmac4, propuso la integración oficial, como quien grita en el grupo del vecindario: “¡Esta casa merece construirse bien!”. El 14 de junio, yugui923 añadió el servidor de protocolo (PR #46241), para que Hermes no solo pudiera “hacer llamadas”, sino también “recibirlas”. El 24 de junio, cardinalconseils aportó el toque más elegante (PR #52037): crear una “tarjeta de presentación” (Agent Card) para cada agente, alojada en la ruta /.well-known/agent-card.json. Así, cualquiera que la visite sabrá qué sabe hacer ese agente y cómo contactarlo. El lema fue contundente: “MCP conecta agentes con herramientas; A2A conecta agentes con agentes”.

Lanzamiento oficial: v1.0 y la release “El Mensajero”

Entre julio y agosto, la comunidad siguió reforzando la base: ComicBit añadió el protocolo de seguridad entre pares (PR #63182), y kuangmi-bit implementó conversaciones de múltiples turnos con persistencia de contexto (PR #64982). Finalmente, el 2 de agosto, teknium1 presentó la versión oficial de A2A v1.0 (PR #77109), que pasó la validación de conformidad del a2a-sdk oficial, y el deseo original #514 se cerró oficialmente. Lo más notable: toda la función se implementó como un plugin puro, sin tocar ni una línea del núcleo. Al día siguiente, Hermes v2026.8.3 “The Herald Release” (la release del Mensajero) salió al aire, con el posicionamiento oficial de “lleva mensajes a otros agentes”. Esta versión incluye valores de seguridad por defecto: sin token solo se puede acceder localmente, claves independientes por cada par, filtrado de inyección de prompts, callbacks firmados con protección SSRF, y un límite de rondas anti-bucles. Después de todo, incluso entre agentes, una conversación necesita un freno para no alargarse hasta el infinito.

Pulido post-lanzamiento: más de treinta pequeños ajustes

El lanzamiento de la versión oficial fue solo el comienzo. En las semanas siguientes, la comunidad envió más de 30 PRs de correcciones y mejoras: se arregló el timeout en tareas largas (#78007/#78357), los resultados tardíos ya no se descartan (#79721), las respuestas en streaming se conservan completas (#83921), los contextos de conversaciones distintas están estrictamente aislados (#83706), los registros de auditoría son más claros (#81042), y se puede identificar la identidad real detrás de un proxy inverso (#80779). Estos parches minuciosos son como cambiar bombillas y arreglar cerraduras después de mudarse a la casa: hacen que A2A pase de “funciona” a “funciona bien”.

Qué significa para los usuarios

Ahora, si habilitas A2A en Hermes, tu agente tendrá su propia tarjeta de presentación: otros podrán descubrirlo y asignarle tareas. También podrá descubrir activamente a otros agentes y delegar tareas a “colegas” más especializados. Como A2A es un protocolo abierto gobernado por la Linux Foundation, Hermes puede interactuar con agentes de ecosistemas como LangChain, CrewAI o Google ADK. De un deseo en marzo, a un lanzamiento oficial en agosto, y ahora a un pulido constante, lo más conmovedor de esta historia es que demuestra que la evolución de las herramientas de IA puede ser como una comunidad de código abierto: construida por el relevo de desconocidos. Tu Hermes, ahora no solo sabe trabajar, también sabe hacer amigos.


📎 Notas oficiales de la release: https://github.com/NousResearch/hermes-agent/releases

📖 Documentación oficial: https://hermes-agent.nousresearch.com/docs/user-guide/messaging/a2a

📖 Documentación oficial

Este artículo se basa en la documentación oficial de Hermes Agent :Docs oficiales › user-guide/messaging/a2a