🤖HermesBlog
Hermes-Messaging-Plattformen · Teil 138/9/2026

A2A-Protokoll – KI spricht mit KI

A2A-Protokoll – KI spricht mit KI – leicht verständlicher Leitfaden basierend auf offiziellen Dokumenten

A2A-Protokoll — KI spricht mit KI


Stell dir vor, zwei Kollegen aus verschiedenen Firmen schreiben sich E-Mails, um ein Projekt abzuschließen — nur dass beide Kollegen KI-Agenten sind und die „E-Mail“ ein Standardprotokoll namens A2A ist.

A2A (Agent-to-Agent) ist ein offener Standard (v1.0, betreut von der Linux Foundation), der es unabhängigen KI-Agenten ermöglicht, miteinander zu kommunizieren. Es ist wie eine universelle Sprache für KI: Egal ob dein Agent ein Hermes, ein LangChain-Bot, eine CrewAI-Crew oder ein Google-ADK-Agent ist — sie alle verstehen sich gegenseitig.

A2A

Wann solltest du A2A verwenden?

A2A ist sinnvoll, wenn:

  • Dein Hermes auf deinem Laptop Hilfe von einem Hermes auf einem Server braucht — jeder mit eigenem Speicher, eigenen Tools und eigenen Zugangsdaten.
  • Du eine Aufgabe an einen spezialisierten Agenten delegieren willst — zum Beispiel einen, der richtig gut in Websuche oder Programmierung ist.
  • Du deinen Hermes als Dienst bereitstellen willst, damit Agenten anderer Frameworks ihm Aufgaben schicken können.

Tipp: Wenn du mehrere Agenten auf derselben Maschine betreibst, lass A2A weg. Nutze stattdessen In-Process-Subagenten oder ein Kanban-Board. A2A ist für den Austausch über Maschinen, Prozesse oder Frameworks hinweg gedacht.

A2A aktivieren

Der Einstieg ist einfach. Führe aus:

hermes gateway setup

Wähle dann A2A. Oder bearbeite ~/.hermes/config.yaml:

gateway:
  platforms:
    a2a:
      enabled: true
      extra:
        port: 9900

Die ausgehenden Tools (zum Aufrufen anderer Agenten) sind standardmäßig deaktiviert. Aktiviere sie mit:

hermes tools

Andere Agenten aufrufen (ausgehend)

Sobald aktiviert, erhält dein Hermes eine Reihe von Tools:

  • a2a_discover(url) — ruft die „Agent Card“ eines Gegenübers ab und fasst sie zusammen (wie eine Visitenkarte für KI).
  • a2a_call(agent, message, context_id?) — sendet eine Aufgabe und erhält eine Antwort.
  • a2a_list() — zeigt konfigurierte Gegenüber und gespeicherte Unterhaltungen an.
  • a2a_history(context_id) — ruft eine frühere A2A-Unterhaltung ab.
  • a2a_orchestrate(capability, message, mode?) — verteilt eine Aufgabe an alle Gegenüber mit einer bestimmten Fähigkeit.

Du kannst bekannte Gegenüber in config.yaml konfigurieren:

a2a_agents:
  researcher:
    url: "http://research-box.local:9900"
    auth: { type: bearer, token: "..." }
    timeout: 120
    capabilities: [web_search, research]

Dann sag einfach deinem Hermes: „Bitte den Researcher-Agenten, die heutigen arXiv-Beiträge zusammenzufassen.“ Er übernimmt den Rest.

Erreichbar sein (eingehend)

Mit aktivierter Plattform bietet dein Hermes:

  • Agent Card unter GET /.well-known/agent-card.json — bewirbt Name, Fähigkeiten und Authentifizierungsanforderungen deines Agenten.
  • JSON-RPC 2.0 unter POST / — Standardmethoden wie SendMessage, GetTask, ListTasks und mehr.
  • SSE-Streaming für Echtzeit-Antworten.
  • Push-Benachrichtigungen (Webhooks) für langlaufende Aufgaben, signiert mit HMAC-SHA256.

Eingehende Aufgaben werden in eine laufende Gateway-Sitzung eingespeist — dein Agent arbeitet also einfach wie gewohnt.

Zusammenfassung

A2A ist der universelle Übersetzer für KI-Agenten. Es ermöglicht deinem Hermes, andere aufzurufen und selbst aufgerufen zu werden — über Maschinen und Frameworks hinweg, mit einem sauberen, offenen Standard.

Praxistipp: Fang klein an. Aktiviere A2A, konfiguriere ein Gegenüber (z. B. einen Recherche-Agenten) und probiere einen einzelnen a2a_call. Sobald du siehst, dass es funktioniert, erweitere auf weitere Gegenüber und Fähigkeiten. Schon bald baust du dir dein eigenes KI-Team.

📖 Offizielle Dokumentation

この記事は Hermes Agent のOffizielle Dokumentationに基づいています:Offizielle Dokumentation › user-guide/messaging/a2a