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