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的应用场景
- 个人研究助手:定时跟踪行业资讯和竞品动态,自动阅读网页并沉淀成可搜索的 Space 笔记。
- 内容创作工作流:让 Dot 搜集资料、生成文章草稿,再由用户审批保存,适合自媒体和编辑团队。
- 产品与发布管理:自动整理需求、客户反馈和更新日志,协助生成发布简报与检查清单。
- 软件研发辅助:在受控终端中检查项目文件、运行测试命令、整理问题摘要,并输出可审阅结果。
- 销售与客户支持:通过 Slack 或 MCP 接入业务系统,辅助归类咨询、生成回复草稿,在正式发送前请求人工确认。
© 版权声明
本站文章版权归 AI工具集 所有,未经允许禁止任何形式的转载。
© 版权声明
文章版权归作者所有,未经允许请勿转载。