2026年10月4日 · 阅读 —

开源项目解读:它给每个AI同事都配了一台自己的电脑

Agent 与 Skills知识与内容工具

开源项目解读:它给每个 AI 同事都配了一台自己的电脑

先说点直白的话:最近有一批 AI”小助手”,不再只是你问一句它答一句的聊天框,而是会”一直在那儿干活”的常驻小员工。你给它一个目标,它会自己打开浏览器、翻资料、写文件、发消息,干完了再回来跟你汇报。

这几个小员工就是 2026 年 9 月底扎堆冒出来的”AI Agent”产品。其中有一个开源的,叫 OpenDots,很适合想看懂”这类东西怎么工作、普通人能不能用上”的人。下面先横向比比几个最火的,再单独把这个开源项目讲清楚。


一、先横向对比几个热门产品

最近火的常驻型 AI 小助手主要有四个:OpenAI 的 Dots、Meta 的 Muse、Instinct,还有一个开源的 OpenDots(就是这篇的主角)。它们分开看是这个区别:

比什么OpenAI DotsMeta MuseInstinctOpenDots(这篇主角)
是什么OpenAI 出的常驻 AI 助手,偏办公Meta 出的生活管家藏在 iMessage 里的私人助手开源的 AI 助手模板,能自己搭
要不要花钱要,最早 100 美元/月起,也有 500 美元档免费(目前)免费(目前)软件免费开源,但要自己付模型和服务器钱
在哪用电脑上的 App + 一个云端电脑手机/电脑上的生活助手就藏在你的 iMessage 里,没有新界面自己电脑上跑,也能接 Slack、打电话
主要帮你干嘛办公:改网站、整理文件、用专业软件生活:购物、订旅行、发邮件日常:想起来了就帮你顺手处理点事办公+自己做:研究、写文档、跑脚本
每个助手有自己的”电脑”吗有,一个独立的云端电脑有,一个专用虚拟机连的是你自己的手机/屏幕有,每个助手一台隔离的小电脑

这几家各走各的路子:

  • OpenAI Dots:像请了一个正式”员工”,能干专业活儿(还配了台公司的电脑给它),但收费高,而且感觉像是办公软件。
  • Meta Muse:像个贴心的”生活秘书”,帮你购物、订票、发邮件,目前免费。
  • Instinct:最”隐形”,就住在你手机短信里,你说句话它就去办了,不给你看花哨界面。
  • OpenDots:别人的都是”帮你干”,它是”代码全给你,你自己搭一套,想怎么用怎么用”。别人家是请员工,它是给你一整套盖办公室的方法。

要说评测结论:想省事、信大厂不放假的,用前三家;想自己掌控、不怕折腾的,OpenDots 最值——因为它是开源免费的,而且每个助手都被”关”在自己的小电脑里,安全可控。


二、重点介绍 OpenDots:一个给你”AI 同事团队”的开源模板

它是什么?

OpenDots 是一份开源的”AI 同事”搭建模板。 你不用从零造轮子,把这个模板下载下来,配置一下,就能拥有一群”住”在你电脑上的 AI 小助手,每个都有名字、有分工、有自己的专用电脑。

它最特别的一点,概括起来就是:每个 AI 助手的身边,都配了一台独立的小电脑。这台小电脑跟你的电脑隔开,AI 在那上面自己开网页、存文件、敲命令,再怎么折腾也出不了那台小电脑,不会碰坏你自己电脑上的东西。

它是 MIT 开源协议(就是随便下载、随便改、商用也行),用现在很主流的 TypeScript 写的,GitHub 上约 2500 星。官方自己说它还是”初版模板”,不是成品服务——你得自己来跑它、配置它。

它是做什么用的?

概括起来:帮你组建一支”随时在线、随叫随到”的 AI 小队。每个 AI”同事”可以有不同的分工,比如:

  • 一个专门查资料的助手,你让它去调研个话题,它自己上网搜、把来源链接整理给你。
  • 一个专门写东西的助手,你把查到的材料给它,它帮你整理成一份能看的文档。
  • 一个专门看电脑干活的助手,它有自己的小电脑,帮你开网页、整理文件、甚至跑个小脚本。

而且你不用一直守着它打字。它可以:

  • 正常打字聊天:像微信一样跟它对话。
  • 打电话:直接用语音跟它聊,它一边听你说话一边干活,忙完告诉你。
  • 拉进 Slack(团队群聊软件):在群里@它,它就在那个群里接活。

每个人都像你办公桌上真实存在的同事——给了分工、给了权限,干完活向你汇报,重要的事先拿给你过目。

