AG-UI( agent user interation protocol)

Mar 16, 2026 · 1 min read

The Agent Protocol Stack

AG-UI 与 A2A (Agent-to-Agent) 和 MCP (Model Context Protocol) 形成互补,共同构成了 Agent 协议栈:

graph LR TOOLS["⚙️ TOOLS"] AGENTS["🤖 AGENTS"] AGENT["🤖 AGENT"] USERS["👤 USERS"] TOOLS -.->|MCP| AGENT AGENTS -.->|A2A| AGENT AGENT -.->|AG-UI| USERS

事件机制

  • 生命周期事件(如 RUN_STARTED, RUN_FINISHED),监控Agent运行进度。

  • 文本消息事件(如 TEXT_MESSAGE_START, TEXT_MESSAGE_CONTENT, TEXT_MESSAGE_END),处理文本流式内容的事件

  • 工具调用事件(如 TOOL_CALL_START, TOOL_CALL_ARGS, TOOL_CALL_END),管理 Agent 对工具的执行。

  • 状态管理事件(如 STATE_SNAPSHOT, STATE_DELTA),同步 Agent 和 UI 之间的状态。

  • 特殊事件(如 RAW, CUSTOM)

参考

Danny
Authors
Devops
Life is short 人生苦短,及时行乐.