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 消息。