A2UI 适合谁?¶
构建具有丰富交互式 UI 的 AI 代理的开发人员。
三类受众¶
1. 宿主应用开发人员 (前端)¶
构建多代理平台、企业助手或代理生成 UI 的跨平台应用程序。
为什么选择 A2UI:
- 品牌控制: 客户端拥有样式和设计系统
- 多代理: 支持本地、远程和第三方代理
- 安全: 声明式数据,无代码执行
- 跨平台: Web, 移动端, 桌面端
- 可互操作: 开源,具有多个渲染器的相同规范
2. 代理开发人员 (后端/AI)¶
构建生成表单、仪表板和交互式工作流的代理。
为什么选择 A2UI:
- 对 LLM 友好: 扁平结构,易于增量生成
- 丰富的交互: 超越文本(表单、表格、可视化)
- 生成而非工具: UI 作为代理生成输出的一部分
- 可移植: 一个代理响应适用于所有 A2UI 客户端
- 可流式传输: 生成时进行渐进式渲染
开始使用: 代理开发
3. 平台构建者 (SDK 创建者)¶
构建代理编排平台、框架或 UI 集成。
你是否将远程代理引入你的应用程序?
你是否将你的代理发布到你不一定控制的其他应用程序中?
为什么选择 A2UI:
- 标准协议: 与 A2A 和其他传输方式互操作
- 可扩展: 自定义组件目录
- 开源 (Apache 2.0)
何时使用 A2UI¶
✅ 代理生成的 UI - 核心目的 ✅ 多代理系统 - 跨越信任边界的标准协议 ✅ 跨平台应用 - 一个代理,多个渲染器(Web/移动端/桌面端) ✅ 安全至关重要 - 声明式数据,无代码执行 ✅ 品牌一致性 - 客户端控制样式
❌ 静态网站 - 使用 HTML/CSS ❌ 简单的纯文本聊天 - 使用 Markdown ❌ 未与客户端集成的远程小部件 - 使用 iframe,如 MCP Apps
❌ 快速 UI + 代理应用一起构建 - 使用 AG UI / CopilotKit