什么是 AG-UI?
AG-UI(Agent-User Interaction Protocol,智能体 - 用户交互协议)是一个开放、轻量级、基于事件驱动的协议标准,旨在规范 AI 智能体与用户应用之间的连接方式。
简单来说,AG-UI 是为智能体时代设计的通用双向连接桥梁,它标准化了智能体状态、UI 意图和用户交互在模型/智能体运行时与前端应用之间的流转方式。这使得应用开发者能够快速构建可靠、可调试、用户友好的智能体功能,专注于应用需求,而无需处理复杂的临时连接逻辑。
注意:不要混淆 'A2UI' 和 'AG-UI'!A2UI 是一个生成式 UI 规范,允许智能体交付 UI 组件;而 AG-UI 是智能体与用户交互的协议,连接智能体前端与任何智能体后端。两者可以很好地协同工作。

为什么需要 AG-UI?
智能体应用的独特挑战
传统的前后端开发遵循简单的请求/响应模式:客户端发起请求,服务器返回数据,客户端渲染,交互结束。但智能体应用打破了这一模式,它们具有以下特点:
- 长时间运行且流式输出:智能体通常需要长时间运行,并在多轮会话中流式传输中间结果
- 非确定性:智能体行为具有不确定性,可以非确定性地控制应用 UI
- 混合 I/O:同时处理结构化和非结构化数据(如文本、语音、工具调用和状态更新)
- 需要组合能力:智能体可能调用子智能体,通常是递归调用
AG-UI 作为一个基于事件的协议,构建在 Web 基础协议(HTTP、WebSockets)之上,为智能体时代提供了专门的抽象层,弥合了传统客户端 - 服务器架构与 AI 智能体动态、有状态特性之间的鸿沟。
智能体协议生态
AG-UI 是三大开放智能体协议之一,它们各司其职:
| 层级 | 协议 | 用途 |
|---|---|---|
| 智能体 ↔ 用户交互 | AG-UI | 连接智能体与用户应用的开放标准,实现实时、多模态、交互式体验 |
| 智能体 ↔ 工具与数据 | MCP | 让智能体安全连接外部系统、工具、工作流和数据源 |
| 智能体 ↔ 智能体 | A2A | 定义智能体如何在分布式系统中协调和共享工作 |
核心功能特性
AG-UI 提供了丰富的功能模块,支持现代智能体应用的各种需求:


