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 crate,它通过尽可能使用每个提供商的原生协议,提供了一个单一且符合人体工程学的异步 API,用于访问数十种 LLM 提供商 (OpenAI, Anthropic, Gemini, Ollama, Bedrock, etc.)。它支持聊天、流式传输、视觉、函数调用、自定义端点和提示词缓存控制,并附带丰富的示例和迁移文档。
- 项目
Comfy-Org/ComfyUI_frontendComfyUI_frontend 是 ComfyUI AI 工作流引擎的官方浏览器/Electron 界面。它提供节点图编辑器、掩码编辑器、队列/历史记录视图、多语言界面,以及用于自定义面板、命令、快捷键和弹出消息的 JavaScript 扩展 API。发布周期为每两周开发期 → 每两周冻结期,通过启动参数可获取每日构建版本。
- 项目
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