问题: json-render 与 Google A2UI (代理到用户界面协议) 的互操作性
Hi json-render 团队 — 感谢你们开源这个项目。 我目前正在评估不同的“AI → JSON → UI”方法,而我发现了 `Vercel-labs/json-render` 和 `google/a2ui`(Agent-to-User Interface)。我不是 A2UI 的维护者,但我正在尝试了解这两个项目之间的关系,以及是否存在一个合理的互操作性路径。 从我所了解的情况来看,这两个项目在以下方面存在概念上的重叠: - 受限的组件目录/防护措施 - JSON 驱动的 UI 生成 - 动作 + 数据绑定 - 流式/渐进式渲染 A2UI 似乎强调标准化的流式协议(`createSurface`、`updateComponents`、`updateDataModel`、`deleteSurface`)和跨框架的可移植性,而 json-render 似乎专注于 React 渲染器 + 目录/模式约束。 ## 问题 1. 您是否了解 A2UI?是否有任何预期的关系(灵感、计划的对齐或有意不同的方向)? 2. 您是否愿意(或者已经计划)实现互操作性层,例如: - 接受 A2UI 消息作为输入格式(适配器/翻译器),或 - 提供指导/示例,说明两种格式之间的映射? 3. 您如何看待 json-render 的 JSON 格式的长期状态: - 是否意在成为其他人构建的“协议”,还是主要是内部库 API? 4. 关于以下两个方面的映射建议: - 与 A2UI 风格的 JSON 指针绑定相比,json-render 的 `valuePath` 绑定 - 与 A2UI 动作调度相比,json-render 的动作处理(确认/成功/失败) 相关参考资料: - json-render:https://GitHub.com/Vercel-labs/json-render - A2UI:https://GitHub.com/google/a2ui 谢谢 — 任何指导都会帮助我选择正确的方法。
内容来源: vercel-labs/json-render