CopilotKit:用生成式 UI 与共享状态构建 Agent 原生功能

CopilotKit 是开源框架,把 AI 功能织进应用状态与 UI 而非隔离在聊天面板:AG-UI 协议、生成式 UI(AI 渲染 React 组件)、useCoAgent 双向状态同步、人在回路审批四大支柱。本文讲清理念与上手。

最佳实践
应用程序模块协作插画

直接回答:CopilotKit 是开源框架,让 AI 功能与应用状态和 UI 深度集成而不是躲在聊天侧边栏里。四大支柱:AG-UI(Agent-前端通信开放协议)、Generative UI(AI 把 React 组件当工具调用渲染出来)、useCoAgent(Agent 与前端双向状态同步)、人在回路审批工作流。

侧边栏 AI 的问题

多数应用内 AI 是一个模式:右边聊天面板、左边应用本体。AI 用文字答题,用户手动在界面上执行;AI 访问不了应用状态、改不了 UI、不能直接行动。

摩擦显而易见:AI 找出三个高风险账户,用户还得自己导航过去;AI 建议建跟进任务,用户还得自己建——AI 产出信息,却不减少工作量。

突破它需要解决一串工程问题:前端与 Agent 后端间的事件流、状态同步(Agent 得知道用户在看什么)、提案-审批流。CopilotKit 把这些问题给出了标准化答案。

上手

按官方文档为所用前端与 Agent 后端选择快速开始,固定依赖版本并核对当前脚手架命令。脚手架只生成对应集成,不意味着所有框架与能力默认启用。

模型密钥仅置于后端,不放浏览器可见变量或打包产物。分别启动并验证前端、Agent 服务、认证和事件流,本文未运行项目。

四大支柱实战:销售仪表盘 Copilot

以销售仪表盘为例——

  1. Generative UI:说"按细分展示收入构成并高亮最大块",AI 直接在仪表盘里渲染对应图表组件,而非文字描述
  2. 共享状态(useCoAgent):应用显式共享筛选范围与选中行后,Agent 才能使用这些信息
  3. AG-UI:前端与 Agent 后端间的标准化事件流,不用自建 WebSocket 协议
  4. 人在回路:AI 提议"给这三个账户建跟进任务",用户一键批准后才真正执行

上述销售流程是设计示意,不是已实现结果。批准动作还需后端校验当前用户权限、目标对象和幂等键;前端共享状态可以被修改,不能当可信授权依据。

适合谁

  • 要把 Copilot 级体验做进自家 SaaS 的团队
  • 受够"AI 只会聊天不会干活"的产品开发者
  • 已用 LangGraph/CrewAI 但缺前端集成层的 Agent 开发者

常见问题(FAQ)

Q:必须用 React 吗?
A:核心集成为 React 设计(useCoAgent 是 Hook);AG-UI 协议本身框架无关,其他前端可接协议层。

Q:和后端 Agent 框架什么关系?
A:互补不替代。LangGraph/CrewAI 管 Agent 逻辑,CopilotKit 管 Agent 与前端之间的通信、状态与 UI 渲染。

Q:审批流能定制吗?
A:可以。哪些动作需要批准、审批 UI 长什么样都可配置——高危操作的确认和后端权限必须由开发者显式实现,不能假设库默认阻断。

参考资料

资料核对日期:2026 年 9 月 29 日。本文基于公开文档整理,代码片段和评估方案未作独立运行或性能验证;厂商测试结果已注明来源。

延伸阅读

获取专属方案

联系我们

加入社区

微信扫码
加入官方交流群

立即体验

在线开通,按量计费,真正的云服务!

立即开始

选择观测云版本

代码托管平台