为什么每次给应用集成AI智能体,最终都变成一个聊天弹窗?

CopilotKit为解决这个问题押注了2700万美元。答案是协议——而这个谜题的最后一块拼图刚刚到位了。

3秒速览
独立聊天机器人的局限 AG-UI协议出现 三层标准栈完成 智能体嵌入应用 Fortune 500生产部署

第三个协议到位了

AI智能体基础设施有三个核心通信问题。

第一个:智能体怎么使用工具——AnthropicMCP(模型上下文协议)解决了这个问题。它让智能体能发邮件、在GitHub提PR,是那个连接器。

第二个:智能体之间怎么协作——Google的A2A(Agent-to-Agent)协议负责这块。

但第三个问题一直悬而未决。智能体怎么和用户实时通信?这个空白被CopilotKit的AG-UI填上了。

40K+
GitHub Stars
400万+
每周下载量
Fortune 500
超过半数在生产中使用

AG-UI是MIT开源协议。它标准化了智能体与用户界面的通信方式——流式文本传输、应用状态共享、动态UI组件生成。LangGraph、CrewAI、微软Agent Framework、Google ADK、AWS Strands、Mastra、PydanticAI等9个以上主流智能体框架都支持AG-UI。

"人类与AI智能体之间的标准接口——一个此前从未存在过的基础设施层。"

— AG-UI系列A投资方

和聊天弹窗有什么区别?

传统方式是这样的:先做应用,再「附加」一个AI聊天窗口。智能体完全不知道应用在做什么,不知道用户在看什么数据,想完成什么任务——什么都不共享。

传统聊天弹窗AG-UI方式
应用状态感知实时同步
UI生成仅文本动态UI组件
人机协作有限内置审批门控
框架支持特定厂商锁定9+框架无关
企业安全需自行实现CORS·认证·审计内置

AG-UI的核心优势是智能体住在应用里面。用useCopilotReadable钩子把应用的当前状态共享给智能体,智能体就能知道「这个用户正在看Q3销售数据」,然后根据上下文响应。它可以直接渲染你定义的自定义饼图组件,而不是返回一段文字。

这就是为什么Deutsche Telekom、Docusign、Cisco、S&P Global都在用它。智能体在你现有的设计系统内生成UI,这样就能在保持品牌一致性的同时部署AI。

现在就开始的方法

前置准备

有React项目就够了。Node.js环境加上npm/yarn/pnpm任选其一即可。

  1. 初始化项目
    在终端运行npx copilotkit@latest create。已有Next.js/React项目就npm install @copilotkit/react-core @copilotkit/react-ui
  2. 包裹CopilotKit Provider
    <CopilotKit runtimeUrl="/api/copilotkit">包裹应用根节点。这是智能体和UI之间的桥梁。
  3. 共享应用状态
    useCopilotReadable({ description: "当前数据", value: yourData })给智能体传递上下文。从这一刻起,智能体就能看见应用的状态了。
  4. 连接智能体后端
    把LangGraph、Mastra、LangChain通过AG-UI适配器连接。各框架的快速入门指南在docs.copilotkit.ai。
  5. 添加对话UI或自定义UI
    <CopilotPopup />快速上手,或用Generative UI让智能体直接在应用内渲染自定义组件。

注意

AG-UI是智能体-UI通信标准,不是LLM。你还需要自己配置LLM的API密钥(OpenAI、Anthropic等)。CopilotKit本身不提供AI模型。

想深入了解?

CopilotKit官方文档 从快速入门到企业部署的完整指南 docs.copilotkit.ai

AG-UI Protocol GitHub 协议规范、事件类型、各框架适配器完整列表 github.com

CopilotKit GitHub(40K+ stars) 源代码、示例应用、React/Angular/Vue组件库 github.com

AG-UI发布博客 协议诞生背景及与MCP、A2A的职责划分 copilotkit.ai

TechCrunch系列A报道 2700万美元融资背景、投资方评论和市场背景 techcrunch.com