AGenUI/AGenUI

Native A2UI Renderer for iOS/Android/HarmonyOS. High performance streaming Generative UI. Custom Components, Styles and more.

解決的問題

AGenUI 提供了一種在行動裝置上即時渲染由大型語言模型(LLM)生成的互動式使用者介面的方法。它解決了在不同行動作業系統之間,無需重新建構應用程式,即可將串流式 LLM 資料轉換為原生且高效率的 UI 元件的問題。

工作原理

該 SDK 實作了 A2UI v0.9 協定(最初由 Google 開源)。它使用共享的 C++ 核心引擎來處理串流資料解析、虛擬元件樹管理以及樣式解析。該核心引擎隨後將資料同步至 iOS、Android 與 HarmonyOS 的平台特定渲染引擎,利用原生系統能力繪製 UI,以維持高效率(最高可達 120 fps)。

適用對象

正在開發需要動態生成式 UI 經驗的 AI 驅動應用的行動開發者,例如根據 LLM 輸出變化的互動式卡片、表單與媒體播放器。

主要亮點

  • 跨平台支援:支援 iOS、Android 與 HarmonyOS 的原生渲染。
  • 即時串流處理:在 LLM 發送結構化元件描述時即時渲染。
  • 豐富的元件庫:包含 22 個內建元件(18 個 A2UI 標準元件與 4 個 SDK 擴充元件),並提供自訂元件 API 以進一步擴展。
  • 代理整合:附帶 A2UI 生成技能,供 AI 編碼代理(如 Claude Code 或 Cursor)使用,協助 LLM 發出正確的協定訊息。
  • 開發者工具:包含 AGenUI Studio,一個本地工作台,可透過自然語言預覽與驗證生成式 UI。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • Dispatch