AG-UI协议:解决AI Agent与前端交互难题,开发效率提升10倍!

Ollama部署本地大模型 Ollama 阅读详情

随着 AI Agent 在企业中应用越来越广,AI Agent 在落地过程中,MCP 解决了 AI Agent 到 Tools 之间的通信标准,A2A 解决了 AI Agent 到 AI Agent 之间的通信标准。但是仍缺少一块:用户到 AI Agent 的通信协议。

AG-UI 协议横空出世,专为解决前端应用与 AI Agent 的通信交互而设计。

AG-UI 让你能够轻松地在网页、APP、应用程序或嵌入式设备中集成 AI 助手、AI 客服和智能问答 UI,避免了为每个应用程序重复开发基础功能的麻烦,也省去了处理交互逻辑的烦恼。

AG-UI 完善了 AI 协议栈,专注于构建 AI Agent 与用户前端之间的桥梁。它采用事件驱动的设计,定义了16种标准事件,并支持 SSE、WebSocket 和 Webhook 等传输方式,与 LangGraph、CrewAI 等框架兼容。

它就像是为你的前端安装了一个 AI “大脑”,无需绑定到特定的模型或框架,一套协议就能满足所有的交互需求。

为什么需要 AG-UI?

每个 AI Agent 后端都有自己的工具调用、ReAct 样式规划、状态差异和输出格式机制。

如果你使用 LangGraph,前端将实现自定义的 WebSocket 逻辑、杂乱的 JSON 格式和特定于 LangGraph 的 UI 适配器。

但要迁移到 CrewAI/Dify 等,一切都必须进行调整,这样工作量大大增加。

Github 地址:

https://github.com/ag-ui-protocol/ag-ui

使用文档地址:

https://docs.ag-ui.com/introduction

下文对 AG-UI 详细剖析之。

—1—

AG-UI 架构设计剖析

第一、AG-UI 架构设计

AG-UI 使用一个轻量级、事件驱动的协议来连接 AI Agents 和前端应用程序,架构设计如图所示:

  • Front-end:通过 AG-UI 进行通信的应用(聊天或任何启用 AI 应用) ;

  • AI Agent A:前端可以直接连接的 AI Agent,无需通过代理;

  • Secure Proxy:一个中介代理,安全地将前端的请求路由到多个 AI Agents;

  • AI Agent B 和 C:由代理服务管理的 AI Agents。

第二、AG-UI 工作机制

AG-UI 的核心工作机制非常简洁而优雅,如下图所示:

  • 客户端通过 POST 请求启动一次 AI Agent 会话;

  • 随后建立一个 HTTP 流(可通过 SSE/WebSocket 等传输协议)用于实时监听事件;

  • 每条事件都有类型和元信息(Metadata);

  • AI Agent 持续将事件流式推送给 UI;

  • UI 端根据每条事件实时更新界面;

  • 与此同时,UI 也可反向发送事件、上下文信息,供 AI Agent 使用。

AG-UI 不再是单向的信息流,而是一种真正的双向“心跳式”交互机制。AG-UI 就像 REST 是客户端到服务器请求的标准一样,AG-UI 将实时 AI Agent 更新流式传输回 UI 的标准。从技术上讲,AG-UI 使用服务器发送事件(SSE)将结构化 JSON 事件流式传输到前端。

每个事件都有一个显式的有效负载(比如:Python 字典中的 keys):

  • TEXT_MESSAGE_CONTENT 用于令牌流式处理;
  • TOOL_CALL_START 以显示工具执行情况;
  • STATE_DELTA 更新共享状态(代码、数据等);
  • AGENT_HANDOFF 在 AI Agent 之间顺利传递控制权。

并且 AG-UI 带有 TypeScript 和 Python 的 SDK,即插即用适用于任何技术栈,如下图所示:

在上图中,来自 AI Agent 的响应并不特定于任何工具包。这是一个标准化的 AG-UI 响应。

AG-UI 提供了前端 TypeScript 和后端 Python 的 SDK,可无缝接入到现有 AI Agent 代码中,核心模块包括:

  • RunAgentInput:运行 AI Agent 的输入参数;

  • Message:用户助手通信和工具使用;

  • Context:提供给 AI Agent 的上下文信息;

  • Tool:定义 AI Agent 可以调用的函数;

  • State:AI Agent 状态管理。

1、前端接入

npm install @ag-ui/core
npm install @ag-ui/client

2、后端 Python 端接入