怎么用?(按步骤来就行)

它需要一点点技术基础(会复制粘贴命令行就行),步骤不长:

  1. 装好环境:电脑上装 Node.js 24 和一个包管理工具 npm。
  2. 下载模板:在命令行里输入 git clone https://github.com/CopilotKit/OpenDots.git,回车。
  3. 安装依赖:进入文件夹,输入 npm ci,让电脑把需要的零件下载好。
  4. 复制配置:输入 cp .env.example .env,生成一个配置文件。
  5. 启动:输入 npm run dev,然后浏览器打开 http://127.0.0.1:5173。

到这一步,你已经能看见一个工作台界面了:可以先建几个叫”Space”的文档区,写写笔记,把助手们添加进去。哪怕还不连任何外部服务,光这些就能玩起来。等想让它真正帮自己查资料、干活了,再往配置文件里填上你的模型(比如 OpenAI)的密钥就能聊天了。要是想接 Slack 或电话,官方给了对应的配置说明,跟着填就行。

关键一点:等它写完东西,它不会直接存——而是先”拿给你看”,你点”同意保存”它才存。它干活的时候你也可以随时暂停它、改它的权限。这就是普通人也能放心用的原因:它再怎么自由,重要的一步永远有你把关。

三、项目内部长什么样(想看细节的朋友看这里)

上面讲的是”它能干嘛”。下面这一段稍微具体一点,给想跟你一样”扒开看看里面是怎么组织的”的朋友。如果觉得这段偏技术,直接跳到第四节也一样能 get 到重点。

整体视图:谁在发号施令、谁在干活、靠什么落地

整个 OpenDots 可以看成四层互相配合的”人/部门”:

层干什么对应源码目录
前端界面你看到的页面:聊天窗口、文档编辑、Space 工作区、真人接管面板src/client/
后端运行时每个 AI”同事”的大脑 DotAgent,负责跑一轮、调度工具、检查权限src/server/
隔离电脑(执行端)每个助手自己的小电脑,开网页、存文件、跑命令都在这台隔离机里走 OpenBot 容器,见 deployment/ 与 docs/COMPUTERS.md
持久存储页面、Space、助手信息、后台工作状态src/server/workspace.ts + CopilotKit Threads/Intelligence

关系就是:前端发令 → 后端 DotAgent 执行 → 每台助手专用电脑落地 → 保存前先经真人审批。

项目目录树:整个项目拆分成了这些块

这是项目根目录和主要子目录的结构(来自仓库本身):

OpenDots
├── README.md / LICENSE / SECURITY.md     # 说明、许可证、安全
├── Dockerfile / compose.yml              # 容器化部署
├── package.json / tsconfig.json          # 工程配置
├── public/                               # 静态资源(含每个助手的头像)
├── src/                                  # 核心代码
│   ├── browser/                          # 只读网页抓取服务(security/transport)
│   ├── client/                           # 前端:聊天、通话、文档、Space、真人接管
│   ├── server/                           # 后端:dot-agent、电脑服务、页面、语音、Slack
│   └── shared/                           # 前后端共用部分(如保存前审批)
├── tests/                                # 自动化测试(几十个用例)
├── docs/                                 # 使用文档(SETUP/COMPUTERS/演示)
└── deployment/                           # 电脑容器部署(supervisor 等)

想让电脑自动装好这套环境,仓库里还准备了 Docker 编排文件(compose.yml、compose.computers.yml),不想手动折腾依赖的可以直接用容器跑。

流程图:一次任务是怎么跑起来的

下面是项目 README 里的官方架构流程图(mermaid 图),换成直白表达就是:你从网页 / Slack / 电话发起 → 运行时把活儿交给后端 → 后端调模型、开工具 → 该动手就用隔离电脑 → 存东西前先问你要不要。

flowchart TB
  Web["Web app: pages, Spaces, Dots, chat"] -->|AG-UI| Runtime[CopilotKit runtime]
  Slack[Slack] <--> Managed[Managed channel connection]
  Managed <--> Channels[Channels SDK]
  Channels --> Agents[Specialist compute agents]
  Runtime --> Agents
  Agents --> AI[TanStack AI]
  AI --> Provider[OpenAI-compatible model provider]
  Runtime <--> Intelligence["Intelligence / Threads"]
  Channels <--> Intelligence
  Web <--> Speech[Realtime speech]
  Speech --> Bridge[Compute bridge]
  Bridge --> Agents
  Agents --> Controls[Tool permissions]
  Controls --> Computer[Isolated browser / workspace]
  Agents --> Jobs[Background work]
  Runtime --> Metadata[(Pages, Spaces, Dots, work metadata)]

再简化成打工人的视角,一次”派活儿”大概是这样走一遍:

flowchart TD
  A[你发个需求] --> B[某个 AI 同事接单]
  B --> C{要不要上网/动手?}
  C -->|要| D[在它自己的隔离电脑上做]
  C -->|不要| E[直接整理]
  D --> F{要保存东西吗?}
  E --> G[给你看结果]
  F -->|要| H[停下等你按'同意保存']
  F -->|不要| G
  H -->|同意| I[保存成文档]
  H -->|拒绝| B

摘选 README 里的几段原文(补充说明)

下面几段直接来自项目 README.md,能帮你确认官方是怎么给自己定位的:

定位(README 开篇):Always-on AI coworkers that move between text, calls, and Slack. An open-source template for persistent AI agents, each with its own computer.

关于本质(Overview 段):OpenDots is a starting point for building your own agent workspace. Clone it, define your Dots, connect your services, and adapt the interface and tools to your needs. A template, not a hosted product. ——注意这句”template, not a hosted product”,它是在反复提醒你:这是给你搭的模板,不是替你管好的云服务。

保存前先审(Review before saving 段):Ask a Dot to show a draft before saving it. … pauses the conversation for Approve & save or Decline. Approval creates the page in an authorized Space. ——这跟前面说的”写完先拿给你看,你同意才存”对应上了。

每个助手一台电脑(Dot computers 段):Each Dot can have its own computer … Its browser profile and workspace files persist across stop/start. The Computer panel exposes browser control, human takeover, files, terminal output, and activity. ——助手的小电脑能记住状态,还能”真人接管”。

上手命令(Get started 段,官方原文):git clone https://github.com/CopilotKit/OpenDots.git → npm ci → cp .env.example .env → npm run dev,然后打开 http://127.0.0.1:5173。

四、个人想法 + 它能用到生活/工作的哪些地方

看到这里,你可能会想:这玩意儿到底对自己有啥用?发散着聊聊几个真实能用上的场景。

如果你是普通上班族 / 学生:

  • 写周报、月报:每周日把你一周的聊天记录随手丢给它,让它整理成一份能直接交的周报。
  • 做资料整理:让它上网查一个主题,把散落的资料收集起来带链接给你,省得自己一个个网页翻。
  • 语音备忘录变文档:开会或想到点子时,拿起电话跟它说几分钟,它帮你整理成一份有条理的笔记。

如果你是做测试开发的(这也是这类 AI 同事最能发挥价值的地方):

  • 让它当”测试助手”:每天例行都要看的回归结果、测试报告,可以让它定时整理成摘要,盯着关键指标有没有异常,异常了提醒你。
  • 管理测试环境 / 用例:给它配好权限放在独立小电脑里,让它帮忙维护测试用例文档、整理历史回归记录,出了篓子能往回查。
  • 它的小电脑隔离是测试最爱的点:养过 AI 的都知道,让它瞎跑最怕碰乱环境。OpenDots 每个助手被关在自己独立的电脑里,跑坏了大不了重启那台,绝不会污染你在用的正式环境。这对做测试、做运维的人而言,是最大的安全感。
  • “写动作先给你审”刚好就是测试的验收思维:AI 写的东西不是直接落库,而是先过你这一关。这跟测试里”上线前必过验收”是同一套逻辑——先看证据再放行。

如果你在公司负责业务/运营/产品:

  • 给它分好工,当你的”数字员工”:一个研究市场、一个整理竞品、一个管知识库,各干各的,互不干扰。
  • 群聊里@它干活:团队用 Slack 的,直接把它拉进频道,让它在群里接需求、交付成果,减少来回开会的碎活。

说到底它是什么思路? 它不追求”一次对话就解决问题”,而是追求”有一群一直在那儿、可以随时叫、事事有交代的 AI 同事”。对你个人,它是你省时间的私人心腹;对你所在的技术或业务团队,它是可以代理重复劳动的数字员工。唯一门槛是它需要你愿意花半小时把环境搭起来——但这半小时换回来的是一个完全听你自己的 AI 小队。


附:想动手试试

  • 项目地址:https://github.com/CopilotKit/OpenDots
  • 上手文档:克隆下来后看它自带的 README.md 和 docs/ 目录,每一步都有说明。
  • 适合人群:会一点命令行、想自己拥有一套 AI 助手的人;做测试、运维、自动化、知识管理的技术朋友尤其会喜欢它的”隔离 + 人审”设计。

#Agent #AI工具 #开源 #OpenDots #CopilotKit #效率工具 #测试开发 #AI助手