ロードマップ¶
このロードマップは、A2UIプロジェクトの現在の状況と今後の計画を示しています。プロジェクトは活発に開発中であり、コミュニティのフィードバックや新たなユースケースに応じて優先順位が変更される可能性があります。
現在の状況¶
プロトコル¶
| バージョン | ステータス | 備考 |
|---|---|---|
| v0.8 | ✅ 安定(Stable) | 初回公開リリース |
| v0.9 | 🚧 進行中 | 仕様改善案のドラフト |
主な機能:
- ✅ ストリーミング可能なJSONLメッセージ形式
- ✅ 4つの主要なメッセージタイプ (
surfaceUpdate,dataModelUpdate,beginRendering,deleteSurface) - ✅ 隣接リスト (Adjacency list) コンポーネントモデル
- ✅ JSON Pointerベースのデータバインディング
- ✅ 構造と状態の分離
レンダラー¶
| クライアントライブラリ | ステータス | プラットフォーム | 備考 |
|---|---|---|---|
| Web Components (Lit) | ✅ 安定(Stable) | Web | フレームワークを選ばずどこでも動作 |
| Angular | ✅ 安定(Stable) | Web | 完全なAngular統合をサポート |
| Flutter (GenUI SDK) | ✅ 安定(Stable) | マルチプラットフォーム | モバイル、Web、デスクトップをサポート |
| React | 🚧 進行中 | Web | 2026年第1四半期予定 |
| SwiftUI | 📋 計画中 | iOS/macOS | 2026年第2四半期予定 |
| Jetpack Compose | 📋 計画中 | Android | 2026年第2四半期予定 |
| Vue | 💡 提案中 | Web | コミュニティの関心分野 |
| ShadCN (React) | 💡 提案中 | Web | コミュニティの関心分野 |
トランスポート層 (Transports)¶
| トランスポート方式 | ステータス | 備考 |
|---|---|---|
| A2Aプロトコル | ✅ 完了 | ネイティブA2A転送 |
| AG UI | ✅ 完了 | 即時の互換性をサポート |
| REST API | 📋 計画中 | 双方向通信 |
| WebSockets | 💡 提案中 | 双方向リアルタイム通信 |
| SSE (Server-Sent Events) | 💡 提案中 | Webストリーミング |
| MCP (Model Context Protocol) | 💡 提案中 | コミュニティの関心分野 |
エージェントUIツールキット¶
| エージェントUIツールキット | ステータス | 備考 |
|---|---|---|
| CopilotKit | ✅ 完了 | AG UIを介した即時の互換性 |
| Open AI ChatKit | 💡 提案中 | コミュニティの関心分野 |
| Vecel AI SDK UI | 💡 提案中 | コミュニティの関心分野 |
エージェントフレームワーク¶
| 統合 | ステータス | 備考 |
|---|---|---|
| A2Aをサポートするすべてのエージェント | ✅ 完了 | A2Aプロトコルによる即時の互換性 |
| ADK | 📋 計画中 | 開発者の使いやすさを考慮中、サンプルを参照 |
| Genkit | 💡 提案中 | コミュニティの関心分野 |
| LangGraph | 💡 提案中 | コミュニティの関心分野 |
| CrewAI | 💡 提案中 | コミュニティの関心分野 |
| AG2 | 💡 提案中 | コミュニティの関心分野 |
| Claude Agent SDK | 💡 提案中 | コミュニティの関心分野 |
| OpenAI Agent SDK | 💡 提案中 | コミュニティの関心分野 |
| Microsoft Agent Framework | 💡 提案中 | コミュニティの関心分野 |
| AWS Strands Agent SDK | 💡 提案中 | コミュニティの関心分野 |
最近の主なマイルストーン¶
2025年第2四半期¶
内部製品やエージェントの統合を含む、Googleの複数のチームにわたる数多くの研究プロジェクトを実施。
2025年第4四半期¶
- v0.8.0仕様の公開
- A2A拡張 (Google A2Aチームの支援、a2asummit.aiで公開)
- Flutterレンダラー (Flutterチームの支援)
- Angularレンダラー (Angularチームの支援)
- Web components (Lit) レンダラー (Opalチームおよび協力者の支援)
- AG UI / CopilotKit統合 (CopilotKitチームの支援)
- GitHub公開 (Apache 2.0)
今後の主なマイルストーン¶
2026年第1四半期¶
A2UI v0.9¶
- 仕様 0.9 リリース候補 (RC) の公開
- レンダラーのテーマサポートの改善 (完了)
- エージェント向けのサーバー側テーマサポートの改善 (最小レベル)
- 開発者の利便性 (Developer ergonomics) の向上
Reactレンダラー¶
HooksベースのAPIと完全なTypeScriptサポートを備えたネイティブReactレンダラー。
- 汎用ウィジェットのReact対応
- カスタムコンポーネントのReact対応
- メッセージ処理用の
useA2UIフックの提供 - テーマ設定のReact対応
2026年第2四半期¶
ネイティブモバイルレンダラー¶
iOSおよびAndroidプラットフォーム向けのネイティブレンダラー。
SwiftUIレンダラー (iOS/macOS):
- ネイティブSwiftUIコンポーネント
- iOSデザイン言語のサポート
- macOS互換性
Jetpack Composeレンダラー (Android):
- ネイティブCompose UIコンポーネント
- Material Design 3サポート
- Androidプラットフォーム統合
パフォーマンスの最適化¶
- レンダラーパフォーマンスのベンチマーク
- 大規模なコンポーネントツリーの遅延読み込み (Lazy loading)
- リストの仮想スクローリング (Virtual scrolling)
- コンポーネントのメモ化 (Memoization) 戦略
2026年第4四半期¶
プロトコル v1.0¶
以下を含む、プロトコル v1.0 の確定:
- 安定性の保証
- v0.9からの移行パスの提供
- 包括的なテストスイートの構築
- レンダラー認証プログラムの開始
長期ビジョン¶
マルチエージェントの調整 (Multi-Agent Coordination)¶
同じUIに寄与する複数のエージェントのサポート強化:
- エージェント構成の推奨パターンの提示
- 競合解決戦略の策定
- 共有サーフェスの管理
アクセシビリティ機能 (Accessibility)¶
最高レベルのアクセシビリティサポート:
- ARIA属性の生成機能
- スクリーンリーダーの最適化
- キーボードナビゲーションの標準化
- コントラストと配色に関するガイドの提供
高度なUIパターン¶
より複雑なUIインタラクションのサポート:
- ドラッグ&ドロップ
- ジェスチャーとアニメーション
- 3Dレンダリング
- AR/VRインターフェース (探索段階)
エコシステムの成長¶
- より多くのフレームワークとの統合
- サードパーティ製コンポーネントライブラリの構築
- エージェントマーケットプレイスとの統合
- エンタープライズ機能とサポートの拡充
コミュニティからの要望事項¶
コミュニティから寄せられた要望 (順不同):
- さらなるレンダラーの統合: あなたのクライアントライブラリをA2UIにマッピング
- さらなるエージェントフレームワーク: あなたのエージェントフレームワークをA2UIにマッピング
- さらなるトランスポート方式: あなたのトランスポート方式をA2UIにマッピング
- コミュニティコンポーネントライブラリ: カスタムコンポーネントをコミュニティと共有
- コミュニティサンプル: カスタムサンプルをコミュニティと共有
- コミュニティによる評価: 生成型UIの評価シナリオとラベル付けされたデータセット
- 開発者の使いやすさ: A2UIの体験をより良くするための提案があれば、コミュニティと共有してください
ロードマップに影響を与える方法¶
優先順位に関するコミュニティの意見を歓迎します:
- イシューへの投票: 関心のあるGitHubイシューに 👍 を残してください
- 機能提案: GitHub Discussionsで議論を開始してください (既存の議論をまず検索してください)
- PRの提出: 必要な機能を直接実装してください (既存のPRをまず検索してください)
- 議論への参加: ユースケースや要件を教えてください (進行中の議論をまず検索してください)
リリースの周期¶
- メジャーバージョン (Major) (1.0, 2.0): 毎年、または重大な破壊的変更が必要な場合
- マイナーバージョン (Minor) (1.1, 1.2): 四半期ごとに新機能を追加
- パッチバージョン (Patch) (1.1.1, 1.1.2): バグ修正のために随時リリース
バージョン管理ポリシー¶
A2UIは セマンティック バージョニング (Semantic Versioning) に従います:
- MAJOR: 互換性のないプロトコルの変更
- MINOR: 下位互換性のある機能の追加
- PATCH: 下位互換性のあるバグ修正
参加する¶
ロードマップに貢献したいですか?
- GitHub Discussions で機能を提案してください。
- プロトタイプを製作し、コミュニティと共有してください。
- GitHub Issues で対話に参加してください。
最新情報をチェックする¶
- アップデートを確認するには、GitHubリポジトリをWatchしてください。
- 支持を表明するには、リポジトリにStarを付けてください。
- 新しいバージョンに関する通知を受け取るには、リリースをフォローしてください。
最終更新日: 2025年12月
ロードマップについてご質問がありますか? GitHubで議論を開始してください。