So verbinden Sie KI-Agenten mit dem Frontend, ohne das Rad neu zu erfinden
Wenn Sie schon einmal versucht haben, einen mit LangGraph oder CrewAI erstellten Agenten mit einer Web-Anwendung zu verbinden, erinnern Sie sich wahrscheinlich an diese Abfolge von Schritten. Zunächst senden Sie eine Anfrage an das LLM. Dann richten Sie Token-Streaming über Server-Sent Events oder WebSockets ein. Als nächstes entscheidet der Agent, ein Tool aufzurufen, und Sie müssen eine schöne Fortschrittsanzeige in der Oberfläche einblenden oder den Benutzer um Erlaubnis bitten. Am Ende wird die Hälfte Ihrer Codebasis zu einem Chaos aus WebSocket-Events, benutzerdefinierten Generatoren und JSON-Parsern.
Das CopilotKit-Team zusammen mit den Autoren beliebter Frameworks hat dem ein Ende bereitet. Sie haben AG-UI (Agent-User Interaction Protocol) veröffentlicht – ein offenes, ereignisgesteuertes Protokoll zur Verbindung von Web-Oberflächen mit KI-Agent-Backends.

Wo AG-UI in die moderne Architektur passt
Die Architektur von KI-gestützten Anwendungen entwickelt sich zunehmend zu Standards. Eine klare Trennung der Verantwortlichkeiten zeichnet sich ab:
- MCP (Model Context Protocol) gibt dem Agenten Zugriff auf Datenbanken, APIs und interne Tools.
- A2A (Agent-to-Agent) regelt Dialog und Koordination zwischen Agenten.
- AG-UI verbindet die Arbeit des Agenten mit der Benutzeroberfläche.

Das ergibt einen durchgängigen Datenfluss. Der Agent ruft Daten über MCP ab, kommuniziert über A2A mit benachbarten Diensten und liefert das Ergebnis sowie den Ausführungsprozess über AG-UI an den Browser.
Was steckt im Protokoll
Die Grundlage bildet die Ereignisabonnement. Das Agent-Backend erzeugt Events aus 16 Standardtypen, und die Client-Oberfläche reagiert darauf. Als Transport kann alles dienen: SSE, WebSockets oder gewöhnliche HTTP-Webhooks.
Das Protokoll umfasst mehrere Kernfähigkeiten.
Die Zustandssynchronisation funktioniert in beide Richtungen. Wenn der Agent seinen Zustand während der Ausführung ändert, erreichen die Updates sofort das Frontend. Wenn der Benutzer etwas in der UI ändert, geht der aktualisierte Zustand zurück an den Agenten.
Generative UI löst das Problem trockener Textantworten. Der Agent sendet strukturierte Daten, die das Frontend in vertraute React-Komponenten umwandelt: Diagramme, Tabellen, Eingabeformulare.
Human-in-the-Loop-Szenarien werden nativ unterstützt. Der Agent pausiert die Ausführung und wartet darauf, dass der Benutzer einen Button in der Oberfläche klickt oder eine kritische Aktion bestätigt.
Frontend-Tools arbeiten in direktem Kontakt mit dem Backend. Der Agent ruft Funktionen direkt auf dem Client auf, zum Beispiel um Geolokalisierung anzufordern oder einen Tab in der Oberfläche zu wechseln.
Unterstützte Frameworks und Client-SDKs
Der größte Vorteil von AG-UI ist, dass Sie keine Integration von Grund auf schreiben müssen. Entwickler haben bereits fertige Konnektoren für die gängigsten Frameworks vorbereitet.
Die Backend-Unterstützung umfasst:
- LangGraph und CrewAI
- Microsoft Agent Framework und Google ADK
- Pydantic AI, LlamaIndex, Agno und AG2
- Claude Agent SDK
Für die Client-Entwicklung gibt es SDKs in beliebten Sprachen: Kotlin, Go, Dart, Java, Rust, C++ und Python. Und die CopilotKit-Bibliothek liefert sofort einsatzbereite UI-Komponenten für React mit.
So probieren Sie es in der Praxis aus
Sie können eine Test-Anwendung mit einem einzigen Terminal-Befehl erstellen:
npx create-ag-ui-app my-agent-app
Dieser Befehl startet ein fertiges Projekt mit konfiguriertem Frontend und Agent-Setup.
Besondere Aufmerksamkeit verdient AG-UI Dojo. Es ist eine Sammlung minimalistischer Codebeispiele mit 50 bis 200 Zeilen. Dort finden Sie Implementierungen spezifischer Interaktionsmuster: von gemeinsamem Zustand bis zum schrittweisen Streaming des Denkprozesses des Agenten.
Für wen dieses Tool geeignet ist
Wenn Sie einen einfachen Text-Chatbot bauen, ist AG-UI überdimensioniert. Für gewöhnliches Text-Streaming reichen Standardlösungen aus.
Das Protokoll entfaltet sein Potenzial dort, wo Agenten aktiv mit der Oberfläche interagieren: Formulare modifizieren, Benutzerbestätigung anfordern, Widgets rendern und Browser-APIs nutzen. In solchen Projekten spart AG-UI Wochen an Arbeit beim Schreiben von Transportprotokollen.
Ähnliche Projekte