Open Dot Vibe 项目
开源版 OpenAI Dots,跑在自己 Mac 上的个人智能体
项目简介
OpenAI 在 2026 年 9 月 29 日推出 Dots——能在自己电脑上后台持续工作的个人智能体,但需要 ChatGPT Pro 或 Business Premium 才能用。Open Dot 是它的开源版本:跑在你自己的 Mac 上,用你自己的 OpenAI Key,或者通过 OpenRouter 用 Kimi、DeepSeek、Qwen、GLM 这类开放模型。它是一个桌面应用,窗口自带本地服务器,关掉窗口后 Dot 仍在后台工作,直到你按 ⌘Q 才退出;数据全部留在本机的 ~/Library/Application Support/Open Dot,项目与 OpenAI 没有隶属关系。
核心功能
- 独立浏览器:每个 dot 都有一台保持登录状态的自己浏览器,你可以在 Computer 标签里看它操作;遇到需要登录或过验证码的地方,你可以直接接管,处理完再交回给它。
- 密码保险库:站点密码用 macOS Keychain 加密保存,需要时直接填进页面,模型看不到明文。
- 应用连接:通过 Composio 连接 Gmail、日历、Slack、Notion、GitHub 等 1,500 多个应用;dot 会自己去读,凡是发送、发布、支付、修改这类动作都会先问你。
- 规则审批:你可以写下"回邮件前先问我"这样的规则,一个更小的模型会拿每次高风险动作对照你的规则检查,你在聊天里的一张卡片上批准或拒绝。
- 语音通话与定时任务:可以直接打电话给 dot,通话里布置的任务挂断后继续跑,整场通话会进入聊天记录;还能设置"工作日 8 点给我一封收件箱与日历简报"这类 routine,每次运行都发到它自己的聊天并发一条通知。
- 触发器、多 dot 协作与代码执行:银行来信、仓库新 issue 等事件会唤醒 dot 按预设处理(需 Composio API Key);可以开几个分工不同的 dot 彼此交接工作,各自记住你的偏好、为重复任务沉淀技能;代码可跑在 E2B 云端电脑、本地 Docker 容器或 Mac 上的文件夹里。
技术实现
桌面壳由 electron/main.mjs 承担:启动本地服务器、打开窗口、把需要浏览器打开的链接交给系统默认浏览器;scripts/desktop-*.mjs 负责把 Next.js 服务器打包进应用。服务端 src/server/agent/runtime.ts 是 agent 主循环——流式调用 Responses API,每个聊天一条独立 thread,审批卡片可以暂停并恢复一次运行,也支持直接暂停与停止;agent/tools.ts 定义 dot 的工具以及每个工具的风险等级;agent/review.ts 拿你的规则核对动作;agent/prompt.ts 每一轮都用规则、记忆、技能和 routine 重建系统提示。配置通过环境变量完成:DOTS_MODEL 默认取你的 Key 能用的最强模型(如 gpt-5.5),DOTS_REVIEW_MODEL 默认 gpt-5.4-mini 负责审动作和起聊天标题,DOTS_VOICE_MODEL 默认 gpt-realtime-2.1;DOTS_COMPUTER_TOOL 设为 computer 时模型能"看屏幕并点击",关闭后只能按页面文字点击与输入(开放模型没有 OpenAI 的 computer tool,在 canvas 画布上会失效),DOTS_COMPUTER 可强制 cloud、docker 或 local,容器镜像默认 node:22-bookworm;DOTS_DATA_DIR 决定聊天、密码库、浏览器配置与工作区的存放位置。开发态存储在项目内 .data/ 目录,密钥加密存在本机。
快速上手
- 执行 pnpm install 与 pnpm desktop:build,生成 dist/Open Dot-版本-arm64.dmg;构建尚未公证,首次打开要右键选择"打开"。
- 在 Settings 里粘贴 OpenAI Key 或 OpenRouter Key(本机加密存储;OpenRouter 会把 Kimi、DeepSeek、Qwen、GLM 等开放模型加进模型选择器)。
- 用 Composio 登录连接你的应用,授权页会在你常用的浏览器里弹出。
- 想让 dot 在 Mac 休眠时也干活,就再填一个 E2B Key,每个 dot 会拿到一台云端电脑;要配触发器,再填 platform.composio.dev 项目的 API Key 并在 dot 的 Setup 页添加。
- 也可以从源码跑:复制 .env.example 为 .env.local,pnpm install,npx playwright install chromium,pnpm dev 打开 http://localhost:3100,pnpm desktop:dev 可以叠一个桌面窗口。
适用人群
想在本地私有运行个人 AI 智能体的 Mac 用户、不想为 ChatGPT Pro 订阅付费的开发者、需要 Agent 定时简报与多应用自动化的人,以及偏好用开放模型(Kimi、DeepSeek、Qwen、GLM)替代闭源模型的团队。
官方链接
评论与建议
登录 后参与评论或提建议