
CopilotKit:把 AI 助手接入你的应用
用开源 SDK 连接应用界面与 AI 智能体,让助手理解上下文、展示组件并执行已配置的操作。

通俗解释:CopilotKit 到底是干什么的?
CopilotKit 是一套帮助开发者在自己的网站或应用里加入 AI 助手的开源框架,由 Tawkit, Inc. 运营。可以把它理解为应用界面与 AI 智能体之间的连接层:用户提出需求,智能体结合开发者提供的上下文和工具处理任务,再把回答、执行进度或组件显示在原来的页面中。
例如,在接入后的任务管理应用里,用户可以要求“把这些事项加入待办清单”。开发者先定义可调用的功能和共享数据,助手才有条件修改列表,页面也随之更新。这是应用团队需要搭建的交互流程,并非访问 CopilotKit 官网就能自动操控任何软件。
它适合希望为 SaaS、内部业务系统或移动应用加入智能交互的开发团队。官网提供 SDK、文档、示例和平台服务;实际使用仍需要应用代码、智能体或模型,以及相应的部署配置。
让应用内 AI 助手理解页面并执行操作
接入 CopilotKit 后,助手可使用应用主动提供的上下文,并调用开发者注册的前端函数。典型任务包括打开指定记录、切换页面、应用筛选条件或更新界面状态。能力边界取决于你提供的工具及后端权限,不会因为加入聊天框就自动获得全部业务数据。
官方前端 SDK 覆盖 React、Angular、Vue 和 React Native。后端可从内置智能体开始,也可按对应文档连接 LangGraph、Google ADK、Mastra、PydanticAI 等框架。AG-UI 负责智能体与界面之间的通信,CopilotKit 则提供面向用户的组件和交互能力;两者属于不同层次。
如果用户主要在 Slack 或 Microsoft Teams 中工作,还可以查看官方 Channels 路线。各平台的组件、配置方式和托管连接支持存在差别,选择时应查阅自己的技术栈文档。
生成式 UI:让回答变成图表、卡片和表单
生成式 UI 的价值是把结构化结果呈现为便于理解的界面。例如,费用分析可以用图表显示分类金额,订单查询可以展示状态卡片,而不是把所有信息塞进一段文字。
在受控的 React 用法中,开发者通过 useComponent 注册已有组件和参数结构,智能体选择组件并提供数据,CopilotKit 将其渲染到对话中。这样可以沿用产品自己的设计系统。该显示型组件注册方式本身不负责后端业务执行;需要用户填写或确认的交互,应配合人工参与机制。
对于需要更大界面自由度的团队,也有预制聊天组件、自定义子组件和 headless API 等选择。生成式 UI 文档解释了展示组件与真实工具执行之间的区别。
从现有项目到可验证的接入流程
建议先完成一个小而可验证的功能,再扩大工具权限。以官方 React 快速入门为例:
- 准备现有 React 项目,或创建新项目;该路径需要 Node.js 20+ 和所选模型服务的 API 密钥。
- 安装
@copilotkit/react-core与@copilotkit/runtime,在服务端配置模型凭据并建立 Copilot Runtime 接口。 - 使用 Provider 连接 runtime 地址,导入对应样式,并放入侧栏或聊天组件。
- 先发送普通消息验证连接,再注册一个明确的前端工具,例如更新待办事项或应用筛选条件。
- 检查工具是否确实执行、页面状态是否同步;本地还可通过 Inspector 查看智能体和 AG-UI 事件。
如果已经有 LangGraph 等智能体,应按该框架的接入指南注册现有智能体。直接使用 BuiltInAgent 会改为调用 CopilotKit 的内置智能体,不会自动连接你原来的逻辑。纯前端 SPA 还需要独立 runtime 服务,不能直接照搬 Next.js 的同源接口假设。完整配置见官方快速入门。
共享状态与人工确认如何配合
共享状态让界面和智能体围绕同一份数据协作:应用可以写入状态,智能体也可以更新它,前端据此重新渲染。例如,助手调整列表后,用户应在页面上看到对应变化,而不只是收到“已经完成”的文字。
人工参与(HITL)用于需要用户选择、补充信息或确认的环节。官方区分由模型调用工具触发的询问,以及 LangGraph 中由流程代码强制暂停的检查点。对必须确认的业务操作,应在执行逻辑中落实检查点和权限,不能把模型可能主动询问当成确定的授权机制。
上线前应分别验证正常执行、拒绝确认、参数缺失和工具失败时的表现。界面交互框架帮助连接这些环节,业务结果的正确性仍需要应用团队检查。
免费、付费与自托管的边界
以下信息按 2026 年 10 月 18 日官网公开美元标价整理,不代表人民币报价或含税结算价:
- Developer:供一位开发者免费开始,公开限制包括最多 200 个线程、3 天线程保留和 1 GB 多模态存储。
- Pro:39 美元/月,适合需要更高平台额度的项目。
- Team:100 美元/席位/月,页面标注最多 5 个席位;活跃成员和待接受邀请都占用席位。
- Enterprise:定制报价与条款,适合更大规模或特定部署、支持需求。
开源 SDK 与托管平台额度是两件事,模型调用、应用服务器等成本也需要单独评估。Intelligence 可进一步提供跨会话的丰富线程、用户记忆等能力;当前价格表将 Analytics 和 Self-Learning 列为 Enterprise 的早期访问功能,不应理解为所有免费项目都已包含。
自托管同样有层次:公开价格表区分 Developer/Pro 的 runtime-only 部署与更完整的平台部署选项。购买前应查看当前套餐和限制,不要把旧教程中的价格或额度当成现行条件。
隐私、商用许可与适合人群
官方代码仓库采用 MIT 许可,可在遵守版权与许可声明保留条件下用于商业软件;托管服务和企业功能还要遵循各自条款。
自托管意味着你可以控制所部署部分的基础设施,但如果连接外部模型 API,仍需核查发送到模型提供商的数据。网站隐私政策也明确区分官网服务的数据处理与代表客户处理的数据,后者受客户协议约束,因此不能概括成“所有数据永不留存或训练”。
开源包的遥测说明表示收集元数据而非提示词、消息、智能体状态或工具内容,并提供关闭遥测的配置。这一说明不应扩展成对所有云服务和模型供应商的保证。
当你需要让 AI 理解产品上下文、调用业务功能并与用户共同完成任务时,CopilotKit 值得评估。若只是寻找无需开发即可直接使用的聊天网站,接入和维护成本通常与需求不匹配。
常见问题
CopilotKit 免费吗?
开源 SDK 可以按 MIT 许可使用,Developer 平台方案也有免费额度。免费不等于无限线程、无限存储或免费模型推理;应分别计算平台、模型和部署成本。
CopilotKit 支持 Vue,还是只能用于 React?
官方已提供 Vue、Angular、React 和 React Native SDK。本文的具体安装示例采用 React 路线,Vue 项目应使用对应文档中的组件与 runtime 配置。
自托管是否等于所有数据都不出服务器?
不能据此保证。需要逐项检查 runtime、数据库、模型 API、遥测及第三方工具的数据流;完整平台自托管的可用性也受套餐和部署条款影响。
官方资源与开发者社区
- 官方文档:按前端和智能体框架选择接入路线。
- GitHub 源码与问题反馈:查看实现、许可、版本和已知问题。
- 官方 Discord 社区:讨论接入问题与开发经验。





