OpenDots:CopilotKit推出的OpenAI Dots开源替代智能体项目
一、OpenDots是什么
OpenDots 是 CopilotKit 团队推出的开源自托管版本 OpenAI Dots 替代方案,基于 CopilotKit 和 AG‑UI 协议构建,是一套可以部署在自有服务器上的常驻AI同事模板项目,项目采用 MIT 开源协议,现阶段为 Alpha 版本。
项目核心概念为 Dot,每一个 Dot 就是独立的AI同事,拥有专属沙盒运行环境。区别于普通对话AI,即便关闭聊天网页,Dot 仍然可以在后台持续执行任务,任务完成或者需要人工确认时主动反馈结果。支持网页、移动端、Slack 多渠道调用,支持文本对话与语音通话交互,开发者可以完整修改全部源码,自主接入任意兼容 OpenAI 接口格式的大模型,不受闭源厂商模型与地域限制。

二、功能特色
常驻后台持续执行任务:Dot 不会随着聊天窗口关闭停止工作,可长时间运行任务,任务中途遇到需要人工审批的节点主动通知用户。
多端统一交互入口:Web网页、移动端访问,支持语音通话、文本聊天,同时支持在 Slack 中@唤起AI同事执行任务。
独立沙盒与文档空间:每个 Dot 拥有独立的持久化文档存储空间与安全计算沙盒,会话记录、任务状态单独保存,互相隔离。
模型无绑定:兼容所有 OpenAI 兼容接口大模型,可对接本地开源模型、第三方API,支持 LangChain、Mastra、Claude Agent SDK 等各类Agent后端。
AI技能自动沉淀:从历史对话中自动提炼可复用AI技能,用户可以审核技能,选择是否发布给Dot使用。
完整自托管能力:全部代码开源,可部署在自有服务器、K8s集群,数据存储在自己环境,不会上传第三方公有云。
三、技术细节
OpenDots 使用 Next.js + TypeScript 开发,底层依托 CopilotKit AI应用开发框架,采用 AG‑UI(Agent-Generative UI)协议实现智能体与前端界面的通信,AG‑UI负责动态渲染智能体生成的交互界面。
| 模块 | 技术说明 |
|---|---|
| 前端框架 | NextJS、React、TypeScript,支持Web与移动端自适应 |
| 智能体通信协议 | AG‑UI,支持Agent动态生成UI组件流式输出 |
| AI底层框架 | CopilotKit,提供对话持久化、工具调用、Agent运行能力 |
| 模型接入 | OpenAI兼容API,支持本地大模型、各类第三方LLM服务 |
| 部署协议 | MIT开源协议,商用项目也可使用源码 |
| 运行环境 | Node.js,支持本地开发、服务器自托管部署 |
项目架构上,每个Dot实例独立运行,会话数据持久化存储;沙盒环境隔离任务执行,避免跨任务数据污染;任务状态持久化,服务重启后可以恢复未完成任务。

四、应用场景
企业后台自动化助理:企业内部部署,给员工提供常驻AI同事,自动整理报表、持续监控业务数据,定时汇总信息,遇到异常提醒负责人。
个人长期任务助手:个人部署,交给AI长期调研、资料收集、文献整理,关闭网页后继续执行,完成后推送结果。
Slack团队协作智能体:团队在Slack内@唤起Dot,自动跟进项目、汇总群消息、安排轻量工作流。
开发者定制Agent产品原型:快速搭建常驻AI智能体产品原型,不用从零开发持续任务、多端交互、动态UI等底层能力。
私有化AI知识库助手:搭配私有文档库,构建拥有独立记忆空间的私有化AI同事,处理内部敏感文档,数据不出内网。
五、使用方法
环境前置要求
本地部署前需要安装 Node.js 环境,准备好兼容OpenAI格式的大模型API密钥。
# 克隆仓库 git clone https://github.com/CopilotKit/OpenDots.git cd OpenDots # 安装依赖 npm ci # 复制环境变量配置文件 cp .env.example .env
打开.env文件,填入你的大模型API地址、密钥等参数。
# 启动本地开发服务 npm run dev
启动成功后访问本地Web地址,即可创建Dot,开始对话、语音交互。Slack渠道需要单独按照仓库内Slack部署文档配置。

六、竞品对比
选取 OpenAI Dots、LangGraph Studio 两个产品做横向对比:
| 项目 | OpenDots | OpenAI Dots | LangGraph Studio |
|---|---|---|---|
| 开源属性 | MIT开源,完整源码 | 闭源SaaS服务 | 开源框架,配套云托管调试工具 |
| 部署方式 | 自托管,部署在自有服务器 | 只能使用OpenAI云端,无法私有化部署 | 本地/自托管,仅Agent编排调试工具 |
| 模型支持 | 任意OpenAI兼容模型,本地模型可用 | 仅OpenAI官方模型 | 支持各类LLM,需要自行开发前端界面 |
| 常驻后台任务 | 支持,Dot后台持续运行 | 原生支持常驻AI同事 | 不自带常驻任务能力,需要自行开发持久化 |
| 定制自由度 | 可修改界面、沙盒、Agent逻辑 | 底层黑盒,无法修改 | 核心编排逻辑可定制,缺少成品前端交互系统 |
| 适用人群 | 开发者、企业私有化部署用户 | 普通终端用户,直接使用SaaS | AI Agent开发人员,用于调试Agent流程 |
七、常见问题解答
Q:OpenDots 是正式稳定版本吗?
A:OpenDots 当前处于 Alpha 早期版本,适合开发者做原型、二次开发,不建议直接投入生产业务使用,部分功能还在迭代完善。
Q:OpenDots 必须使用OpenAI模型吗?
A:不需要,只要接口兼容OpenAI格式,本地开源模型、第三方大模型API都可以接入,模型选择完全由使用者决定。
Q:OpenDots部署之后,数据会上传到CopilotKit公共服务器吗?
A:自托管模式下,所有对话、文档、任务数据保存在你自己部署的服务环境,不会自动上传到CopilotKit云端,满足私有化数据需求。
Q:OpenDots的Dot沙盒有哪些限制?
A:内置计算沙盒用于任务执行,沙盒安全隔离,默认限制高危操作;如果需要增强浏览器、网页浏览能力,需要额外配置对应工具。
Q:没有开发基础可以直接使用OpenDots吗?
A:OpenDots是一套开发者模板项目,需要基础Node.js、环境配置能力,普通非技术用户上手门槛较高。
Q:OpenDots商用是否免费?
A:项目使用MIT开源协议,允许个人、商业项目使用源码,但是你需要自行承担模型API、服务器资源产生的成本。
八、相关链接
GitHub仓库地址:https://github.com/CopilotKit/OpenDots
九、总结
OpenDots作为OpenAI Dots的开源替代方案,依托CopilotKit与AG‑UI协议,提供了一套可自托管的常驻AI同事完整模板,支持后台持续任务、多端交互、模型自由接入,开发者可以基于源码深度定制智能体行为与前端界面,适合需要私有化部署常驻AI Agent的开发者与企业,在数据自主可控方面相比闭源Dots具备明显优势。
版权及免责申明:本文由@AI铺子原创发布。该文章观点仅代表作者本人,不代表本站立场。本站不承担任何相关法律责任。
如若转载,请注明出处:https://www.aipuzi.cn/ai-news/opendots.html

