AGenUI/AGenUI
Native A2UI Renderer for iOS/Android/HarmonyOS. High performance streaming Generative UI. Custom Components, Styles and more.
解決する課題
AGenUI は、大規模言語モデル(LLM)によってリアルタイムに生成されたインタラクティブなユーザーインターフェースを、モバイルデバイス上でレンダリングする方法を提供します。このSDKは、異なるモバイルOS間で、アプリの再ビルドを必要とせずに、ストリーミングされるLLMデータをネイティブで高パフォーマンスなUIコンポーネントに変換する問題を解決します。
動作方法
SDKは、Googleが当初オープンソース化したA2UI v0.9プロトコルを実装しています。共有のC++コアエンジンを使用して、ストリーミングデータの解析、仮想コンポーネントツリーの管理、スタイルの解決を処理します。このコアエンジンは、その後、iOS、Android、HarmonyOS用のプラットフォーム固有のレンダリングエンジンにデータを同期し、ネイティブシステム機能を使ってUIを描画することで、高パフォーマンス(最大120fps)を維持します。
対象ユーザー
AI駆動のアプリケーションを開発しており、LLMの出力に基づいて変化する動的で生成型のUI体験(例:インタラクティブなカード、フォーム、メディアプレーヤー)を必要とするモバイル開発者。
主な特徴
- クロスプラットフォーム対応:iOS、Android、HarmonyOS用のネイティブレンダリング。
- リアルタイムストリーミング:LLMから到着する構造化されたコンポーネント記述を、到着順にレンダリング。
- 豊富なコンポーネントライブラリ:22の組み込みコンポーネント(18個のA2UI標準コンポーネントと4個のSDK拡張コンポーネント)と、カスタムコンポーネントAPIによる拡張性。
- エージェント統合:Claude CodeやCursorなどのAIコーディングエージェント向けに、A2UI生成スキルを標準搭載。LLMが正しいプロトコルメッセージを出力するのを支援。
- 開発者ツール:自然言語で生成UIをプレビュー・検証できるローカルワークベンチ「AGenUI Studio」を提供。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- Dispatch