OpenDots CopilotKit 推出的 AI 同事,OpenAI Dots 开源版
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 按计划在原对话中执行重复工作,提供暂停、中断和重试机制。

如何使用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
| 对比项 | 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 接入业务系统,辅助归类咨询、生成回复草稿,在正式发送前请求人工确认。
相关工具
与本文相关的 AI 工具