インテリジェントエージェント通信プロトコルの全体像 @CopilotKit の最新リリース「The Agent Protocol Landscape」では、MCP、A2A、AG-UI などのエージェント プロトコルやエージェント エコシステムの構成を分析しており、エージェント通信プロトコルの再理解に役立ちます。 主要概念とエコシステム基盤に関するドキュメントでは、まず基本的な用語を明確にします。「エージェントアプリケーション」とは、ユーザーがエージェントと直接連携し、リアルタイムかつマルチモーダルなインタラクションをサポートするインターフェースを指します。プロトコルエコシステムは、エージェントとユーザー間の接続、エージェントとツール/データの統合、エージェント間の連携など、多層的なインタラクションを中心に展開されます。これらのプロトコルは、例えば共通フォーマットを通じてフレームワーク間の連携を可能にするなど、エコシステムの互換性を促進します。 コアプロトコルには次のものが含まれます。 • MCP (モデル コンテキスト プロトコル): Anthropic が管理するオープン ソース標準で、主にモデルとクライアント間の構造化されたコンテキストとツール アクセスを処理し、外部システムへの安全な接続を保証します。 • AG-UI (エージェントとユーザーのインタラクション プロトコル): CopilotKit によって管理されているオープンソース プロトコルで、エージェントのバックエンドとフロントエンド間のリアルタイムの双方向インタラクションに重点を置いており、React、モバイル、Slack などのさまざまなクライアントをサポートしています。 • A2A (エージェント間): Google が管理するオープンソース ライセンスで、異なるフレームワーク間のエージェント間の安全なメッセージングとタスクの委任を可能にします。 これらのプロトコルは相互に補完的なスタックを形成します。AG-UIはユーザーインターフェースを橋渡しし、MCP管理ツールはアクセスを提供し、A2Aはマルチエージェントの連携を処理します。さらに、MCP-UI(Anthropic/Microsoft + Shopify)やOpen-JSON-UI(OpenAI)といった生成UI仕様がこれらのプロトコルを補完し、エージェントがプレーンテキストではなく動的なUIコンポーネントを返すことを可能にすることで、インタラクションの柔軟性を向上させます。 プロトコルの概要: インテリジェント エージェント ↔ ユーザー インタラクション: AG-UI が主導し、イベント駆動型の標準を提供し、生成 UI 仕様のレンダリングをサポートし、チャットから「共同作業者」モードへの変換を実現します。 • エージェント ↔ 宣言型 UI: MCP-UI と Open-JSON-UI は、エージェントがレンダリング可能な応答を生成するのに役立つ LLM 対応のビジュアル形式を定義します。 • インテリジェント エージェント ↔ ツールとデータ: MCP は外部リソースへの安全なアクセスを確保し、ツールの直接共有を回避します。 • インテリジェント エージェント ↔ インテリジェント エージェント: A2A は目標の交渉とタスクの分散をサポートし、分散コラボレーションを促進します。 AG-UIは特に注目に値します。これは水平方向の多対多プロトコルであり、様々なUI仕様の統合をサポートし、「ハンドシェイク」メカニズム(AG-UIとMCP間の連携など)を介した可視化ツールやマルチエージェントコラボレーションを提供します。より高レベルなフレームワークであるCopilotKitは、これらのプロトコルをさらに統合し、実稼働レベルのアプリケーションのためのコンポーザビリティを実現します。 比較と明確化の文書では、プロトコル間の競争ではなく補完性を強調しています。 • AG-UI はランタイム接続に重点を置いており、MCP-UI/Open-JSON-UI のレンダリング仕様を補完します。 • エコシステム全体は、単一の支配的なエンティティを避け、分散型標準に移行して、「プロトコルは API である」という誤解を避ける必要があります。プロトコルは、共有スキーマ、セキュリティ ルール、およびエコシステム仕様のようなものです。 よくある誤解として、AG-UI を純粋に視覚的なツールと見なす(実際には接続プロトコルである)ことや、ユーザー/ツールレベルでの適用範囲の広さを無視することが挙げられます。課題は、複数のプロトコルにわたる可観測性とポリシー伝播を管理しながら、ステートフル性とセキュリティを維持することです。 文書アドレス:
スレッドを読み込み中
X から元のツイートを取得し、読みやすいビューを準備しています。
通常は数秒で完了しますので、お待ちください。
