A2UI

  
Jetpack Compose Agent-to-UI(A2UI)レンダラは、A2UI プロトコルの実装を提供します。これにより、AI エージェントは、任意のコードを実行することなく、ネイティブの Compose コンポーネントをレンダリングするリッチでインタラクティブなユーザー インターフェースを生成できます。
最新の更新 安定版リリース リリース候補版 ベータ版リリース アルファ版リリース
2026 年 9 月 23 日 - - - 1.0.0-alpha01

依存関係の宣言

A2UI への依存関係を追加するには、Google の Maven リポジトリをプロジェクトに追加する必要があります。詳しくは、Google の Maven リポジトリをご覧ください。

アプリまたはモジュールの build.gradle ファイルに、必要なアーティファクトの依存関係を追加します。

Groovy

dependencies {
    implementation "androidx.a2ui:a2ui-engine:1.0.0-alpha01"
    implementation "androidx.a2ui:a2ui-model:1.0.0-alpha01"
}

Kotlin

dependencies {
    implementation("androidx.a2ui:a2ui-engine:1.0.0-alpha01")
    implementation("androidx.a2ui:a2ui-model:1.0.0-alpha01")
}

依存関係について詳しくは、ビルド依存関係の追加をご覧ください。

フィードバック

お寄せいただいたフィードバックは Jetpack 改善の参考にさせていただきます。新しい問題が見つかった場合や、このライブラリを改善するアイデアをお持ちの場合は、お知らせください。新しい問題を報告していただく前に、このライブラリの既存の問題をご確認ください。スターボタンをクリックすると、既存の問題に投票できます。

新しい問題を報告する

詳細については、Issue Tracker のドキュメントをご覧ください。

バージョン 1.0

バージョン 1.0.0-alpha01

2026 年 9 月 23 日

androidx.a2ui:a2ui-engine:1.0.0-alpha01androidx.a2ui:a2ui-model:1.0.0-alpha01 がリリースされました。バージョン 1.0.0-alpha01 に含まれる commit については、こちらをご覧ください。

新機能

Jetpack Compose Agent-to-UI(A2UI)レンダラは、A2UI プロトコルの実装を提供します。これにより、AI エージェントは、任意のコードを実行することなく、ネイティブの Compose コンポーネントをレンダリングするリッチでインタラクティブなユーザー インターフェースを生成できます。このライブラリは、プロトコル メッセージの解析とスキーマ検証を行い、UI レンダラを構築するための基本的な API を提供します。

API の変更

  • A2uiFunctionDefinitionacceptsUnresolvedArguments を、A2uiExecutionContextgetFunctionDefinition を追加して、データ バインディングを解決できない場合に required などの関数を実行できるようにしました。(I74d9fb/547851648
  • A2uiFunctionArgParser を追加しました。getEpochMillisArg を追加し、formatDate を更新して ISO 8601 の日時文字列とエポック タイムスタンプをサポートしました。(Id04ec
  • A2UI 機能の広告をサポートするため、A2uiCoreMessageProcessorA2uiClientCapabilitiesclientCapabilities を追加しました。(Ia3316b/532000711
  • A2uiMessageParserA2uiJsonMessageParserA2uiJsonReader を追加しました(I52762b/537133532
  • createBasicCatalogFunctions を追加しました(I1f003b/527907617
  • A2uiFormatStringFunction を追加しました。A2uiExecutionContext を介して関数のコンポーネント レベルのキャッシュ保存のサポートを追加しました(Id4da7b/527907617
  • A2uiExecutionContext インターフェースとその実装 A2uiCoreExecutionContext を追加しました。A2uiSurfaceModel でペイロード評価用のメソッドを追加しました。(I7957cb/531999707
  • A2uiCoreDynamicResolver インターフェースを追加しました(Ic84f8b/531999707
  • FormatString を除く A2UI の基本カタログ関数を追加しました(Ied352b/527907617
  • A2uiCoreCatalogA2uiCoreComponentDefinitionA2uiFunctionDefinitionA2uiFunction のインターフェースを作成しました(I9916db/527821290
  • Compose A2UI レンダラのランタイム レイヤのアーティファクトを初期化します。(I8be68b/524122705
  • a2ui モジュールの名前を a2ui-core に変更(Ia286d

バグの修正

  • 引数の不一致の動作を明確にするために、A2uiMessageFormatter のドキュメントを更新しました。(I2efad