ag-ui
ag-ui 是一个开放、轻量且基于事件的协议,旨在标准化 AI 智能体(Agent)与前端用户界面之间的交互方式。它解决了当前 AI 应用中智能体后端与前端展示层连接复杂、缺乏统一标准的痛点,让开发者能够轻松将智能体能力无缝集成到各类用户-facing 的应用程序中。
这款工具特别适合前端工程师、全栈开发者以及希望构建实时交互式 AI 应用的技术团队使用。通过 ag-ui,智能体在执行过程中可以发出兼容标准的事件流,前端则能实时接收并渲染这些状态,从而实现流畅的对话体验。
其核心技术亮点在于灵活的中间件层设计,支持 SSE、WebSocket 等多种传输协议,并允许宽松的事件格式匹配,确保了不同框架间的高度互操作性。此外,ag-ui 不仅支持实时流式聊天和双向状态同步,还具备生成式 UI、结构化消息处理以及“人在回路”的协作功能。在智能体协议生态中,它与提供工具能力的 MCP 和负责智能体间通信的 A2A 互补,专注于打通智能体通向最终用户的“最后一公里”,帮助团队快速构建现代化的智能交互应用。
使用场景
某电商平台的开发团队正在构建一个智能客服系统,需要让后端 AI 代理实时响应用户查询并动态生成订单卡片等交互界面。
没有 ag-ui 时
- 通信协议混乱:前端与不同框架(如 LangGraph、CrewAI)编写的后端代理之间缺乏统一标准,需为每种代理定制复杂的 WebSocket 或 SSE 解析逻辑。
- 状态同步困难:代理执行过程中的中间状态(如“正在查询库存”)难以实时推送到前端,导致用户界面长时间无反馈,体验割裂。
- 交互形式单一:仅能返回纯文本消息,无法让代理直接触发前端的富组件(如商品卡片、支付按钮),限制了业务转化能力。
- 上下文传递繁琐:将用户的实时操作上下文(如当前浏览的商品页)传递给代理需要手动封装大量冗余代码,维护成本极高。
使用 ag-ui 后
- 协议标准化:ag-ui 提供统一的事件协议,无论后端使用何种代理框架,前端只需接入一次即可无缝兼容,大幅降低集成复杂度。
- 实时双向同步:利用 ag-ui 的事件流机制,代理的执行步骤和思考过程能实时映射到前端进度条或日志区,实现流畅的“人机协作”体验。
- 生成式 UI 支持:通过 ag-ui 的结构化消息类型,代理可直接指令前端渲染动态组件(如订单确认卡片),让对话即操作,提升转化率。
- 上下文自动增强:ag-ui 内置的中间件层自动处理用户上下文注入,开发者无需重复造轮子,即可让代理基于用户当前行为做出精准回应。
ag-ui 通过标准化的事件协议打破了代理与前端应用的壁垒,让复杂的 AI 交互像调用普通 API 一样简单高效。
运行环境要求
未说明
未说明

