ag-ui-protocol/ag-ui

AG-UI: the Agent-User Interaction Protocol. Bring Agents into Frontend Applications.

解決的問題

AG-UI 提供一種標準化且輕量的協定,用於將 AI 代理連接到使用者導向的應用程式。它消除了將代理整合至 UI 時所需的自訂、碎片化整合邏輯,讓代理後端與前端之間能實現無縫互動。

工作原理

AG-UI 是一種事件驅動協定。代理後端會發出與約 16 種標準事件類型之一相符的事件,並接受幾種簡單的相容輸入。它包含一個彈性的中介層,可支援多種事件傳輸機制(如 WebSocket、SSE 或 Webhook),並支援鬆散的事件格式匹配,以確保不同代理與應用程式之間的相容性。

適用對象

希望在使用者介面中整合 AI 代理,並具備即時串流、生成式 UI 和人機協作等功能的開發者,以及開發 AI 代理的應用開發者。

主要特色

  • 廣泛框架支援:與 LangChain、CrewAI、LlamaIndex 和 Pydantic AI 等主要框架整合。
  • 多語言 SDK:提供 Kotlin、Golang、Dart、Java、Rust、Ruby、C++ 和 .NET 的 SDK。
  • 雙向狀態同步:支援雙向狀態同步與即時上下文增強。
  • 生成式 UI:支援在代理互動中使用結構化訊息與生成式 UI 元件。
  • 傳輸無關性:可與任何事件傳輸機制相容。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案