AG-UI

AG-UI

CopilotKit · コーディング

AG-UI は CopilotKit が公開したイベント駆動型プロトコルであり、エージェント向けプロトコルとして AI エージェントのフロントエンドをつなぐ。状態とユーザー操作をリアルタイムで双方向に流す。

AG-UI の画面プレビュー

AG-UI について

What Is AG-UI

AG-UI はプロトコルであり、インストールするアプリではない。正式名は Agent User Interaction Protocol(エージェントとユーザーの対話プロトコル)で、バックエンドのエージェントと利用者が触れる画面のあいだに共通言語を置く。両者はメッセージ、状態、ツール呼び出しをやり取りし、組み合わせごとに接続コードを書き直さずに済む。

解決する問題は説明しやすい。エージェントは長時間動き、自分で判断し、同じセッションのなかでテキスト、音声、ツール呼び出しを混ぜる。従来の REST や GraphQL のエンドポイントは、要求が入り整った応答が出る前提で作られている。Cursor や Devin のような対話型エージェントはすでに人と並んでリアルタイムに働く。この働き方が古い前提を崩す。

いちばん大きな制約は守備範囲にある。AG-UI はエージェントと画面の接続層だけを扱う。エージェントがツールへ届く仕組みや、エージェント同士の会話には触れない。だからスタックの他の部品と組み合わせて使う。

Getting Started

  1. ag-ui.com の公式ドキュメントに目を通し、LangChain、CrewAI、モデルへの直接接続など、対応するフレームワークを選ぶ。
  2. フロントエンドのランタイムでエージェントのエンドポイントを HttpAgent として登録する。これでクライアントは入力を送る先と、イベントを待ち受ける先を把握できる。
  3. ストリーミングチャット、共有状態、承認ステップなど、必要な UI の部品を足す。公式の参照実装を出発点にするとよい。
  4. AG-UI Dojo のデモを動かし、各機能が実際のアプリでどう働くかを見てから、同じイベントを自分のプロダクトに組み込む。

AIツール情報

AG-UIの料金、対応プラットフォーム、性能を簡単に確認できます。

無料プランはい
有料プランN/A
プラットフォームWeb (JavaScript/TypeScript, Python backends)
開発元CopilotKit
カテゴリコーディング
リリース日May 2025
最終更新Oct 2026
サイト訪問数75.4K
サイト世界ランキング401.8K
API提供状況はい

こんな人におすすめ

このツールが最も力を発揮するユーザー、タスク、シーン。

ユーザー

  • フロントエンド開発者
  • フルスタック・プラットフォームチーム
  • 技術系プロダクトマネージャー

タスク

  • エージェントの応答を Web アプリへ流す
  • エージェントと画面の状態を同期する
  • 人の承認を挟む

シーン

  • 返信の下書きを作るサポートアシスタント
  • IDE や Web ツールに組み込むコーディング相棒
  • 多段階のリサーチやデータのエージェント

主な機能

リアルタイムのイベント配信(エージェントのストリーミング)

AG-UI はエージェントと画面のあいだに常時開いた経路を保つ。トークン、ツール呼び出し、状態の更新が起きたそばから届く。実行はキャンセルも再開もでき、1 回の要求が秒ではなく分かかるときに効く。接続は標準の HTTP と WebSocket を通るので、すでに動かしている Web の構成にそのまま乗る。

共有状態

プロトコルは型付きのストアを定義し、エージェントとアプリの双方が読み書きできる。変更は差分として戻り、衝突も処理される。画面はアプリ全体を再読み込みせずにエージェントの作業を映す。読み取り専用と読み書きの両モードがあり、どちらがどこまで制御を持つかを選べる。

生成 UI

エージェントはアプリが描画する部品を返せる。安定した型付きウィジェットから、フロントエンドが検証してから載せる小さな宣言的ツリーまで幅がある。文字を送るだけでなく、フォームやグラフのように利用者の目に触れるものをエージェントが形作れる。何を見せるかの最終判断はアプリが握る。

人の介在を組み込む制御(human in the loop)

実行を止めて、ステップの一時停止、承認、修正、やり直し、上位への引き継ぎができる。状態は停止をまたいで残るので、利用者が応答すればエージェントは止めた場所から続ける。実際の結果が伴う作業でエージェントを役立てるのは、この部品があってこそだ。

フレームワークに縛られない統合

AG-UI は CopilotKit と LangChain、CrewAI の協働から生まれ、これらのフレームワーク向けの統合と、モデルへの直接接続を備える。正しいイベント列を送るバックエンドなら、Python でも JavaScript でも別の言語でもつながる。MCP や A2A と並んで AG-UI は今のエージェント系プロトコルのひとつで、エージェント群の組み合わせ方を定める。UI のロジックは一度書けば、別のエージェントにも向けられる。

メリットとデメリット

メリット

  • 標準の接続を 1 本通すので、フロントエンドは複数のエージェント後端と組み合わせごとの専用コードなしに会話できる。
  • エージェントの実情に合わせてある。長時間の実行、ストリーミング、テキストとツールの混在出力を前提にしている。
  • 共有状態、生成 UI、人の確認に明快な部品があり、単体でも使える。
  • 公式ドキュメントと AG-UI Dojo の生きたデモで、イベントの仕組みがすぐ具体的になる。
  • HTTP と WebSocket の上に乗るので、既存の Web 基盤に収まる。

デメリット

  • エージェントと画面の層だけを扱う。ツールやエージェント同士の連携には依然 MCP か A2A が要る。
  • 開発者向けが前提で、コードを書かない人のための道はない。
  • 導入するなら最初の機能を出す前に、イベントの種類とメッセージの形を覚える必要がある。
  • CopilotKit の道具立てに強く寄るので、外のチームは既成の部品が少ない。

よくある質問

AG-UI は AI エージェントを利用者向けアプリにつなぐ方法を標準化する。ストリーミング応答、共有状態、ツール呼び出し、承認ステップをバックエンドのエージェントとフロントエンドのあいだで運ぶ。開発者はフレームワークごとに専用の配線を組まずに済む。