Skip to content

A2UIは誰のためのものですか?

リッチでインタラクティブなUIを備えたAIエージェントを構築する開発者のためのものです。

3つの主要なユーザー層

1. ホストアプリ開発者 (フロントエンド)

エージェントがUIを生成するマルチエージェントプラットフォーム、エンタープライズアシスタント、またはクロスプラットフォームアプリを構築しているユーザーです。

A2UIを使用する理由:

  • ブランドの制御:クライアントがスタイリングとデザインシステムを所有します
  • マルチエージェント:ローカル、リモート、およびサードパーティのエージェントをサポートします
  • セキュリティ:宣言的なデータ形式を使用し、コード実行のリスクがありません
  • クロスプラットフォーム:Web、モバイル、デスクトップをサポートします
  • 相互運用性:オープンソースであり、同じ仕様で複数のレンダラーをサポートします

はじめに: クライアント設定 | テーマ設定 | カスタムコンポーネント

2. エージェント開発者 (バックエンド/AI)

フォーム、ダッシュボード、およびインタラクティブなワークフローを生成するエージェントを構築しているユーザーです。

A2UIを使用する理由:

  • LLMフレンドリー:フラットな構造で段階的な生成が容易です
  • リッチな対話:テキストを超えた機能を提供します(フォーム、テーブル、可視化)
  • ツールではなく生成結果:UIをエージェント出力の一部として扱います
  • ポータビリティ:1つのエージェント応答がすべてのA2UIクライアントで動作します
  • ストリーミング可能:生成されると同時にリアルタイムでレンダリングをサポートします

はじめに: エージェント開発

3. プラットフォームビルダー (SDK制作者)

エージェントオーケストレーションプラットフォーム、フレームワーク、またはUI統合機能を構築しているユーザーです。

リモートエージェントを自分のアプリに取り込みたいですか?

自分が作ったエージェントを他のアプリ(自分が直接制御していない)にデプロイしたいですか?

A2UIを使用する理由:

  • 標準プロトコル:A2Aおよびその他のトランスポート層と相互運用可能です
  • 拡張性:カスタムコンポーネントカタログをサポートします
  • オープンソース (Apache 2.0)

はじめに: コミュニティ | ロードマップ


A2UIを使用すべき時

エージェント生成UI - 主な目的です ✅ マルチエージェントシステム - 信頼の境界を越えるための標準プロトコルです ✅ クロスプラットフォームアプリ - 1つのエージェントでWeb/モバイル/デスクトップに対応します ✅ セキュリティが重要な状況 - 宣言的なデータを使用し、コード実行はありません ✅ ブランドの一貫性維持 - クライアントがスタイリングを制御します

静的なWebサイト - HTML/CSSの使用を推奨します ❌ 単純なテキストのみのチャット - Markdownの使用を推奨します ❌ クライアントと統合されていないリモートウィジェット - iframe (例: MCPアプリ) の使用を推奨します ❌ UIとエージェントアプリを迅速に一緒に構築する場合 - AG UI / CopilotKit の使用を推奨します