微信扫码
添加专属顾问
我要投稿
AI交互协议的革命性新篇章:AG-UI协议来袭!核心内容:1. AG-UI协议定义及其在AI领域的创新意义2. AG-UI协议如何标准化AI agent与前端应用的交互3. AG-UI的核心组件及其在AI交互中的关键作用
AG-UI(Agent User Interaction Protocol,智能体用户交互协议) 是一个开放的、轻量的、基于事件的协议,由 CopilotKit 公司发布,它通过标准 HTTP 或可选的二进制通道,以流式方式传输一系列 JSON 事件,主要用来对 AI agent 和前端应用程序的交互进行标准化。
CopilotKit 是一家成立于 2022 年的 AI 初创公司,聚焦在产品的 AI 助手打造上。官网的介绍是:AI Copilots for your product. Build fast, customize effortlessly. 官网地址为:https://www.copilotkit.ai/。
CopilotKit 公司的人员解释,当前大多数 agent 都属于后端自动化工具,执行一些数据迁移、表单填写、内容总结一类的任务,这些 agent 在后台运行,对用户不可见。但是交互式 agent(比如 Cursor、Windsurf、Devin 等)已经实现了与用户的实时协同工作,它们也将带来海量的应用场景。这种情况下,就需要这些 agent 能够具备实时更新、工具编排、可共享的可变状态、安全边界控制以及前端同步等能力。为此他们构建并发布了 AG-UI 协议。
AG-UI 为 AI agent 和前端应用程序之间搭建了一座桥梁,让这两者之间的交互更加友好,为用户带来更好体验。示意图如下:
HttpAgent
,或用于连接现有协议的专用客户端AG-UI 的核心组件包括协议层(Protocol Layer)、标准化 HTTP 客户端(Standard HTTP Client)、消息类型(Message Type)、运行智能体(Running Agent)、状态管理(State Management)、工具交接(Tools and Handoff)以及事件(Events)。
AG-UI 协议层主要为 agent 通信提供一个灵活的基础。协议的核心让应用程序能够运行 agent 并且接受到事件流。
AG-UI 提供了一个标准的 HTTP 客户端 HttpAgent
,可用于连接任何支持 POST 请求的端点。该端点接收 RunAgentInput
类型的请求体,并返回 BaseEvent
对象的数据流。
HttpAgent
支持 HTTP SSE (Server-Sent Events) 和 HTTP binary protocol 两种模式。
AG-UI 为 agent 通信的不同方面定义了一些事件策略,主要包括:
RunStarted
、StepStarted/StepFinished
、RunFinished
(成功)、RunError
(失败)。TextMessageStart
开始,然后用 TextMessageContent
事件来交付文本,最后以 TextMessageEnd
事件结束。ToolCallStart
事件,随后会有 ToolCallArgs
事件,用于流式传输传递给工具的参数,最后以一个 ToolCallEnd
事件结束。StateSnapshot
和 StateDelta
。Raw
和 Custom
。创建 agent 客户端实例并启用 agent。
AG-UI 通过专用事件对状态进行管理,目前提供的事件有:
AG-UI 通过标准化事件来提供 agent 之间的任务移交的和工具的使用。
AG-UI 中的所有通信都是基于类型事件。每一个事件都继承自 BaseEvent
,其接口如下:
interface BaseEvent {
type: EventType
timestamp?: number
rawEvent?: any
}
目前官方已经提供 TypeScript 和 Python SDK 来对协议进行开发使用。
去年底 Anthropic 发布了 MCP(Model Context Protocol),今年 Google 又发布了 A2A(Agent to Agent),都是面向这一轮 AI 发展的协议。
相比于 MCP 和 A2A,AG-UI 主要聚焦在智能体和用户(agent-user)的交互层上。它和 MCP 于 A2A 并不是竞争关系。这三者在 AI 生态中的作用不同:
这三者互为补充。举个简单的例子:相同的 agent 可以通过 A2A 来跟其他的 agent 进行通信,同时又使用 AG-UI 来跟用户进行交互,另外还能通过 MCP 来进行工具的调用(tool call)。这三个协议,完成用户-Agent-LLM之间交互的标准化。
三个协议构成的 Agent 协议栈如下图所示:
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费场景POC验证,效果验证后签署服务协议。零风险落地应用大模型,已交付160+中大型企业
2025-06-02
AI 编程越来越厉害了,我要怎么提升自己的系统架构能力?
2025-06-02
关于AI,你应该发现趋势,而不是追逐热点
2025-06-02
AI Agent 工程师绕不开的必修课:API 网关 vs API 管理
2025-06-02
为什么测试智能化推荐从"用例续写"开始
2025-06-02
AI生成的测试数据不准确?试试这个MCP
2025-06-02
微软 CEO Satya:“传统的软件应用层正在瓦解,将逐渐被AI智能体(Agent)所取代”
2025-06-02
可靠的Agent该用哪个模型,LLM多轮对话中的「迷失」现象 |微软最新
2025-06-02
AI 大模型如何重塑我的工作方式
2024-08-13
2024-06-13
2024-08-21
2024-07-31
2024-09-23
2024-05-28
2024-08-04
2024-04-26
2024-07-09
2024-07-20