Home
Login

Ein von Google entwickeltes offenes Protokoll zur Realisierung von Kommunikation und Interoperabilität zwischen KI-Agenten.

Apache-2.0TypeScript 17.3kgoogle-a2aA2A Last Updated: 2025-06-20

Agent2Agent (A2A) Protokoll – Projektdetails

Projektübersicht

Das Agent2Agent (A2A) Protokoll ist ein von Google entwickelter offener Standard, der eine zentrale Herausforderung im Bereich der KI angeht: die effektive Kommunikation und Zusammenarbeit von generativen KI-Agenten, die auf unterschiedlichen Frameworks basieren, von verschiedenen Unternehmen entwickelt wurden und auf unterschiedlichen Servern laufen – als Agenten und nicht nur als Werkzeuge.

Kernfunktionen

Durch das A2A-Protokoll können Agenten:

  • Die Fähigkeiten anderer entdecken - Agenten können die Funktionen anderer Agenten kennenlernen.
  • Interaktionsmethoden aushandeln - Unterstützung für verschiedene Interaktionsmodi wie Text, Formulare, Medien usw.
  • Sicher langfristige Aufgaben gemeinsam ausführen - Kontinuierliche Aufgabenkollaboration unter Wahrung der Sicherheit.
  • Interne Zustände privat halten - Keine Notwendigkeit, interne Zustände, Speicher oder Details der Werkzeugimplementierung preiszugeben.

Projektziele

Da KI-Agenten immer beliebter werden, ist ihre Interoperabilität für den Aufbau komplexer, multifunktionaler Anwendungen von entscheidender Bedeutung. Das A2A-Protokoll zielt darauf ab:

Silos aufbrechen

Verbindung von Agenten in verschiedenen Ökosystemen, um plattformübergreifende Zusammenarbeit zu ermöglichen.

Komplexe Zusammenarbeit ermöglichen

Spezialisierte Agenten können zusammenarbeiten, um Aufgaben zu bewältigen, die ein einzelner Agent nicht alleine erledigen kann.

Offene Standards fördern

Förderung von Standards für die Agentenkommunikation durch einen Community-gesteuerten Ansatz, um Innovation und breite Akzeptanz zu fördern.

Privatsphäre und Sicherheit schützen

Ermöglichen Sie Agenten die Zusammenarbeit, ohne interne Speicher, proprietäre Logik oder spezifische Werkzeugimplementierungen austauschen zu müssen, wodurch die Sicherheit erhöht und geistiges Eigentum geschützt wird.

Technische Merkmale

Standardisierte Kommunikation

  • JSON-RPC 2.0-Protokoll basierend auf HTTP(S)
  • Einheitliche Kommunikationsstandards gewährleisten plattformübergreifende Kompatibilität

Agentenentdeckung

  • "Agent Cards" beschreiben detailliert die Fähigkeiten und Verbindungsinformationen von Agenten
  • Unterstützung für dynamische Entdeckung und Fähigkeitsabfrage

Flexible Interaktion

  • Unterstützung für synchronen Anfrage/Antwort-Modus
  • Unterstützung für Streaming (Server-Sent Events)
  • Unterstützung für asynchrone Push-Benachrichtigungen

Umfangreicher Datenaustausch

  • Verarbeitung von Text-, Datei- und strukturierten JSON-Daten
  • Unterstützung für die Übertragung von Multimedia-Inhalten

Enterprise-Funktionen

  • Speziell für Sicherheit, Authentifizierung und Beobachtbarkeit entwickelt
  • Erfüllt die Anforderungen von Enterprise-Anwendungen

Projektressourcen

Dokumentation und Spezifikationen

SDKs und Tools

Technische Roadmap

Agentenentdeckung

  • Formalisierung von Autorisierungsschemata und optionalen Anmeldeinformationen direkt in AgentCard

Agentenzusammenarbeit

  • Untersuchung der QuerySkill()-Methode zur dynamischen Überprüfung nicht unterstützter oder unerwarteter Fähigkeiten

Aufgabenlebenszyklus und Benutzererfahrung

  • Unterstützung der dynamischen UX-Aushandlung innerhalb von Aufgaben (z. B. Hinzufügen von Audio/Video durch Agenten während eines Gesprächs)

Client-Methoden und -Übertragung

  • Untersuchung der erweiterten Unterstützung für Client-initiierte Methoden (über das Aufgabenmanagement hinaus)
  • Verbesserung der Streaming-Zuverlässigkeit und Push-Benachrichtigungsmechanismen

Demovideo

Sehen Sie sich das Demovideo an, um zu erfahren, wie A2A eine nahtlose Kommunikation zwischen verschiedenen Agenten-Frameworks ermöglicht.

Erste Schritte

  1. SDK installieren:

    pip install a2a-sdk
    
  2. Beispielcode klonen:

    git clone https://github.com/google-a2a/a2a-samples.git
    cd a2a-samples/samples/python/agents/helloworld
    uv run .
    
  3. Agenten validieren: Verwenden Sie den Agent Inspector, um Ihren Agenten zu validieren. Befolgen Sie die Anweisungen im a2a-inspector Repository.

Das A2A-Protokoll stellt einen wichtigen Fortschritt in der Interoperabilität von KI-Agenten dar und legt den Grundstein für den Aufbau eines kollaborativeren und leistungsfähigeren KI-Ökosystems.

Star History Chart