Google 开源 A2UI 项目

Google A2UI 团队最近宣布开源 A2UI(Agent-to-User Interface)项目。该项目定义了一种用于表示 Agent 生成界面的标准格式,旨在解决多 Agent 环境下 UI 响应的互操作性、安全性和跨平台渲染问题。A2UI 不传输 HTML 或 JavaScript 等可执行代码,而是将 UI 结构定义为扁平化的组件列表(JSON 载荷)。客户端应用维护一个受信任的组件目录(如 Card, Button 等)。Agent 仅发送组件描述和数据模型,由客户端负责映射并使用原生 UI 框架(如 Flutter, Lit, Angular)进行渲染。此机制避免了 iframe 沙箱的性能开销及风格割裂问题,并降低了 UI 注入风险。

支持通过 Linux Foundation 的 Agent-to-Agent (A2A) 协议、AG UI 及其他传输层发送。目前已提供 Flutter、Web Components (Lit) 和 Angular 的客户端渲染库。目前项目版本为 v0.8,采用 Apache 2 许可证

Google Blog
 
 
Back to Top