project
OpenDots - CopilotKit 推出的 AI 同事,OpenAI Dots 开源版
OpenDots 是 CopilotKit 推出的开源 AI 同事工作区模板,支持自行托管。支持用户创建具有独立角色、工具权限和专属电脑的 AI 员工,通过 AG-UI 接入各类模型...
OpenDots是什么
OpenDots 是 CopilotKit 推出的开源 AI 同事工作区模板,支持自行托管。支持用户创建具有独立角色、工具权限和专属电脑的 AI 员工,通过 AG-UI 接入各类模型与 MCP 服务。OpenDots支持文档沉淀、实时操作监控、人工审批、语音通话和 Slack 协作,可用于构建长期在线、能执行任务的个人 Agent 工作环境。
OpenDots的主要功能
-
Spaces 工作区:提供可搜索、支持嵌套和版本检查的文档页面,用于沉淀 AI 与用户的协作成果。
-
专职 Dots:每个 AI 员工可配置独立姓名、角色、指令、工具权限和记忆权限。
-
Dot 专属电脑:基于 OpenBot 容器提供独立浏览器、文件系统和终端,支持实时查看及人工接管。
-
保存前人工审批:重要内容的创建、修改及非只读工具执行,都可通过 Approve & Save 卡片由用户确认。
-
MCP 工具连接:可接入邮件、日历、GitHub 或自建服务,按 Dot 控制每个工具的启用状态。
-
多入口协作:支持文字聊天、WebRTC 语音通话和 Slack 线程,并能在通话期间委派后台任务。
-
持久对话线程:通过 CopilotKit Intelligence 保存对话、工具调用和页面上下文,支持跨会话继续协作。
-
定时后台任务:可让 Dot 按计划在原对话中执行重复工作,提供暂停、中断和重试机制。
微信关注回复“开源”,加入AI开源项目交流群
如何使用OpenDots
-
准备环境:安装 Node.js 24 和 npm,并确保本机可访问 GitHub 与 CopilotKit 服务。
-
克隆项目:执行
git clone https://github.com/CopilotKit/OpenDots.git下载模板。 -
进入目录:执行
cd OpenDots切换到项目文件夹。 -
安装依赖:执行
npm ci按锁文件安装全部依赖。 -
创建配置:执行
cp .env.example .env生成本地环境变量文件。 -
启动应用:执行
npm run dev启动 OpenDots 开发服务。 -
打开界面:访问
http://127.0.0.1:5173,即可创建 Spaces、编辑页面和配置 Dots。 -
登录 Intelligence:执行
npx copilotkit@latest login登录 CopilotKit 账户。 -
选择项目:执行
npx copilotkit@latest project select选择或创建 Intelligence 项目,将密钥写入.env。 -
配置模型:在
.env中设置OPENAI_API_KEY和OPENAI_MODEL等模型参数。 -
重启服务:保存配置后重新运行
npm run dev,使模型与 Intelligence 设置生效。 -
创建 AI 员工:在界面中为 Dot 设置名称、角色、指令及浏览器、文件、终端等权限。
-
连接外部工具:按需配置 MCP 服务、浏览器电脑、语音通话或 Slack,为敏感操作开启人工审批。
OpenDots的核心优势
-
真正的 AI 同事形态:每个 Dot 拥有独立角色、工具权限、记忆和专属电脑。
-
具备真实执行环境:通过 OpenBot 容器提供独立浏览器、文件系统和终端,让 Agent 能完成浏览、写文件和运行命令等任务。
-
权限控制精细:浏览器、文件、终端、研究和记忆等能力可按 Dot 单独授权,降低 AI 越权操作风险。
-
人工审批机制完善:关键保存和非只读工具执行都可暂停等待用户确认,兼顾自动化与可控性。
-
操作过程透明可见:Agent 的浏览器画面、文件变化和终端输出能实时呈现在对话中,并支持随时人工接管。
OpenDots的项目地址
- 项目官网:https://www.copilotkit.ai/opendots
- GitHub仓库:https://github.com/CopilotKit/OpenDots
OpenDots的同类竞品对比
| 对比项 | OpenDots | OpenAI Dots |
|---|---|---|
| 产品定位 | 面向开发者和团队的开源 AI 同事工作区模板,可自行部署与深度改造。 | ChatGPT 内置的常驻 AI 代理,由 OpenAI 提供托管服务。 |
| 开放程度 | MIT 协议开源,可查看和修改完整代码。 | 闭源商业产品,主要开放使用规则和接口。 |
| 部署方式 | 可运行在本机、Docker 或自有服务器,但对话依赖 CopilotKit Intelligence。 | 直接运行在 OpenAI 云端,用户无需管理基础设施。 |
| 模型选择 | 可接入任意 OpenAI 兼容模型,便于更换供应商。 | 基于 OpenAI 的 GPT-6 Astra。 |
| Agent 配置 | 可创建多个专职 Dot,分别配置角色、权限和工具。 | 上线初期每个用户只有一个 Dot,企业专职 Dot 仍处于试点阶段。 |
| 执行环境 | 每个 Dot 可通过 OpenBot 获得独立浏览器、文件系统和终端。 | 每个 Dot 拥有 OpenAI 提供的云端电脑和浏览器。 |
| 工具生态 | 主要基于 MCP 接入外部服务,并按 Dot 控制工具权限。 | 可通过 ChatGPT 插件连接 4,000 多个应用,并支持 Slack、Teams 等入口。 |
| 人工控制 | 保存内容、执行非只读 MCP 工具及电脑操作均可设置人工审批。 | 可通过 Custom Rules 设置允许、禁止或需要确认的操作,并由自动审核机制检查风险行为。 |
| 文档协作 | 内置 Spaces 页面、搜索、版本检查和页面独立对话线程。 | 更侧重跨 ChatGPT 渠道持续处理目标,并配合 ChatGPT Space、Pages 等产品使用。 |
OpenDots的应用场景
-
个人研究助手:定时跟踪行业资讯和竞品动态,自动阅读网页并沉淀成可搜索的 Space 笔记。
-
内容创作工作流:让 Dot 搜集资料、生成文章草稿,再由用户审批保存,适合自媒体和编辑团队。
-
产品与发布管理:自动整理需求、客户反馈和更新日志,协助生成发布简报与检查清单。
-
软件研发辅助:在受控终端中检查项目文件、运行测试命令、整理问题摘要,并输出可审阅结果。
-
销售与客户支持:通过 Slack 或 MCP 接入业务系统,辅助归类咨询、生成回复草稿,在正式发送前请求人工确认。