跳到正文
本页内容

A2UI Renderer 生态

按平台整理官方维护与社区 A2UI Renderer、协议兼容性和生产选型标准。

更新: 2026/8/6 审校: HiA2UI 编辑团队 生态核验于 2026-08-06

A2UI Renderer 生态

Renderer 负责校验 A2UI 消息、维护 Surface 状态、把获准的 Catalog 条目映射为原生组件,并把用户操作发回 Agent。Transport 与 Rendering 是两项独立职责。

Web、移动端、桌面端和终端 Renderer 围绕经过校验的 A2UI 协议核心排列

官方维护的 Renderer

Renderer平台v0.9.1说明
@a2ui/reactReact Web稳定基于 @a2ui/web_core 的官方 Renderer
@a2ui/litWeb Components稳定框架无关的 Web 方案
@a2ui/angularAngular Web稳定Angular Service 与 Component Host 集成
Flutter GenUI移动、桌面、Web稳定原生 Flutter Widget,Transport 由应用负责

官方 SwiftUI 与 Jetpack Compose Renderer 仍处于规划或建设阶段。仓库中的初始实现不能写成稳定发布版。

重要社区 Renderer

项目平台兼容性独特价值
AGenUIiOS、Android、HarmonyOSv0.9共享 C++ Core、三端原生引擎、Studio 与生成 Skill
Lynx GenUI移动、Web、桌面v0.9ReactLynx Runtime 与 Catalog 工具
A2UI-SwiftApple 全平台v0.8–v0.9.1共享 Core 支持 SwiftUI、UIKit、AppKit
a2ui-vueVue 3v0.8/v0.9 分支Composition API 与 TypeScript
Bote A2UIReact Webv0.8/v0.9Playground、图表/表格预设与自定义组件工具
a2ui-ink终端v0.9基于 Ink 的交互式 CLI 渲染
generative-muiReact + MUIv0.9继承宿主 ThemeProvider、图表与运行时组件

社区项目不能等同于官方维护包。采用前应检查最近提交、协议版本、测试覆盖、许可证、发布产物、无障碍行为和安全模型。

选型标准

  1. 选择应用原生框架,不要只为复用 Renderer 引入 WebView。
  2. 新生产项目要求明确支持 v0.9.1。
  3. Web 框架优先基于 @a2ui/web_core,除非有明确理由重写协议状态层。
  4. 验证双向绑定、增量更新、Action 路由、Schema 校验和未知组件行为。
  5. 用真实生产组件测试自定义 Catalog,而不是只跑 Basic Catalog Demo。
  6. 在目标设备上测量长列表、图片加载、流式更新频率和内存。

权威目录