Agent2Agent Protocol
Entdecke, wie das Agent2Agent-Protokoll (A2A) KI-Agenten ermöglicht, sich mithilfe von Ultralytics YOLO26 frameworkübergreifend zu finden, zu kommunizieren, Aufgaben zu delegieren und sicher zusammenzuarbeiten.
Das Agent-zu-Agent-Protokoll (A2A) ist ein offener Kommunikationsstandard, der unabhängigen KI-Agenten ermöglicht, einander zu finden, Anfragen auszutauschen, Aufgaben zu delegieren und Ergebnisse über verschiedene Frameworks, Anbieter und Organisationen hinweg zurückzugeben. Anstatt den internen Speicher, den Denkprozess oder die Werkzeuge eines Agenten offenzulegen, stellt A2A eine gemeinsame Schnittstelle für die Zusammenarbeit bereit. Dadurch eignet sich das Protokoll zum Aufbau verteilter Systeme mit KI-Agenten, in denen spezialisierte Agenten gemeinsam ein übergeordnetes Ziel verfolgen, aber unabhängig voneinander implementiert und betrieben werden.
Funktionsweise des Agent-zu-Agent-Protokolls#
Die offizielle Übersicht zum A2A-Protokoll definiert die Interaktionen zwischen einem Client-Agenten, der Aufgaben anfordert, und einem Remote-Agenten, der sie ausführt. Die Kommunikation erfolgt über HTTP-basierte Schnittstellen und strukturierte Protokollobjekte statt über informelle, anwendungsspezifische Nachrichten. (a2a-protocol.org)
Eine typische Interaktion umfasst folgende Elemente:
- Agentenkarten und Auffindbarkeit: Eine Agentenkarte ist eine JSON-Beschreibung der Identität, des Endpunkts, der unterstützten Funktionen, der Authentifizierungsanforderungen und der Kompetenzen eines Agenten. Client-Agenten verwenden sie, um festzustellen, ob der Remote-Agent eine Aufgabe übernehmen kann.
- Nachrichten: Anfragen, Anweisungen, Kontext und Antworten werden als Nachrichten dargestellt, die Text, Dateien oder strukturierte Daten enthalten.
- Aufgaben: Eine Aufgabe ist eine zustandsbehaftete Arbeitseinheit mit einer Kennung und einem Status. Der dokumentierte Lebenszyklus einer A2A-Aufgabe unterstützt Aufgaben, die abgeschlossen werden, fehlschlagen, zusätzliche Eingaben erfordern oder abgebrochen werden können.
- Artefakte: Konkrete Ausgaben wie Berichte, Bilder, Videos oder JSON-Datensätze werden als Artefakte zurückgegeben, statt in den Konversationstext eingebettet zu werden.
- Streaming und asynchrone Vorgänge: Agenten mit längerer Laufzeit können schrittweise Aktualisierungen streamen, Abfragen unterstützen oder Clients über Webhooks benachrichtigen.
Das zugrunde liegende Anfrageformat folgt der JSON-RPC-2.0-Spezifikation und bietet Implementierungen damit eine einheitliche Struktur für Methoden, Parameter, Antworten und Fehler.
A2A im Vergleich zu verwandten Agententechnologien#
A2A regelt die Kommunikation zwischen Agenten, definiert jedoch nicht alle Bestandteile eines agentischen Systems.
- Modellkontextprotokoll: MCP verbindet in erster Linie einen Agenten mit Werkzeugen, Datenquellen und Ressourcen. A2A verbindet einen autonomen Agenten mit einem anderen. Die offiziellen Empfehlungen zu A2A und MCP erläutern, wie sich die beiden Protokolle gemeinsam einsetzen lassen, statt sie als Konkurrenz zu betrachten. (a2a-protocol.org)
- Agentenfähigkeiten: Eine Fähigkeit bündelt wiederverwendbare Anweisungen und Verfahren, die einem Agenten bei spezialisierten Aufgaben helfen. Eine Agentenkarte gibt Kompetenzen für die Zusammenarbeit mit Remote-Agenten bekannt, während Ultralytics Agent Skills kompatible Coding-Agenten durch dokumentierte Computer-Vision-Workflows führen.
- Orchestrierung von KI-Agenten: Bei der Orchestrierung wird festgelegt, welcher Agent wann und unter welchen Bedingungen handeln soll. A2A stellt die Kommunikationsebene bereit, die ein Orchestrator nutzen kann.
- Funktionsaufrufe und Werkzeugeinsatz: Ein Funktionsaufruf führt einen bestimmten Vorgang aus. Eine A2A-Anfrage kann ein übergeordnetes Ziel delegieren, das der Remote-Agent eigenständig plant und erreicht.
KI- und Bildverarbeitungsanwendungen aus der Praxis#
Fertigungsprüfung: Ein koordinierender Agent kann Produktionsbilder an einen spezialisierten Computer-Vision-Agenten senden. Dieser Agent erkennt Fehler und gibt kommentierte Bilder sowie strukturierte Ergebnisse als Artefakte zurück. Anschließend kann der koordinierende Agent bestätigte Fehler an einen Wartungsagenten delegieren und unklare Fälle zur Prüfung durch Menschen weiterleiten.
Bestandsverwaltung im Einzelhandel: Ein Agent für den Filialbetrieb kann einen Bildverarbeitungsagenten bitten, Regalfotos zu prüfen, Produkte zu zählen und leere Stellen zu erkennen. Anschließend kann er diese Beobachtungen an einen Bestandsagenten senden, der die Lagerbestände prüft, und an einen Beschaffungsagenten, der eine Nachbestellung vorbereitet. A2A sorgt dafür, dass diese Agenten miteinander interagieren können, ohne dass sie Modelle, Quellcode oder privaten internen Kontext teilen müssen.
Für diese Workflows können Teams die Ultralytics Platform verwenden, um visuelle Datensätze zu annotieren, Modelle zu trainieren, Inferenzendpunkte bereitzustellen und den von einem Agenten aufgerufenen Wahrnehmungsdienst zu überwachen.
Beispiel für einen Computer-Vision-Agenten#
Der folgende dokumentierte Ultralytics-YOLO-Vorhersage-Workflow veranschaulicht den Wahrnehmungsschritt innerhalb eines Remote-Agenten für Bildverarbeitung:
from pathlib import Path
from ultralytics import YOLO
source = "https://ultralytics.com/images/bus.jpg"
output_path = Path("vision_artifact.jpg")
# Visuelle Analyse des Remote-Agenten ausführen
model = YOLO("yolo26n.pt")
results = model(source)
result = results[0]
result.save(filename=str(output_path))
print(output_path)Hier führt Ultralytics YOLO26 eine visuelle Inferenz durch und erstellt ein annotiertes Bild. Ein A2A-Server könnte dieses Bild als Artefakt zurückgeben und Erkennungen separat in maschinenlesbarer Form bereitstellen. Das Protokoll überträgt und verfolgt das Ergebnis, ersetzt aber nicht das Bildverarbeitungsmodell.
Überlegungen zu Entwurf und Sicherheit#
Die Interoperabilität von A2A macht ein Multi-Agenten-System nicht automatisch sicher oder zuverlässig. Entwickler sollten Agentenkarten validieren, jeden Aufrufer authentifizieren, den Zugriff für jede Fähigkeit autorisieren, delegierte Berechtigungen einschränken und Ausgaben von Remote-Agenten als nicht vertrauenswürdige Eingaben behandeln. Die Leitlinien zur Implementierung in Unternehmen des Protokolls empfehlen bewährte Web-Sicherheitsmaßnahmen wie HTTPS, Authentifizierung auf Basis von OAuth, Berechtigungen nach dem Prinzip der geringsten Rechte, Protokollierung, Tracing und Datenminimierung. (a2a-protocol.org)
Produktivsysteme sollten außerdem Zeitüberschreitungen, Wiederholungsrichtlinien, den Abbruch von Aufgaben, idempotente Vorgänge und die menschliche Freigabe folgenreicher Aktionen festlegen. Die Überwachung von Anfragefehlern, Latenz und Endpunktzustand mit der Überwachung von Bereitstellungen in der Ultralytics Platform kann Teams dabei helfen, Fehler in Agenten-Workflows mit Bildverarbeitung zu erkennen, bevor sie sich auf zusammenarbeitende Agenten auswirken.









