OpenDots:给每个 AI 同事配一台电脑,常驻在线的开源智能体工作台
大部分 AI 助手都是「你问我答」的问答框,关掉窗口它就消失了。OpenDots 想做的是另一种东西:一批常驻在线的 AI 同事,它们有自己的名字、角色和电脑,能在聊天、语音通话和 Slack 之间来回切换,还能在你离开的时候继续干活。项目由 CopilotKit 团队开源,2026 年 9 月 29 日建仓,几天内冲到 3200+ 星,TypeScript 编写,MIT 协议。
一句话概括它的定位:每个 Dot 都是一个「有自己的电脑的持久智能体」,而 OpenDots 是一个让你把它自托管起来、随手改的开源模板。官方也很坦率——它是一个模板(template),不是一个开箱即用的托管产品,你需要自己运行应用、配置基础设施。
Dot、Space 和「自己的电脑」
OpenDots 的核心概念不多,但组合起来挺有意思:
- Dot:一个智能体。你给它起名字、定角色、写指令,再划定它能用哪些工具。比如一个「研究员 Dot」去查资料,一个「写手 Dot」把结论整理成草稿。
- Space:工作文档的家。页面存在本地工作区数据库里,可以搜索、分网格/列表视图、支持嵌套子页面,也能在可视化编辑器里直接写,用斜杠命令排版,带自动保存和版本检查。
- Dot computers:这是它最有辨识度的一点。每个 Dot 可以拥有一台「自己的电脑」,基于同团队的 OpenBot 容器管理器运行。它的浏览器配置和工作区文件在停止/启动之间持久保留,Computer 面板里能直接看到浏览器控制、人工接管、文件、终端输出和操作记录,浏览器/文件/shell 权限还能按 Dot 单独设置。
会办事,也会先问你
OpenDots 处理「先审批再落地」的方式很实用。你可以让某个 Dot 先把草稿拿给你看,此时会话会停在一张 human-in-the-loop 卡片上,等你点 Approve & save 或 Decline。审批通过后,页面才会被创建进授权的 Space 里,并返回一个链接;如果重试,也会恢复到同一个已保存页面。这正是它比普通聊天机器人靠谱的地方——它不会在没人盯着的时候把你的工作区改乱。
除了文本,它还打通了两条最日常的协作通道:
- 语音通话:实时语音对话和一个独立的计算智能体配对,所以对话能继续,而更长的工作在后台跑。通话界面带实时计时、用户和 Dot 各自的字幕、麦克风/扬声器静音,以及一个可最小化、边聊边看聊天的视图。
- Slack:在托管连接里 @ 一个 Dot,就能直接进它的线程继续对话,走的是同团队的 Channels SDK,并带明确的工作区/用户白名单和指定的专家 Dot。
架构:AG-UI 把智能体接到界面上
界面和智能体之间的桥是 AG-UI,它负责在前后端之间传递流式消息、工具调用和智能体状态。所以当 Dot 在浏览器里操作时,活动会实时嵌在聊天里显示,而不是等它干完才一次性汇报。
模板用 TanStack AI 做模型流式输出和服务端工具执行,用 CopilotKit 的 React SDK 与 runtime,用 Intelligence 提供持久化的 Threads,用 Channels SDK 接 Slack。一个值得注意的设计是:页面、应用元数据和后台工作状态,跟对话历史是分开存的——文档和聊天记录各归各的,不会互相污染。
数据留在自己手里
作为自托管模板,OpenDots 在隐私上的态度比较克制。凭据保存在服务器端,并且为每个 Dot 派生不同的电脑凭据;默认接入的公开网络研究走 Parallel Search MCP,只会把查询、请求的 URL、一个稳定的会话标识和研究目标发出去,记忆和完整对话不会被自动转发。如果你想完全关掉,把 WEB_SEARCH_PROVIDER 设为 disabled 即可;想换成原来的 URL 浏览器读取器,设为 browser。
怎么跑起来
按官方说明用 Node.js 24 和 npm:
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。在接任何服务之前,你就能创建 Space、写页面、配置 Dot;要开始聊天,再把对话和模型配置填进 .env。Slack、语音通话、浏览器服务和 Docker 的详细配置见仓库的 docs/SETUP.md。
需要留意的地方
作者在 README 里把边界写得很清楚,这点反而让人放心。它是一个单用户的起始模板,目前还不含共享编辑、邀请、文件上传和交互式页面嵌入;日程是「重复指令」,而不是完整的目标/事件触发系统;多 Dot 群组对话和自动委派仍在路上。语音通话的实时语音、通话控制等已在本地验证通过,但 Slack 和语音委派给计算智能体的部分,仍需要连接真实服务后才能确认。电脑工具需要单独构建并连接固定的服务,未配置的模板不会在你的主机上执行命令。
小结
OpenDots 没有把「AI 同事」这个概念停留在演示视频里:给每个 Dot 一台会持久化的电脑、一套可单独配置的权限、一个「先审批再保存」的关卡,再加上文本/语音/Slack 三个入口,这就是一个相当完整的常驻智能体工作台骨架。它是 MIT 协议、完全可自托管的模板,适合想在自己的基础设施上试着搭一套「AI 同事」的人从零开始改。
项目地址:github.com/CopilotKit/OpenDots,官网介绍:copilotkit.ai/opendots。
















cqlbgzs@163.com 1年前0
d好879445037@qq.com 2年前0
购买了 无法下载Alexcc 3年前0
强大Alexcc 3年前0
看不了教程Alexcc 3年前0
雷刺下载Alexcc 3年前0
下载Alexcc 3年前0
下载dsa456159 3年前0
下载