Skip to content

ロードマップ

このロードマップは、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の体験をより良くするための提案があれば、コミュニティと共有してください

ロードマップに影響を与える方法

優先順位に関するコミュニティの意見を歓迎します:

  1. イシューへの投票: 関心のあるGitHubイシューに 👍 を残してください
  2. 機能提案: GitHub Discussionsで議論を開始してください (既存の議論をまず検索してください)
  3. PRの提出: 必要な機能を直接実装してください (既存のPRをまず検索してください)
  4. 議論への参加: ユースケースや要件を教えてください (進行中の議論をまず検索してください)

リリースの周期

  • メジャーバージョン (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で議論を開始してください