Amazon Bedrock AgentCoreが、AIエージェントとユーザーをつなぐ新たな標準プロトコル「AG-UI」への対応を具体化した。これにより、会話の中でグラフが動的に描画されたり、エージェントが処理を一旦停止してユーザーの承認を求めたりする「ジェネレーティブUI」の構築が、特定のフレームワークに縛られることなく可能になる。

対話の枠を超える「AG-UI」プロトコルの実像

AG-UI(Agent-User Interaction Protocol)は、AIエージェントのバックエンドがフロントエンドに対して動的なイベントを送信するためのオープンな通信規約だ。従来のチャット型インターフェースでは、応答はテキストのストリームが中心だった。AG-UIを用いると、エージェントは会話の途中でインタラクティブなグラフを表示したり、別の画面要素をリアルタイムで更新したり、実行を一時停止して人間の判断を仰ぐ「ヒューマン・イン・ザ・ループ」の仕組みを標準化できる。このプロトコルはStrands AgentsやLangGraphなど複数のエージェントフレームワーク、ReactやVueといったフロントエンドライブラリと組み合わせて動作する。バックエンドとフロントエンドのコードが分離されるため、開発者はそれぞれの領域で最適な技術を選択し、その間をAG-UIが仲介する形となる。

Bedrock AgentCoreが果たす「透過的な仲介」の役割

Amazon Bedrock AgentCoreは、このAG-UIに対応したエージェントをデプロイするためのサーバーレスな実行環境を提供する。AgentCoreは単なるコンテナホストではなく、認証(SigV4やAmazon CognitoによるOAuth 2.0)、セッション分離、スケーリング、可観測性といった、実運用に必要な機能を「透過的なプロキシ」として担う。エージェントのコンテナは、AG-UIのリクエストを受け付けるエンドポイントとヘルスチェック用のエンドポイントを用意するだけで、AWS側が通信をそのまま取り次ぐ設計だ。この仕組みにより、開発者はインフラ管理の負荷を抑えつつ、AG-UIプロトコルに準拠したインタラクティブなエージェントを安全かつ大規模に展開できるようになる。

FASTとCopilotKitが示す2層の実装アプローチ

今回発表されたソリューションは2層構造になっている。1層目は「Fullstack AgentCore Solution Template(FAST)」で、Bedrock AgentCore上にReactフロントエンドや認証基盤、エージェントパターンをあらかじめパッケージしたスタータープロジェクトだ。v0.4.1ではAG-UI対応のエージェントパターンが追加され、フロントエンド側はエージェントのフレームワークを意識せずに単一のパーサーで両方のイベントを処理できる。2層目は「CopilotKit + FAST」のサンプルで、FASTのチャットUIをCopilotKitで置き換え、ジェネレーティブUI(インラインのチャートやコンポーネント)、双方向の共有ステート(ToDoキャンバス)、そして会議スケジューラーのようなヒューマン・イン・ザ・ループのユースケースを具体的に示している。これらは単なるデモではなく、AgentCore Runtime上でそのまま動作する実装例となっている。

エージェント開発の競争軸は「何を言うか」から「何を表示し、どう待つか」へ

AG-UIとBedrock AgentCoreの組み合わせが意味するのは、AIエージェントの価値が応答の正確さだけでなく、ユーザーとのインタラクションの質にシフトするということだ。これまでは、いかに高性能な大規模言語モデルを選び、プロンプトを最適化するかが主な競争軸だった。しかし、業務システムへの組み込みを考えると、エージェントが適切なUIをその場で生成し、必要な時に実行を止めて人間の承認を求める能力のほうが、実用上のハードルを大きく下げる。AWSがこのプロトコルをAgentCoreの中核に据えたことは、エージェントの「会話力」から「行動と協調のUX」へ開発競争が移行することを示唆している。