框架工具官方公告

A2UI 1.0 成为稳定生成式 UI 协议:双向函数、原生渲染器与显式调用权限进入正式边界

Google 于 11 月 11 日发布 A2UI 1.0,称其为首个稳定版开放生成式 UI 协议。代理发送声明式界面描述,宿主用自己的 React、Angular、Lit、Flutter 或 SwiftUI 组件原生渲染;1.0 新增 UI 与代理双向函数调用、内联组件与数据、可访问性和扩展元数据,并提供 Python、TypeScript 与 Dart 的代理 SDK。

为什么值得关注

稳定协议把生成式 UI 的互操作边界从单一框架推进到跨宿主、跨设备的消息格式。更关键的是,函数调用现在有 rendererOnly、agentOnly、rendererOrAgent 与 requiresUserActivation 等权限语义,使“模型描述界面”和“宿主执行副作用”能够分开审查。

技术细节

v1.0 可在一个 createSurface 消息中携带初始组件树与数据模型,并支持 callRendererFunction、callAgentFunction 及配对响应。官方文档规定 requiresUserActivation 只能用于 rendererOnly 函数,适合打开链接、原生分享等必须由点击触发的动作;核心包还增加不安全正则静态防护、未实现函数的代理回退路由和待处理调用取消。Web 与 Flutter 渲染器可嵌入 MCP Apps,A2UI CLI 0.3.0 加入确定性 catalog lint。

适合哪些读者

构建跨 Web、移动端、桌面与 MCP Apps 生成式界面的协议、前端、代理平台、设计系统、安全和治理团队。

原始来源

修订与更正记录 (1)

— Google's dated launch, the official v1.0 overview, function-permission documentation, and immutable package releases jointly establish the stable protocol milestone, capabilities, migration boundaries, and incomplete platform rollout.

相关事件

框架工具

AG‑UI LangGraph 0.0.46 读取原生中断 schema、还原序列化工具结果,并在运行开始时声明协议版本

AG‑UI 于 11 月 13 日发布 @ag-ui/langgraph 0.0.46。适配器在 LangGraph 1.2.12 及以上读取 Interrupt.response_schema,并兼容旧的 value 级字段;它还从 LangChain 序列化 ToolMessage 的 kwargs 中还原输出、跳过没有调用 ID 的工具结束事件,并在 RUN_STARTED 中声明 protocolVersion。