Transport & WerkzeugeGeprüft

A2A

Agent2Agent Protocol

A2A-Projekt / Linux Foundation

Veröffentlicht · v1.0.1
Stefan Hamann · Deutsch
Schrift

Die Aufgabe – und ihre Grenze

A2A organisiert Kommunikation und Aufgaben zwischen Agentenanwendungen. Ein Einkaufsassistent kann dadurch mit einem Unternehmensagenten zusammenarbeiten, ohne dessen interne Umsetzung zu kennen. Welche Rechte eine Anfrage hat und wie ein Kauf verbucht wird, muss die angebundene Fachanwendung trotzdem entscheiden.

Nicht dafür gedacht: Kein Zahlungsprotokoll und keine automatische Übertragung aller Kundenrechte an einen anderen Agenten.

Wie es sich in den Stack einfügt

  • Ergänzt MCP: Agentenkoordination und Werkzeugzugriff sind unterschiedliche Aufgaben.
  • PACT und AP2 können Identität, Zustimmung bzw. Autorisierung ergänzen.

Release und Arbeitsfassung getrennt

Veröffentlichter Stand
v1.0.1 ·
Arbeitsfassung
Kein separater Draft hier ausgewiesen

Changelog-Datum 26. Mai 2026; GitHub-Veröffentlichung 28. Mai. SDKs können andere Kompatibilitätsstände ausweisen.

Lizenz / Bedingungen
Apache-2.0 für das Protokollrepository; SDK-Lizenzen separat prüfen.
Originalbedingungen prüfen ↗
Quellenprüfung
· Kein Installations- oder Konformitätstest

Ein konkreter Ablauf

Die Schritte ordnen die Rolle des Protokolls ein. Sie sind kein ausführbarer oder getesteter Quickstart.

  1. Ein Client entdeckt die Fähigkeiten einer Agentenanwendung.
  2. Eine Aufgabe oder Nachricht wird über einen gemeinsam unterstützten Transport übermittelt.
  3. Ergebnisse und Status fließen zurück; geschäftliche Zustandsänderungen werden unabhängig überprüft.

SDKs und Implementierungswege

Die Einträge unterscheiden Bibliotheken, Modelle und Beispiele. Paketnamen sind Upstream-Einstiege, keine hier getesteten Installationsempfehlungen. Prüfen Sie vor der Integration die exakte Version und deren Spezifikationsunterstützung.

Offizieller ProjekteinstiegTypeScript · JavaScript

A2A JavaScript

Artefakt: Agenten-Client/-Server-SDK

Paket / Modul: @a2a-js/sdk

Version & Kompatibilität: README nennt v1.0.0-Support; npm-Suchergebnis 1.3.0 beobachtet

Direkter npm-Abruf war blockiert. Nicht mit dem Community-Paket a2a-js verwechseln.

Offizieller ProjekteinstiegPython

A2A Python

Artefakt: Python-SDK

Paket / Modul: a2a-sdk

Version & Kompatibilität: PyPI 1.2.3 vom 19. Oktober 2026 beobachtet

Spec 1.0 mit dokumentiertem 0.3-Kompatibilitätsmodus; Extras nach tatsächlichem Transport wählen.

Offizieller ProjekteinstiegRust

A2A Rust

Artefakt: Client-/Server-SDK-Familie

Paket / Modul: a2a-lf; a2a-client-lf; a2a-server-lf

Version & Kompatibilität: docs.rs 0.4.2; eingebettetes README-Beispiel noch 0.2

a2a-lf wird im Rust-Code als a2a importiert; Release-Metadaten und Beispiele getrennt prüfen.

Offizieller ProjekteinstiegGo

A2A Go

Artefakt: Go-SDK

Paket / Modul: github.com/a2aproject/a2a-go/v2

Version & Kompatibilität: Aktuellen gepinnten Release prüfen

Weitere offizielle SDKs existieren für Java und .NET; kein offizielles PHP-SDK im geprüften Verzeichnis.

Offizieller ProjekteinstiegJava

A2A Java

Artefakt: SDK

Paket / Modul: org.a2aproject.sdk:a2a-java-sdk-reference-jsonrpc

Version & Kompatibilität: Aktuelle Registry-Version in dieser Recherche nicht verifiziert

Maven-Koordinate aus dem Repository; Registry-Version und benötigten Transport vor Integration prüfen.

Was für den Betrieb offen bleibt

  • Eine erfolgreich abgeschlossene Agentenaufgabe beweist noch keine korrekt gespeicherte Bestellung.
  • Transport, Authentifizierung und SDK-Kompatibilität zusammen festlegen; alte und neue Protokollversionen nicht mischen.

Eine offene Spezifikation erteilt keine automatische Erlaubnis für Zahlungen oder Verkaufskanäle. Testmodus, Benutzerfreigabe und Produktionszulassung bleiben eigene Schritte.

Originalquellen

Redaktioneller Stand: . Ein Versionsstand gilt für die genannte Spezifikation oder Bibliothek, nicht automatisch für andere Sprachpakete. „Nicht verifiziert“ bedeutet nicht „existiert nicht“.