你让一个Agent订机票,它不能只在最后丢出一句“完成了”:查价到哪一步、调用了什么工具、付款前是否需要确认,都该实时显示。问题是,不同Agent后端和界面长期各写一套“接线方式”,换个框架往往就要重做适配。
AG-UI想把这层连接变成开放协议。它把“开始回答、工具调用、状态更新”等变化定义为约16种标准事件;流式也不只是文字逐字出现,还包括中间步骤、工具结果和界面状态的实时同步。协议支持SSE、WebSockets、webhooks等传输方式,并提供参考HTTP实现和默认连接器。它还允许双向同步:界面能把用户的实时信息传给Agent,也能在关键操作前暂停,请人确认或修改。
它与另外两类协议分工不同:MCP负责给Agent接工具,A2A负责Agent之间通信,AG-UI则负责把Agent接进用户界面。项目列出了LangGraph、CrewAI、Google ADK等多项已支持集成;部分框架仍在开发中,实际兼容质量还需逐项观察。