CopilotKit 开源 OpenDots:自带虚拟电脑的 AI 同事模板
CopilotKit 开源 OpenDots 智能体工作区模板。每个智能体配有隔离的虚拟电脑跑浏览器和代码,并支持打语音电话与 Slack 联动。最关键的是全套支持自托管与人工审批介入,把定制私人助理的控制权交还给开发者。

OpenDots 是 CopilotKit 推出的开源智能体工作区模板,能让你在自己的设备或服务器上跑起带有专属虚拟电脑的常驻 AI 同事。
它基本上对应了商业闭源的私人助理方案,但底层完全开源且支持本地自托管。你可以连接任何兼容 OpenAI 接口的模型,硬件条件允许的话也能直接挂载本地模型。
它能做什么
在 OpenDots 里,你可以建立多个分工明确的智能体。比如让一个专门做调研,另一个负责整理写作,它们能跨越网页聊天、实时语音电话和 Slack 频道协同干活。
最特别的地方在于,每个智能体都拥有一台隔离的虚拟电脑。这套环境基于 OpenBot 容器管理,自带独立的浏览器配置文件、工作区文件和终端命令行,重启后状态依然保留。
你可以实时看它打开网页、提取内容并操作文件,一旦觉得不对还能随时人工接管控制权。它的浏览器、文件和命令行权限全部按智能体单独设置。
系统内置了名为 Space 的工作文档库。智能体查到的资料可以整理成类似 Notion 的富文本页面,保存前会弹出审核卡片,只有你点击批准后才会真正写入文档库。
它还支持接入任何 MCP 服务器和 Composio 工具生态。只读工具可以直接跑,涉及发送邮件、修改日历或写代码等写入动作,一律需要你在聊天框里点审批才能放行。
怎么跑起来
OpenDots 目前是一个面向开发者的开源代码模板,完整代码已经在 GitHub 开源。
本地环境需要 Node.js 24 和 npm。克隆仓库后执行依赖安装,复制环境变量文件即可启动前端开发服务。
会话流和状态同步基于 AG-UI 与 TanStack AI。保存会话历史需要配合 CopilotKit Intelligence,你可以选择本地 Docker 镜像来做本地评估,也能对接云端服务。
模型配置直接走环境变量,填入 API 密钥与模型名称就能开始对话。如果需要使用实时语音通话,则需要单独接入语音提供商。
为什么重要
商业闭源的 AI 助理虽然省心,但你必须把日历、邮件和工作资料全盘托付给第三方平台,并且很难精细控制它们执行操作时的界限。
OpenDots 提供了一条完全自控的路径。它最聪明的设计在于权限分级:只读操作自动执行,敏感写操作强制卡片式人工审批,配合容器隔离的虚拟电脑,大幅降低了模型在后台胡乱搞破坏的风险。
我们认为它非常适合对数据安全敏感的独立开发者和企业技术团队。虽然目前只是早期开发模板、各种外部服务仍需手动接线,但它把定制多模态工作助理的门槛实打实地拉到了开源世界。
来源 (1)
- github.com(在新标签页打开)原文github.com