C
ChaoBro

A2UI、MCP Apps、AG-UI 怎么选:Agent UI 别先被协议名绕晕

A2UI、MCP Apps、AG-UI 怎么选:Agent UI 别先被协议名绕晕

先给结论:标准业务界面选 A2UI,完整远端工具界面选 MCP Apps,实时 agent 前后端状态同步再看 AG-UI。

A2UI 文档的对比表很清楚:A2UI 是 declarative component blueprints,由 host app 原生渲染;MCP Apps 是服务器提供 HTML,通过 sandboxed iframe 呈现;AG-UI 更像连接 agent backend 和 frontend 的高带宽协议。Google 6 月 17 日的 A2UI + MCP Apps 文章则给了组合用法,不是非此即彼。

选型核心不是协议名,而是三个问题。谁控制样式?谁承担安全边界?这个 UI 要不要跨平台?如果你想让界面继承自家设计系统,A2UI 更顺;如果服务方必须完整控制复杂界面,MCP Apps 更直接;如果你已经有自定义前端并要和 agent 实时互动,AG-UI 才有空间。

Hacker News 上对 A2UI 的质疑也不是没道理:让 LLM 产出 UI 描述会带来安全、可用性和 impersonation 风险。所以最稳的方式不是让模型随便造组件,而是给它严格 catalog。

我的建议:生产系统先从只读卡片、审批表单、参数选择器开始,别一上来做复杂编辑器。Agent UI 要慢慢放权。

这波协议会继续打架,但大方向定了:聊天框不是 Agent 的最终界面。

主要来源: