
现在市面上的 AI 助手大多是"用完即走":聊天记录散落在各个应用里,任务做到一半关掉窗口就断了,想让它持续跟进一件事更是无从谈起。GitHub 上最近冲到三千多 Star 的开源项目 OpenDots,给出的正是这个问题的另一种解法——把 AI 做成常驻的"数字同事",而且整套系统可以自己部署。
OpenDots 是什么
OpenDots 出自 CopilotKit 团队,定位是开源模板而非托管服务。每个 AI 同事(项目里叫 Dot)都有自己的名字、角色设定、指令和工具权限,可以被授权访问不同的工作空间。项目基于 CopilotKit 和 AG-UI 协议构建,MIT 协议开源,技术栈为 TypeScript,运行要求 Node.js 24。
几个核心设计值得单独说:
其一,Spaces 文档空间。所有产出都存成页面,支持搜索、嵌套子页、可视化编辑器和自动保存,还能把一段对话直接存为页面,聊天与文档之间可以互相跳转引用。
其二,专属电脑。每个 Dot 可以配备一台独立的"计算机"(基于 OpenBot 容器),拥有自己持久的浏览器配置文件和工作区文件。你在聊天界面就能看到它的浏览器画面、文件和终端输出,随时可以人工接管。权限按 Dot 单独配置,服务凭据全部留在服务端,模板未配置时不会在宿主机上执行任何命令。
其三,保存前人工审核。让 Dot 写完草稿,聊天里会出现一张审核卡片,批准才落库,拒绝就打回重写。这个 human-in-the-loop 设计在智能体项目里相当务实,避免了生成内容未经确认就进入正式文档。
其四,文字、语音通话和 Slack 三条通道。通话走 WebRTC 实时语音,通话期间耗时的任务可以继续在后台跑;在 Slack 里 @ 某个 Dot,也能接进同一条对话线程继续干。
本地部署四步走
部署门槛不算高,本地跑通只要四条命令:
```sh
git clone https://github.com/CopilotKit/OpenDots.git
cd OpenDots
npm ci
cp .env.example .env
npm run dev
```
打开 http://127.0.0.1:5173 就能看到界面。此时不需要任何外部服务,你已经可以创建 Spaces、写页面、配置 Dots。往 .env 里填入对话模型和 Intelligence 配置后,聊天功能随之激活;语音、Slack 和浏览器电脑属于可选模块,按需参照项目 SETUP 文档逐项开启。
几点冷思考
要提醒的是,项目还处于 Alpha 阶段:不支持多用户共享编辑和文件上传,日程只是循环指令,还算不上事件触发系统。它默认对接 OpenAI 兼容的模型服务,国内环境部署需要自行解决模型接入。另外"每 Dot 一台容器电脑"的架构对硬件有一定要求,浏览器服务要单独用 Docker 构建。
我的看法是,OpenDots 的价值不在开箱即用,而在于它把"持久化智能体"该有的骨架搭全了:记忆、权限、人工审核、隔离执行环境,全部收在一个模板里。对想自建 AI 工作流的团队来说,fork 一份改成自己的内部工具,比从零写省下的不止一个星期。仓库在 GitHub 上,感兴趣可以直接 clone 下来跑一遍。
文章标题:GitHub热门开源OpenDots:自托管AI数字同事模板,部署四步跑通
文章链接:https://www.muooy.cn/15732.html
更新时间:2026年10月05日
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:305582964@qq.com,我们将第一时间处理!2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读用户协议和免责声明。

