4つのコア機能
AI時代のUIインタラクション向けに構築、信頼境界を越えた安全なレンダリングを実現
セキュリティファースト
Security by Design
実行可能コードではなく宣言型データフォーマットを使用。エージェントは事前承認されたコンポーネントのみ使用可能で、アーキテクチャレベルでUIインジェクション攻撃のリスクを排除。
LLMフレンドリー
LLM-Friendly Format
LLMのトークン単位生成に最適化されたフラットなJSON構造。隣接リストモデルは効率的な解析と増分更新をサポート。
フレームワーク非依存
Framework Agnostic
同じA2UIレスポンスをReact、Angular、Flutter、またはネイティブモバイルプラットフォームで、各プラットフォームのネイティブコンポーネントを使用してレンダリング可能。
プログレッシブレンダリング
Progressive Rendering
ストリーミングUI更新をサポートし、ユーザーはリアルタイムでインターフェースが段階的に構築されるのを見ることができます。即座のレスポンス、自然な体験。
仕組み
A2UIは宣言型プロトコルを通じてAIエージェントとクライアント間の安全な通信を実現
ユーザーがメッセージを送信
ユーザーがAIエージェントにリクエストを送信、例:「近くのレストランを探して」
エージェントがA2UIを生成
AIエージェントがUIを記述するA2UIメッセージを生成(JSONフォーマットのコンポーネントツリー)
ストリーミング
メッセージがクライアントにストリーミング、生成しながらレンダリングをサポート
ローカルレンダリング
クライアントがネイティブコンポーネント(React/Flutter/Angular)を使用してUIをレンダリング
ユーザーインタラクション
ユーザーがUIと対話、イベントがエージェントに送り返される
レスポンス更新
エージェントが新しいA2UIメッセージで応答、UIが動的に更新
アーキテクチャ概要
試す A2UI Composer
ビジュアルツールを使用してブラウザで直接A2UIインターフェースを構築・テスト、
ドラッグ&ドロップコンポーネント、ライブプレビュー、ワンクリックでJSONエクスポート
Powered by CopilotKit
ビジュアルビルダー
ドラッグ&ドロップでUIを素早く構築、WYSIWYG
ライブプレビュー
即座のレンダリングプレビュー、ミリ秒レスポンス
JSONエクスポート
ワンクリックで標準A2UIフォーマットにエクスポート
コード例
1つのA2UIレスポンスで複数プラットフォームにネイティブレンダリング
1{2 "type": "surface",3 "surface_id": "main_content",4 "components": [5 {6 "id": "card_1",7 "type": "card",8 "props": {9 "title": "Italian Restaurant",10 "subtitle": "0.5 km away",11 "image": "https://..."12 },13 "children": ["rating_1", "btn_1"]14 },15 {16 "id": "rating_1",17 "type": "rating",18 "props": { "value": 4.5, "count": 128 }19 },20 {21 "id": "btn_1",22 "type": "button",23 "props": {24 "label": "View Details",25 "action": "view_restaurant"26 }27 }28 ]29}サポートされているフレームワークとプラットフォーム
すべての役割を支援
どんな役割でも、A2UIはより良いAI駆動プロダクトの構築を支援します
プロダクトマネージャー
- 宣言型アーキテクチャ、安全でコンプライアント
- 一度定義、どこでもレンダリング
- ストリーミングレンダー、即座のレスポンス
- Google支援、信頼性
- オープンソースコミュニティ、継続的イテレーション
- AI製品開発の障壁を低減
デザイナー
- ネイティブコンポーネントを使用、デザイン一貫性を維持
- クロスプラットフォームネイティブ体験
- AIがコンテキスト対応UIを生成
- ビジュアルComposerツール
- カスタムスタイリングサポート
開発者リソース
ドキュメントから例まで、A2UIを素早く始める
クイックスタート
5分でA2UIを始め、最初の例を実行
コアコンセプト
Surface、Component、Data Bindingなどの主要コンセプトを学ぶ
開発者ガイド
A2UIをアプリに統合、またはAIエージェントを構築
プロトコル仕様
完全な技術仕様とメッセージタイプリファレンス
デモ例
A2UIの実際の動作を体験
A2UIはオープンソースです、貢献歓迎
GitHubで見るApache 2.0