from ag_ui.core import TextMessageContentEvent, EventType
from ag_ui.encoder import EventEncoder
# Create an event
event = TextMessageContentEvent(
type=EventType.TEXT_MESSAGE_CONTENT,
message_id="msg_123",
delta="Hello, world!"
)
# Initialize the encoder
encoder = EventEncoder()
# Encode the event
encoded_event = encoder.encode(event)
print(encoded_event)
# Output: data: {"type":"TEXT_MESSAGE_CONTENT","messageId":"msg_123","delta":"Hello, world!"}\n\n

第三、AG-UI 关键特性

  • 🪶 轻量级:设计简单,易于理解与扩展;
  • 🔌 支持多种传输协议:Server-Sent Events(SSE)、WebSocket、Webhook 任你选择;
  • 🔄 真正双向同步:支持实时对话、工具调用、上下文更新等;
  • 🧩 框架无关:LangGraph、CrewAI、Mastra 等框架均可无缝对接;
  • 🛡️ 宽松的 Schema 匹配策略:低耦合、高兼容,降低开发门槛;
  • ⚙️ 即插即用:开源协议,前端(比如:React/Vue)快速集成无门槛。

第四、AG-UI、A2A、MCP 协议对比

AG-UI 明确且专门针对 AI Agent-用户交互层。它不与诸如 A2A(AI Agent 到 AI Agent 协议)和 MCP(模型上下文协议)等协议竞争。

比如:同一个 AI Agent 可能通过 A2A 与另一个 AI Agent 通信,同时通过 AG-UI 与用户通信,同时调用由 MCP Server 提供的工具。

这些协议在 AI Agent 生态系统中起到互补的作用:

  • AG-UI:处理人在循环中的交互和流式 UI 更新;
  • A2A:促进 AI Agent 到 AI Agent 之间的通信和协作;
  • MCP:在不同模型之间标准化工具调用和上下文处理。

如何学习AI大模型?

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

这份完整版的大模型 AI 学习和面试资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】
在这里插入图片描述

在这里插入图片描述

第一阶段: 从大模型系统设计入手,讲解大模型的主要方法;

第二阶段: 在通过大模型提示词工程从Prompts角度入手更好发挥模型的作用;

第三阶段: 大模型平台应用开发借助阿里云PAI平台构建电商领域虚拟试衣系统;

第四阶段: 大模型知识库应用开发以LangChain框架为例,构建物流行业咨询智能问答系统;

第五阶段: 大模型微调开发借助以大健康、新零售、新媒体领域构建适合当前领域大模型;

第六阶段: 以SD多模态大模型为主,搭建了文生图小程序案例;

第七阶段: 以大模型平台应用与开发为主,通过星火大模型,文心大模型等成熟大模型构建大模型行业应用。

在这里插入图片描述

👉学会后的收获:👈

• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;

• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;

• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;

• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。

在这里插入图片描述

1.AI大模型学习路线图
2.100套AI大模型商业化落地方案
3.100集大模型视频教程
4.200本大模型PDF书籍
5.LLM面试题合集
6.AI产品经理资源合集

👉获取方式:
😝有需要的小伙伴,可以保存图片到wx扫描二v码免费领取【保证100%免费】🆓

在这里插入图片描述

Ollama 可以在 Windows 上运行了 阅读详情

相关推荐

Ollama入门教程:从安装到运行的完整指南

随着人工智能(AI)技术的快速发展,大型语言模型(LLMs)逐渐成为了各行各业的重要工具。然而,使用这些强大模型的同时,数据隐私、处理效率和部署复杂度等问题也逐渐浮现。为了解决这些问题,Ollama 提供了一种创新的解决方案——通过本地化部署大型语言模型,不仅能够增强数据隐私性,还能提高模型的运行效率。本文将详细介绍如何下载和安装 Ollama,如何选择和运行不同的语言模型,以及 Ollama 的特点、适用场景、优缺点等内容,帮助大家深入了解这一平台。ollama官网🚪 ollama官方文档🚪 根据自己

yoona333的博客 8297

一文彻底整明白,基于Ollama工具的LLM大语言模型Web可视化对话机器人部署指南

在上一篇博文中,我们在本地部署了**Llama 3 8B**参数大模型,并用 Python 写了一个控制台对话客户端,基本能愉快的与 Llama 大模型对话聊天了。但控制台总归太技术化,体验不是很友好,我们希望能有个类似 ChatGPT 那样的 Web 聊天对话界面,本博文就安排起来……

老牛啊 1万+

