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 组件。
适用人群
它面向构建 AI 驱动应用的移动开发者,这类应用需要动态、原生感的交互界面(如卡片、表单和列表),这些界面由 AI 代理即时生成。
亮点
- 多平台支持:原生渲染 iOS、Android 与 HarmonyOS。
- 实时流式:随着 LLM 发送结构化组件描述,增量渲染。
- 丰富组件库:包含 18 种 A2UI 协议组件和 4 种 SDK 扩展组件(例如 Table、Carousel、Web)。
- 可定制性:提供 API 注册自定义原生组件,并通过 Function Call 集成客户端工具。
- 代理集成:内置独立的 A2UI 生成 Skill,可挂载到 AI 编码代理(如 Claude Code 或 Cursor),帮助它们生成符合协议的 UI 消息。