让不同的 Agent 接进同一个应用,常像给每台新设备单独配转接头:聊天消息能显示,不代表工具进度、状态变化和交互按钮也能直接工作。AG-UI 想统一这套“前后端通话规范”。这里的 Agent,是藏在界面背后、会连续调用模型和工具完成任务的程序;前端则是用户直接看到和操作的界面。
AG-UI 是一个开放、轻量的事件式协议。Agent 执行任务时,可把“开始回答、调用工具、状态变化”等动作,编码成约 16 类标准事件,前端收到一条就更新一次,不必等任务全部结束。它不绑定传输方式,可配合 SSE、WebSockets 或 webhooks,并提供参考 HTTP 实现和默认连接器。项目还把自己的位置说得很清楚:MCP 负责给 Agent 工具,A2A 负责 Agent 之间通信,AG-UI 补上 Agent 如何进入用户界面这一层。
这件事值得关注,不是因为又多了一个协议,而是它试图减少每套 Agent 框架与每个界面之间的重复适配。项目列出 LangChain、CrewAI、Google ADK 等已支持框架,不过这些兼容状态来自项目方自述。