Lynx GenUI
Lynx Stack 提供四种 Generative UI 接入:A2UI、OpenUI、ReactLynx 和 Lynx XML。A2UI 和 OpenUI 将模型输出视为数据,渲染 Lynx 应用信任的组件;Lynx XML 使用 Vanilla Lynx 生成完整、可执行的页面产物。
选择接入方式
根据 Agent 和宿主支持的能力选择接入方式。A2UI 和 OpenUI 的 Prompt 与渲染端
组件契约必须一致;Lynx XML 需要能够加载 .lynxml 的宿主,且 Prompt 与转换
选项一致。每个生成页面应从生成到渲染使用同一种格式。
ReactLynx 生成 App.tsx 与 App.css,编译为 Web 和 Native bundle 后在 Lynx
宿主中加载,适合用 React 组件和 Hook 编写完整交互页面。
@lynx-js/genui/reactlynx 提供 Prompt、源码校验与 Node.js 编译器,后端负责
发布构建产物。
文档目录
A2UI
OpenUI
ReactLynx
Lynx XML
Playground
可以通过 GenUI Playground 查看内置的 A2UI 和 OpenUI 组件集,也可以生成并预览 ReactLynx 页面和 Lynx XML 产物。
如果希望搭建自己的预览应用,可以阅读快速搭建 Playground, 直接复用在线 Web renderer 和原生 Lynx bundle。同一份 A2UI 消息可用于两种预览, 无需在本地编译 renderer。