快速开始
AG-UI:智能体与用户交互协议
AG-UI 是一种开放、轻量级、基于事件的协议,用于标准化 AI 智能体如何连接到面向用户的应用程序。它以简单性和灵活性为核心设计,能够实现 AI 智能体、实时用户上下文和用户界面之间的无缝集成。
加入我们的 Discord → 阅读文档 → 前往 AG-UI 练习场 → 关注我们 →
🚀 快速入门
几秒钟即可创建一个新的 AG-UI 应用程序:
npx create-ag-ui-app my-agent-app
有用链接:
什么是 AG-UI?
AG-UI 是一种开放、轻量级、基于事件的智能体与人类交互协议,旨在提供简单性和灵活性:
- 在智能体执行过程中,智能体后端会发出与 AG-UI 的约 16 种标准事件类型之一兼容的事件。
- 智能体后端可以接受少数几种简单的 AG-UI 兼容输入作为参数。
AG-UI 包含一个灵活的中间件层,可确保在不同环境中保持兼容性:
- 适用于任何事件传输方式(SSE、WebSockets、Webhook 等)。
- 允许进行宽松的事件格式匹配,从而实现广泛的智能体和应用互操作性。
此外,它还附带一个参考 HTTP 实现和默认连接器,帮助团队快速上手。
为什么选择 AG-UI?
AG-UI 是根据实际需求以及在构建应用内智能体交互方面的实践经验开发的。
AG-UI 在智能体协议栈中处于什么位置?
AG-UI 与其他两项顶级智能体协议相辅相成:
- MCP 为智能体提供工具;
- A2A 允许智能体之间相互通信;
- AG-UI 则将智能体引入面向用户的应用程序中。
🚀 核心功能
- 💬 实时智能体聊天,支持流式传输
- 🔄 双向状态同步
- 🧩 生成式 UI 和结构化消息
- 🧠 实时上下文增强
- 🛠️ 前端工具集成
- 🧑💻 人机协作
🛠 支持的集成
AG-UI 源自 CopilotKit 与 LangGraph 和 CrewAI 的首次合作,并将这一广受欢迎的智能体与用户交互基础设施带入更广泛的智能体生态系统。
第一方是指已内置 AG‑UI 并提供相关文档指导的平台。
框架
| 框架 | 状态 | AG-UI 资源 |
|---|---|---|
| 内置智能体 | ✅ 支持 | ➡️ 文档 |
🤝 合作伙伴
| 框架 | 状态 | AG-UI 资源 |
|---|---|---|
| LangGraph | ✅ 支持 | ➡️ 文档 🎮 演示 |
| CrewAI | ✅ 支持 | ➡️ 文档 🎮 演示 |
🧩 第一方
| 框架 | 状态 | AG-UI 资源 |
|---|---|---|
| Microsoft Agent Framework | ✅ 支持 | ➡️ 文档 🎮 演示 |
| Google ADK | ✅ 支持 | ➡️ 文档 🎮 演示 |
| AWS Strands Agents | ✅ 支持 | ➡️ 文档 🎮 演示 |
| AWS Bedrock AgentCore | ✅ 支持 | ➡️ 文档 |
| Mastra | ✅ 支持 | ➡️ 文档 🎮 演示 |
| Pydantic AI | ✅ 支持 | ➡️ 文档 🎮 演示 |
| Agno | ✅ 支持 | ➡️ 文档 🎮 演示 |
| LlamaIndex | ✅ 支持 | ➡️ 文档 🎮 演示 |
| AG2 | ✅ 支持 | ➡️ 文档 🎮 演示 |
| AWS Bedrock Agents | 🛠️ 进行中 | – |
🌐 社区
| 框架 | 状态 | AG-UI 资源 |
|---|---|---|
| Langroid | ✅ 已支持 | 🎮 演示 |
| OpenAI Agent SDK | 🛠️ 进行中 | – |
| Cloudflare Agents | 🛠️ 进行中 | – |
代理交互协议
| 协议 | 状态 | AG-UI 资源 | 集成 |
|---|---|---|---|
| A2A | ✅ 已支持 | ➡️ 文档 | 合作伙伴 |
基础设施 / 部署
| 平台 | 状态 | AG-UI 资源 | 集成 |
|---|---|---|---|
| Amazon Bedrock AgentCore | ✅ 已支持 | ➡️ 文档 | 第一方 |
规范(标准)
| 框架 | 状态 | AG-UI 资源 |
|---|---|---|
| Oracle Agent Spec | ✅ 已支持 | ➡️ 文档 🎮 演示 |
生成式 UI
| 框架 | 状态 | AG-UI 资源 |
|---|---|---|
| MCP Apps | ✅ 已支持 | ➡️ 文档 🎮 演示 |
SDKs
| SDK | 状态 | AG-UI 资源 | 集成 |
|---|---|---|---|
| Kotlin | ✅ 已支持 | ➡️ 入门指南 | 社区 |
| Golang | ✅ 已支持 | ➡️ 入门指南 | 社区 |
| Dart | ✅ 已支持 | ➡️ 入门指南 | 社区 |
| Java | ✅ 已支持 | ➡️ 入门指南 | 社区 |
| Rust | ✅ 已支持 | ➡️ 入门指南 | 社区 |
| Ruby | ✅ 已支持 | ➡️ 入门指南 | 社区 |
| .NET | 🛠️ 进行中 | ➡️ PR | 社区 |
| Nim | 🛠️ 进行中 | ➡️ PR | 社区 |
| Flowise | 🛠️ 进行中 | ➡️ GitHub 源 | 社区 |
| Langflow | 🛠️ 进行中 | ➡️ GitHub 源 | 社区 |
| C++ | 🛠️ 进行中 | ➡️ GitHub 源 | 社区 |
客户端
| 客户端 | 状态 | AG-UI 资源 | 集成 |
|---|---|---|---|
| CopilotKit | ✅ 已支持 | ➡️ 入门指南 | 第一方 |
| 终端 + 代理 | ✅ 已支持 | ➡️ 入门指南 | 社区 |
| React Native | 🛠️ 招募帮助 | ➡️ GitHub 源 | 社区 |
示例
Hello World 应用
视频:
https://github.com/user-attachments/assets/18c03330-1ebc-4863-b2b8-cc6c3a4c7bae
AG-UI Dojo(构建模块查看器)
AG-UI Dojo 通过简单而专注的示例展示了 AG-UI 的核心构建模块——每个示例仅包含 50 到 200 行代码。
在此处查看 Dojo 及所有框架集成的源代码:https://github.com/ag-ui-protocol/ag-ui/tree/main/apps/dojo。
https://github.com/user-attachments/assets/c298eea8-3f39-4a94-b968-7712429b0c49
🙋🏽♂️ 贡献 AG-UI
请参阅 贡献指南
- 双周 AG-UI 工作组 📅 请关注 CopilotKit Luma 活动日历
路线图
请查看 AG-UI 路线图 以了解当前正在开发的内容以及您可以参与的地方。
📄 许可证
AG-UI 是开源软件,采用 MIT 许可证。
版本历史
release/2026-04-062026/04/06release/2026-03-282026/03/28常见问题
相似工具推荐
openclaw
OpenClaw 是一款专为个人打造的本地化 AI 助手,旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚,能够直接接入你日常使用的各类通讯渠道,包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息,OpenClaw 都能即时响应,甚至支持在 macOS、iOS 和 Android 设备上进行语音交互,并提供实时的画布渲染功能供你操控。 这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地,用户无需依赖云端服务即可享受快速、私密的智能辅助,真正实现了“你的数据,你做主”。其独特的技术亮点在于强大的网关架构,将控制平面与核心助手分离,确保跨平台通信的流畅性与扩展性。 OpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者,以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力(支持 macOS、Linux 及 Windows WSL2),即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你
stable-diffusion-webui
stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。
everything-claude-code
everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上
ComfyUI
ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。
LLMs-from-scratch
LLMs-from-scratch 是一个基于 PyTorch 的开源教育项目,旨在引导用户从零开始一步步构建一个类似 ChatGPT 的大型语言模型(LLM)。它不仅是同名技术著作的官方代码库,更提供了一套完整的实践方案,涵盖模型开发、预训练及微调的全过程。 该项目主要解决了大模型领域“黑盒化”的学习痛点。许多开发者虽能调用现成模型,却难以深入理解其内部架构与训练机制。通过亲手编写每一行核心代码,用户能够透彻掌握 Transformer 架构、注意力机制等关键原理,从而真正理解大模型是如何“思考”的。此外,项目还包含了加载大型预训练权重进行微调的代码,帮助用户将理论知识延伸至实际应用。 LLMs-from-scratch 特别适合希望深入底层原理的 AI 开发者、研究人员以及计算机专业的学生。对于不满足于仅使用 API,而是渴望探究模型构建细节的技术人员而言,这是极佳的学习资源。其独特的技术亮点在于“循序渐进”的教学设计:将复杂的系统工程拆解为清晰的步骤,配合详细的图表与示例,让构建一个虽小但功能完备的大模型变得触手可及。无论你是想夯实理论基础,还是为未来研发更大规模的模型做准备
Deep-Live-Cam
Deep-Live-Cam 是一款专注于实时换脸与视频生成的开源工具,用户仅需一张静态照片,即可通过“一键操作”实现摄像头画面的即时变脸或制作深度伪造视频。它有效解决了传统换脸技术流程繁琐、对硬件配置要求极高以及难以实时预览的痛点,让高质量的数字内容创作变得触手可及。 这款工具不仅适合开发者和技术研究人员探索算法边界,更因其极简的操作逻辑(仅需三步:选脸、选摄像头、启动),广泛适用于普通用户、内容创作者、设计师及直播主播。无论是为了动画角色定制、服装展示模特替换,还是制作趣味短视频和直播互动,Deep-Live-Cam 都能提供流畅的支持。 其核心技术亮点在于强大的实时处理能力,支持口型遮罩(Mouth Mask)以保留使用者原始的嘴部动作,确保表情自然精准;同时具备“人脸映射”功能,可同时对画面中的多个主体应用不同面孔。此外,项目内置了严格的内容安全过滤机制,自动拦截涉及裸露、暴力等不当素材,并倡导用户在获得授权及明确标注的前提下合规使用,体现了技术发展与伦理责任的平衡。