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。
相關
- 專案
jeremychone/rust-genaigenai 是一個 Rust 套件,提供單一、直覺的非同步 API,可存取數十個 LLM 提供者(OpenAI、Anthropic、Gemini、Ollama、Bedrock 等),在可能的情況下使用各提供者的原生協定。它支援聊天、串流、視覺、函式呼叫、自訂端點與提示快取控制,並提供豐富的範例與遷移文件。
- 專案
Comfy-Org/ComfyUI_frontendComfyUI_frontend 是 ComfyUI AI 工作流引擎的官方瀏覽器/Electron UI。它提供了一個節點圖編輯器、遮罩編輯器、隊列/歷史記錄查看器、多語言 UI,以及用於自定義面板、命令、按鍵綁定和彈窗通知的 JavaScript 擴展 API。發佈週期遵循 2 週開發 $\rightarrow$ 2 週凍結期循環,並通過啟動參數提供每日 Nightly builds。
- 專案
looplj/axonhubAxonHub 是一個基於 Go 的開源網關,讓您在使用相同 AI SDK(例如 OpenAI)的同時,可自由切換數十個 LLM 供應商。它支援請求追蹤、RBAC、負載平衡與即時成本監控,並兼容文字、影像、嵌入與重排序 API。
- 專案
agiresearch/AIOSAIOS 是一個面向基於 LLM 的代理的開源「作業系統」。核心(此程式碼庫)管理 LLM 實例、記憶體、儲存與工具沙盒化,透過 Cerebrum SDK 暴露系統呼叫風格的 API。支援多種模型後端(Ollama、vLLM、HuggingFace、Deepseek),整合外部工具,並提供從本地單機部署到遠端、個人與虛擬化核心的多種部署模式。透過 Python 3.10/3.11 環境安裝,設定透過 `config.yaml` 完成,代理可透過 Web UI 或自然語言終端執行。專案為研究級(多篇會議論文),並持續維護。
- Dispatch