谷歌开源 A2UI 1.0 协议:字节跳动等四家公司已接入

11 月 12 日消息,谷歌正式发布 A2UI 1.0 版本,这是 A2UI 生成式 UI 开放协议的首个稳定版。A2UI 最早在 2025 年底公布,目标是让智能体不止回复文字,还能直接返回可渲染的 UI 界面内容。开发者现在可以把开源的网页、Android 与 iOS 渲染器 SDK,配合 Python、TypeScript 和 Dart 三种智能体 SDK 一起使用。

协议怎么分工

谷歌的划分方式很直接:智能体负责描述要显示的内容,每个应用用自己的原生组件绘制 UI。无论用户是在公司自有应用中接入智能体,还是通过托管 MCP 应用的第三方 AI 助手(如 Gemini 或 Claude)使用,都能获得同样的低延迟、高信任和完全的原生保真度。

渲染器覆盖与接入方

开源渲染器可以在网页上用 React、Angular 和 Lit 绘制 A2UI 屏幕,用 Flutter 在移动端、网页端和桌面端渲染,iOS 侧提供 SwiftUI、Android 侧提供 Jetpack Compose。网页和 Flutter 渲染器同时运行在 MCP 应用内,所以 A2UI 内容能直接出现在支持 MCP 应用的 AI 助手中。Atlassian、Alation、彭博社、字节跳动等公司已经开始用它做开发。1.0 版本新增了双向功能调用,以及对可访问性和额外元数据的扩展支持,开发者可以按自身场景裁剪元数据的粒度。

为什么需要这一层协议

过去的智能体交互把界面表达这件事完全交给了模型,模型返回一段文本,应用再自行猜测该渲染成什么控件,结果是同一次请求在不同应用里的样子千差万别。A2UI 想把这层约定固定下来,让智能体输出的界面描述可以跨框架、跨平台复用,同时保留各家应用自己绘制原生控件的自由。这条路线与 Google Connected Apps 接入 50 多个应用 属于同一条脉络,谷歌正在把模型能力往下游的界面层推进,让接入方不必各自造轮子。