AI Agent协议化:MCP、A2A、AG-UI如何重塑智能体开发范式

在人工智能工程化进程中,协议化是实现系统互操作性和规模化扩展的核心基础。其原理在于通过定义标准化的通信接口与数据格式,将复杂的智能体系统解耦为可独立开发、测试和部署的模块化组件。从技术价值看,协议化能显著降低系统集成成本,提升开发效率,并促进跨团队、跨组织的智能体协作生态形成。在应用场景上,无论是企业内部的知识库查询、自动化流程编排,还是多智能体协同决策等复杂任务,标准协议都提供了可靠的技术底座。当前,AI Agent领域正围绕MCP(Model Context Protocol)、A2A(Agent-to

weixin_33834075的博客 406

Windows安装ollama和AnythingLLM及部署DeepSeek模型1

AnythingLLM安装有很多方式,一是到官方网站()下载桌面版,然后双击即可。

m0_60657960的博客 2万+

AI Agent协议实战:MCP、A2A、AG-UI三件套如何提升你的智能应用开发效率

本文深入探讨了AI Agent协议三件套(MCP、A2A、AG-UI)如何显著提升智能应用开发效率。通过MCP协议标准化工具调用、A2A协议实现AI协作网络、AG-UI协议优化人机交互,开发者能够快速构建复杂智能系统。实战案例显示,采用这些协议后代码量减少62%,开发周期缩短80%,用户满意度提升37%。

weixin_42548829的博客 409

AG-UI 协议全面解析--下一代 AI Agent 交互框架医疗应用分析(上)

AG-UI协议:AI Agent与前端交互的标准化解决方案 本文介绍了由CopilotKit团队开发的AG-UI协议,该协议旨在解决AI Agent与前端应用交互中的三大核心挑战:标准化缺失、实时性不足和状态同步困难。通过事件驱动架构和SSE/WebSocket技术,AG-UI建立了双向通信通道,支持流式交互和状态同步,显著提升了用户体验。协议采用轻量级设计,具有强扩展性和框架无关性,已被微软Copilot等知名产品采用。研究表明,AG-UI协议通过标准化交互方式,为下一代人机协同应用提供了基础设施支撑,成

AllenLV的博客 2184

Agent 框架协议“三部曲”:MCP、A2A、AG-UI

本文介绍了AI Agent框架中的三大核心交互协议:MCP(模型上下文协议)、A2A(Agent间通信协议)和AG-UI(智能体用户交互协议)。MCP标准化了Agent与外部工具的交互方式,支持多模型统一调用;A2A实现Agent间的任务协作与能力共享;AG-UI规范了Agent与前端应用的实时交互流程。三大协议分别解决工具集成、多Agent协作和用户交互的标准化问题,共同构建了完整的AI应用系统基础设施。当前MCP已获主流厂商支持并形成丰富生态,A2A在多Agent系统领域持续探索,AG-UI则为开发者提

技术引领业务创新 1331

AG-UI:重构AI代理与前端交互的下一代协议标准

AG-UI协议通过标准化的事件驱动架构和灵活的状态管理机制,解决了AI应用生态中的交互碎片化、状态同步困难和实时性不足等核心问题。该协议采用分层架构设计,支持多种传输模式(SSE、WebSocket、Webhook),并通过16类标准化事件覆盖全交互场景,显著提升了开发效率和用户体验。AG-UI在智能客服、实时协作代码编辑器和多模态设计助手等场景中展现出显著优势,如减少网络负载、提升客服效率和缩短开发周期。未来,AG-UI将进一步扩展多模态支持、边缘计算和量子安全等领域,为开发者提供更多机遇,推动AI普惠化

fudaihb的博客 1898

ag-ui:标准化AI Agent与前端应用连接的轻量级协议

在现代软件开发中,人工智能(AI)与前端应用的结合日益紧密。ag-ui作为一款开源协议,旨在标准化AI Agent与前端应用的连接过程,使得开发更加高效、灵活。以下是关于ag-ui项目的详细介绍。 ## 项目介绍 ag-ui是一种开放的、轻量级的事件驱动协议,它定义了AI Agent如何与前端应用程序连接的标准方式。通过该协议,Agent后端在执行过程中会发出与ag-ui标准事件类型兼容的事件...

gitblog_00750的博客 935

QSPI Flash的原理与QSPI时序的Verilog实现

本节主要是讨论QSPI(Quad SPI,四线SPI总线)的相关内容。我的开发板上有一片型号是W25Q128BV的Quad SPI Flash存储器,本文将以它为例子来说明QSPI操作的一些内容。

Go Forward Forever! 4166

Dify 从入门到熟悉100 天的学习大纲

理解 Dify 的核心概念,熟悉操作界面,并能创建简单的 AI 应用。祝你在这 100 天的旅程中学有所成,成为一名优秀的 AI 应用开发者!掌握生产环境部署、监控、调优,并关注 Dify 生态和前沿动态。探索多模态、Agent、API 集成、性能优化等高级主题。掌握工作流编排、高级提示词技巧、知识库优化等核心功能。

IT深耕十余载,大道之简 1735

AG-UI 协议:重构多模态交互,开启智能应用新纪元

随着人工智能技术的快速发展,AI代理(Agent)逐渐从实验室走向实际应用,重塑各行业的工作流程。然而,AI应用生态中仍存在一个关键缺口——Agent与用户界面的交互缺乏统一标准,导致开发成本高、维护难度大。为解决这一问题,AG-UI(Agent-User Interaction Protocol)协议应运而生。AG-UI由CopilotKit团队开发,旨在通过标准化的事件驱动机制,打通Agent与前端界面的沟通壁垒,构建完整的AI代理生态系统。 AG-UI协议与MCP(代理与外部工具交互协议)和A2A(代

开源就要来点实在的 3214

基于Plecs的LLC谐振变换器闭环设计:从PI参数整定到动态响应优化

本文详细介绍了在Plecs仿真环境中,如何为半桥LLC谐振变换器设计并优化闭环控制系统。从开环模型搭建与特性分析入手,重点阐述了基于频域法的PI控制器参数整定流程,并通过负载阶跃、输入电压突变等测试优化动态响应。文章还分享了从仿真模型过渡到实际硬件时的关键注意事项,帮助工程师实现稳定、高效的电源设计。

e4f5g6h的博客 624

Agent框架协议“三部曲”:MCP、A2A与AG-UI的协同演进

综合来看,三大协议从不同维度构建了Agent系统框架的基础设施:MCP为Agent配备了与外部世界交互的"手脚",A2A让Agent拥有了协作伙伴,AG-UI则为Agent提供了面向用户的"落地入口"。三者协同推动Agent系统从单智能体向多智能体演进,既提升了底层技术能力,又优化了上层用户体验。这些协议的开放性与兼容性,正不断激发AI创新应用与跨界协作的无限可能,为行业发展注入持续动力。阿里云百炼专属版 AI Stack 一体机。

python12345_的博客 1152

新手避坑指南:用SARScape 5.6.2处理Sentinel-1数据做SBAS-InSAR,这些参数设置错了白忙活

本文详细介绍了使用SARScape 5.6.2处理Sentinel-1数据做SBAS-InSAR时的关键参数设置技巧,帮助新手避免常见错误。重点解析了连接图生成、干涉工作流、DEM处理等环节的12个关键参数,包括Max Normal Baseline、Unwrapping Coherence Threshold等,提供实测安全值范围和优化建议,确保处理效率和结果准确性。

weixin_30694389的博客 557

K230开发板实战:5步搞定YOLOv8模型部署(附常见报错解决方案)

本文提供了一份详细的K230开发板部署YOLOv8模型的实战教程。内容涵盖从环境准备、模型转换到代码编写的完整流程,并重点解析了使用AICube工具链时常见的“生成部署文件异常”等报错解决方案,旨在帮助开发者高效完成嵌入式AI模型部署。

weixin_29053073的博客 786

【大模型入门】Agent协议2.0“三剑客”:MCP、A2A、AG-UI,了解一下!

在AI应用中,我们通常会遇到三个角色:用户、AI Agent(智能助手)和外部工具。要让这三者顺畅配合,就需要统一的沟通方式,也就是“协议”。目前有三个主流协议正在被广泛应用:

2401_85375151的博客 2085

ICC II 时钟树综合(CTS)前奏:从约束定义到NDR规则的全方位设置指南

本文详细介绍了ICC II中时钟树综合(CTS)的前期准备工作,包括约束定义、NDR规则设置和时钟平衡点控制等关键步骤。通过实际案例和代码示例,指导工程师如何优化时钟偏斜、插入延迟和信号质量,确保芯片设计的时序收敛和性能稳定。特别强调了非默认布线规则(NDR)在时钟网络设计中的重要性。

weixin_42530458的博客 212

现代AI应用的通信骨架:深入解析MCP、A2A、AG-UI三大协议!

本文介绍了AI应用的三大主流协议:MCP解决AI调用外部工具,A2A实现AI间协作,AG-UI规范AI与界面交互。这些协议构成现代AI应用通信骨架,提高开发效率,优化用户体验。文章详解了各协议的技术实现、应用场景和优势,并提供大模型学习路线资源,帮助开发者快速掌握大模型应用开发技能。

lyy2017175913的博客 725

windows 应用爬虫: exe自动操作

之前写了那么多关于手机和网页爬取,今天就写一期关于exe的爬取,exe的爬取其实也是类似的,一个方式是抓包,还有一个模拟人工界面获取元素数据。抓包肯定是最直接,数据也是最全的, 有些数据不一定会显示在界面上,或者必须通过一定交付方式,才能显示到页面(比如移动鼠标到具体元素上)。本文依旧采用python方式,先说说怎么通过界面方式驱动应用点击和数据获取。

youbingchen的博客 888

OpenClaw简介--windows系统安装OpenClaw

在windows安装OpenClaw实现代替人工操作。步骤流程详细,图文并茂。

直到世界的尽头 5352

AG-UI vs WebSocket实战对比:为什么你的AI项目需要这个‘协议翻译器‘?

本文对比了AG-UI与WebSocket在AI项目中的实战应用,重点解析了传统WebSocket方案在处理AI Agent复杂交互时的局限性。AG-UI作为专为AI Agent与前端交互设计的协议翻译器,通过标准化事件类型和状态同步机制,能显著简化开发流程,减少胶水代码,提升开发效率与项目可维护性。

yhn456789的博客 612

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【强烈推荐】智能体开发必看:MCP、A2A和AG-UI三大协议详解,让智能体交互更高效

本文介绍了智能体系统的三大关键协议:MCP标准化智能体与外部工具交互;A2A实现智能体间无缝协作;AG-UI优化前端与智能体交互体验。这三大协议分别解决了智能体与外部世界、智能体之间以及用户界面交互的问题,为企业级智能体应用提供了标准化解决方案,使智能体系统能够更高效、安全地落地实施。随着智能体技术在企业落地越来越广泛,一个完整的智能体系统通常涉及三个关键角色:用户、智能体和外部工具。一个核心问题是——这三者之间如何高效、安全地沟通?答案就在三大协议中:MCP、A2A 和 AG-UI。

优快云_430422的博客 1147

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

技术速递|基于 Microsoft Agent Framework 的 Agentic 开发“黄金三角”:AG-UI、DevUI 与 OpenTelemetry 深度解析

层级工具用途模型层借助免费的前沿模型快速验证想法调试层DevUI获得 “上帝视角”,快速迭代逻辑展示层AG-UI标准化输出结果,秒级生成用户界面可观测性层基于数据驱动优化,告别主观猜测。

MicrosoftReactor的博客 1117

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

AI Agent协议栈:MCP、A2A与AG-UI的技术解析与应用

AI Agent协议栈是支撑智能体开发的核心技术框架,其标准化程度直接影响开发效率与系统兼容性。以MCP(多工具调用协议)为例,它通过声明式工具描述和动态绑定机制,解决了传统开发中工具集成成本高的问题。类似TCP/IP协议栈对互联网的奠基作用,AI协议栈(包含A2A通信协议、AG-UI交互协议等)正成为Agent协作与人机交互的新标准。在工程实践中,协议栈可显著提升企业自动化(如RPA流程开发效率提升3倍)和智能家居(设备兼容性达98%)等场景的落地效果。随着边缘计算和隐私保护的演进,协议栈将进一步推动多A

weixin_42625070的博客 237

AssetRipper:Unity 资产提取与复用

AssetRipper 是一款 Unity 资产提取工具,专门用来分析 Unity 游戏文件:它能把 .assets、AssetBundle 和整个游戏目录里的贴图、网格、音频、脚本拆出来,重新变成你能用的文件。不用写一行代码,把文件拖进窗口、点导出,就能拿到 PNG、Unity 原生网格和 C# 脚本。如果你手上有一份 .assets 包,或者一个想做 Unity 资源包逆向的 Unity 项目

gitblog_00360的博客 677
上一篇: AI智能体构建全攻略:9大技术栈方向与主流工具深度解析,助力AI架构师成长!
下一篇: 【干货】大模型工程师必学:RAG系统架构的完整演变与实战指南!
Agent学习路线
博客等级 码龄6年 1万+粉丝 1904原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值