Google 11 月 11 日发布 A2UI 1.0,这是其生成式 UI 开放协议(Apache 2.0)的首个稳定版。Agent 不再只回一大段文字,而是描述要显示的卡片、选择器或图表,由各个 App 用自己的原生组件渲染。1.0 新增双向函数调用和无障碍支持,提供 React、Angular、Lit、Flutter、SwiftUI 渲染器,以及 Python、TypeScript、Dart 三套 Agent SDK。Google Cloud Tech 官方文章称,新的默认推理格式 A2UI Express 在 54 个样本的测试中让生成的 UI 代码 token 减少 63.2%。Atlassian、Alation、Bloomberg、字节跳动已在使用。
核心要点速览
- ✓A2UI 1.0 是首个稳定版,Apache 2.0 开源;Jetpack Compose 渲染器目前仍是 0.9.1,1.0 版「即将推出」
- ✓1.0 新增双向函数调用(例如订座选择器可当场查空位)、无障碍支持和元数据扩展
- ✓新默认格式 A2UI Express:在 54 个样本、gemini-3.8-flash 的测试中,提示 token 中位数降 45.4%(10,980→6,000),生成的 UI 代码 token 降 63.2%(官方口径)
- ✓安全设计:UI 消息是纯声明式数据,不含脚本和 CSS;Agent 只能用 catalog.json 白名单里的组件和函数
- ✓Web 和 Flutter 渲染器可在 MCP Apps 里运行,A2UI 界面能出现在 Claude、Gemini 等支持 MCP Apps 的助手中

开发者 3 秒速决决策指标
把技术选型换算成你的开发预算
40 款主流编程套餐横向比价,支持输入/输出 Token 真实账单模拟
相关资源与官方项目出处
免代理直达深度技术解析与实战评估
核心背景与行业痛点
今天的 Agent 大多只会回文字。比较三款商品、修改并确认一份计划,用一大段文字来回沟通效率很低。如果让大模型直接生成 HTML/JS,既难以符合企业设计规范,也会把提示词注入变成 XSS 风险。Google 11 月 11 日发布的 A2UI 1.0,就是想用一套稳定的开放协议解决「Agent 怎么安全地回复界面」这个问题。
架构亮点与底层机制
A2UI 的思路是:Agent 只描述要显示什么,App 用自己的原生组件来画。UI 消息是纯声明式 JSON,Agent 只能引用 catalog.json 里登记过的组件和函数。1.0 还给客户端函数加了 allowedCallers 和 requiresUserActivation 标记,没有用户亲手点击就不能触发跳转或剪贴板操作。在服务端,模型先写简洁的 Express DSL,再由 SDK 编译成标准 JSON/JSONL;数据可通过 @macro 在服务端绑定,敏感值不会进入模型。
权威 Benchmark 与实测跑分对比
以下为 Google 官方口径:在 54 个样本的 core_v1_0 测试中(gemini-3.8-flash,temperature 0),Express 让提示 token 中位数从 10,980 降到 6,000(-45.4%),生成的 UI 代码 token 在不开思考时降 63.2%,开启思考时降 67.3%。有客户的临床看板延迟从 10 秒降到 5 秒。目前没有与其他生成式 UI 方案的第三方对比。
开发者实战落地与开箱指南
给编码 Agent 装技能:npx skills add a2ui-project/a2ui;也可以直接安装 SDK:pip install a2ui-agent-sdk,或 npm install @a2ui/agent @a2ui/react @a2ui/web_core。从 0.9 升级请看官方 evolution guide。注意 Android Compose 和字节 Lynx 仍停留在 0.9.x,Gemini Enterprise 目前支持 0.9.1,正在升级到 1.0。可以先在 CopilotKit 的 A2UI Playground 里试用。
即刻查看该技术对应模型与主流工具的实测差异,或一键测算团队 API 调用与 $20/月套餐盈亏平衡点。
讨论与评论
0登录后即可参与深度讨论
与广大 AI 开发者、工程师交流评测心得与前沿洞察