AGenUI/AGenUI
Native A2UI Renderer for iOS/Android/HarmonyOS. High performance streaming Generative UI. Custom Components, Styles and more.
解決する課題
AGenUI は、モバイルデバイス上でインタラクティブかつ LLM が生成したユーザーインターフェース(Generative UI)をリアルタイムに描画する課題を解決します。開発者は、UI が静的ではなく、Large Language Model が出力する構造化データに基づいてストリーミングされ動的に更新されるネイティブ体験を構築できます。
仕組み
AGenUI は A2UI v0.9 プロトコル(Google がオープンソース)を実装しています。クロスプラットフォームの共有 C++ コアエンジンを使用し、ストリーミングデータのパース、仮想コンポーネントツリー管理、スタイル解決を行います。このコアエンジンが iOS、Android、HarmonyOS 向けのプラットフォーム固有レンダリングエンジンへコンポーネントプロトコルをディスパッチし、各 OS のネイティブ機能で UI コンポーネントを描画します。
対象ユーザー
AI 搭載アプリケーションを開発するモバイルアプリ開発者向けです。カード、フォーム、リストなど、AI エージェントがオンザフライで生成する動的でネイティブ感のあるインタラクティブインターフェースが必要なケースに最適です。
ハイライト
- マルチプラットフォーム対応:iOS、Android、HarmonyOS でのネイティブレンダリング。
- リアルタイムストリーミング:LLM から届く構造化コンポーネント記述をインクリメンタルに描画。
- 豊富なコンポーネントライブラリ:18 種類の A2UI プロトコルコンポーネントと 4 つの SDK 拡張コンポーネント(例:Table、Carousel、Web)を含む。
- カスタマイズ性:カスタムネイティブコンポーネントを登録し、Function Call 統合でクライアント側ツールを組み込むための API を提供。
- エージェント統合:AI コーディングエージェント(Claude Code や Cursor など)に組み込めるスタンドアロンの A2UI 生成スキルを搭載し、適合した UI プロトコルメッセージの生成を支援。