技术生态层类型成熟度优先场景避免场景常见组合
AG-UI一手来源interactionprotocolactive需要在 Agent 后端与产品自有前端之间建立双向、可恢复的实时连接。只缺少组件描述格式,并且已经拥有完整的传输层和运行生命周期。a2ui + openui + json-render + copilotkit + a2a + mcp
A2UI一手来源declarativespecificationpublic preview同一份 Agent 生成的界面意图需要跨 Web、Flutter 或其他原生客户端渲染。当前必须依赖稳定的一点零版本线协议,或只服务于一个高度受控的 React 应用。ag-ui + copilotkit + a2a
OpenUI一手来源declarativeframeworkactive需要面向 React 的端到端框架、紧凑流式 UI 输出与现成组件库。最重要的是框架无关的跨平台互操作,而不是 React Runtime 的开发体验。ag-ui + copilotkit
json-render一手来源declarativeframeworkactive已采用组件目录思路,希望使用 Schema 约束的 JSON 和渐进式渲染。实际缺少的是 Agent 运行传输层,或更偏好为极低 Token 成本优化的非 JSON 语言。ag-ui + mcp-apps
Open-JSON-UI生态来源declarativespecificationemerging正在评估 CopilotKit Generative UI 示例中明确描述的 Open-JSON-UI 载荷。采购、合规或长期互操作要求一方正式发布的规范和独立一致性测试。ag-ui + copilotkit
MCP Apps一手来源embeddedextensionstable界面必须运行在兼容的 AI 对话宿主内,并通过宿主调用服务端工具。已拥有常规 Web 应用,且不需要宿主内嵌、对话上下文保持或 MCP 工具访问。json-render + mcp
CopilotKit一手来源implementationplatformactive希望使用围绕 AG-UI 的生产级 React 组件与 Runtime 集成,而不是自行实现全部客户端基础设施。只需要厂商无关的协议类型,或正在构建非 React 且刻意保持最小依赖的客户端。ag-ui + a2ui + mcp-apps + open-json-ui

Open-JSON-UI 目前仅按 CopilotKit 生态文档描述,未核验到独立的 OpenAI 官方规范仓库。