AGenUI/AGenUI

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

它解決了什麼問題

AGenUI 解決了在行動裝置上即時渲染互動式、由大型語言模型(LLM)生成的使用者介面(Generative UI)的挑戰。它讓開發者能夠打造原生體驗,UI 不再是靜態的,而是根據大型語言模型所輸出的結構化資料即時串流並動態更新。

它如何運作

AGenUI 實作了 A2UI v0.9 協議(由 Google 開源)。它使用跨平台的共享 C++ 核心引擎來處理串流資料解析、虛擬元件樹管理與樣式解析。此核心引擎再將元件協議分派給 iOS、Android 與 HarmonyOS 的平台專屬渲染引擎,這些引擎利用原生系統功能繪製 UI 元件。

目標對象

此 SDK 針對需要動態、原生感受的互動介面的 AI 驅動行動應用開發者(例如卡片、表單與清單),這些介面由 AI 代理即時生成。

重點特色

  • 多平台支援:支援 iOS、Android 與 HarmonyOS 的原生渲染。
  • 即時串流:隨著 LLM 送出結構化元件描述,即增量渲染。
  • 豐富元件庫:包含 18 種 A2UI 協議元件與 4 種 SDK 擴充元件(例如 Table、Carousel、Web)。
  • 可自訂性:提供 API 讓開發者註冊自訂原生元件,並透過 Function Call 整合客戶端工具。
  • 代理整合:內建獨立的 A2UI 生成 Skill,可掛載於 AI 程式碼代理(如 Claude Code 或 Cursor),協助其產生符合協議的 UI 訊息。