ag-ui-protocol/ag-ui

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

解決する課題

AG-UI は、AI エージェントをユーザー向けアプリケーションに接続するための標準化されたオープンプロトコルを提供します。エージェントのバックエンドとフロントエンド間でカスタムの一回限りの統合が不要になり、エージェントは一貫したイベントタイプと入力セットを通じてユーザーとやり取りできます。

仕組み

AG-UI はイベントベースのプロトコルで、柔軟なミドルウェア層を使用してさまざまな環境間の互換性を確保します。エージェントのバックエンドは約 16 種類の標準イベントタイプに対応したイベントを発行し、シンプルな AG-UI 互換入力を受け付けます。このシステムは SSE、WebSocket、Webhook など任意のイベント輸送手段で動作し、異なるエージェントとアプリ間の相互運用性を保つために緩やかなイベントフォーマットマッチングを許容します。

対象者

シームレスで標準化された方法で状態同期、チャットストリーミング、人間が介在するコラボレーションを実装したい AI エージェントおよびユーザーインターフェース開発者向けです。

ハイライト

  • 双方向状態同期:エージェントとユーザーインターフェースを同期させます。
  • ジェネレーティブ UI:構造化メッセージと動的 UI コンポーネントをサポート。
  • 幅広いフレームワークサポート:LangGraph、CrewAI、Pydantic AI、LlamaIndex などとの統合が利用可能。
  • マルチ言語 SDK:Kotlin、Golang、Dart、Java、Rust、Ruby、C++ 向けのコミュニティ支援 SDK。
  • リアルタイムコンテキスト強化:リアルタイムのユーザーコンテキストでエージェントの対話を強化します。