WorkDaddy 是 WorkBuddy 和 CodeBuddy 桌面端增强助手:多账号独立备份、点切即用,跨账号会话迁移、模型管理与自动化任务。WorkBuddy 还支持免打扰、异常中断自动续接、暂存/快捷提示词和五种主题。账号与配置全部留在本机。 本机回环 CDP 注入 · 不改官方安装包。
一个基于 Chrome DevTools Protocol (CDP) 的 WorkBuddy、WorkBuddy AI、CodeBuddy CN 和 CodeBuddy 桌面端增强工具。 CodeBuddy 支持范围为 Electron 智能体窗口,不包含 VS Code 编辑器模式的增强面板。通过本机调试接口连接运行中的客户端,不修改官方安装包或签名。
想出现在这里?首批广告位 99 元/月,欢迎联系 richdaddycashmany@163.com。
|
Nagora 是专为开发者和团队打造的多模型 AI API 网关。通过一个账户和一枚 API Key,即可统一调用 26+ 款主流文本与图像模型,兼容 OpenAI、Anthropic 与 Gemini 协议,并可无缝接入 Claude Code、Codex、Gemini CLI 等开发工具。平台提供智能路由、自动故障转移、透明计费与统一账单,同时支持预算、限速、并发控制,让个人开发、团队协作和生产环境中的 AI 调用更稳定、更可控。无需改造现有应用,只需替换 Base URL 与 API Key,最快 1 分钟即可完成接入。 |
| 官方客户端 | 对应安装包品牌 | profile |
|---|---|---|
| WorkBuddy 国内版 | WorkDaddy | workbuddy-cn |
| WorkBuddy AI 国际版 | WorkDaddy AI | workbuddy-ai |
| CodeBuddy CN 国内版(Electron) | CodeDaddy CN | codebuddy-cn |
| CodeBuddy 国际版(Electron) | CodeDaddy | codebuddy-intl |




先安装并登录上表对应的官方客户端,再下载匹配的增强工具。四款包独立安装、使用各自的账号备份目录;安装包名称中的空格使用连字符。
在 Releases 下载对应的 WorkDaddy-x.y.z.dmg、WorkDaddy-AI-x.y.z.dmg、CodeDaddy-CN-x.y.z.dmg 或 CodeDaddy-x.y.z.dmg
打开 DMG,把里面对应的 .app 拖进 应用程序 文件夹
第一次打开如果遇到「无法打开,因为 Apple 无法检查恶意软件」:
打开「系统设置 → 隐私与安全性」
输入开机密码确认

双击对应的 WorkDaddy / CodeDaddy 应用:它会启动本地守护进程,并把面板注入匹配的客户端。macOS 启动器使用本机 Node.js,建议安装 Node.js 22.13 或更新版本。
看到机器人按钮?搞定。
macOS 会自动扫描带 WorkBuddy 前缀且包含 Contents/MacOS/Electron 的客户端(例如 WorkBuddy企业定制版.app),并按 WorkDaddy/WorkDaddy AI profile 排除另一端。发现多个候选时会弹出系统选择窗口,选中后自动记住,不需要手动寻找配置文件。完全自定义名称也可以在源码目录执行下面的高级配置命令:
node scripts/workbuddy-target.js --configure --platform darwin \
--profile workbuddy-cn \
--binary "/Applications/企业客户端.app/Contents/MacOS/Electron" \
--data-dir "$HOME/Library/Application Support/WorkDaddy"
默认不会自动重建已删除的会话工作目录。旧会话需要原目录时,请手动恢复目录;如需启用 Windows 上的自动恢复,可在启动 WorkDaddy 前设置环境变量 WORKDADDY_REPAIR_MISSING_SESSION_WORKSPACES=1。启用后,缺失目录会被定期重建。
WorkDaddy-Setup-x.y.z.exe、WorkDaddy-AI-Setup-x.y.z.exe、CodeDaddy-CN-Setup-x.y.z.exe 或 CodeDaddy-Setup-x.y.z.exe不想安装时,可以使用对应的 <品牌>-Portable-x.y.z.zip:品牌为 WorkDaddy、WorkDaddy-AI、CodeDaddy-CN 或 CodeDaddy。
Start-WorkDaddy.cmd;也可以直接运行 WorkDaddyLauncher.exe。Stop-WorkDaddy.cmd。便携包不会创建桌面快捷方式或卸载项;账号备份和运行数据仍保存在当前用户的 %APPDATA%\WorkDaddy,不会随 ZIP 搬走。同一客户端 profile 不能同时运行安装版与便携版,也不能同时运行两份便携版。便携版不使用面板中的自动更新,升级时先运行 Stop-WorkDaddy.cmd,确认旧进程停止后再解压新版 ZIP。需要常驻安装和桌面快捷方式时,请下载对应的 Setup.exe。
企业专享版用户仍安装与界面最接近的 WorkDaddy 或 WorkDaddy AI。安装程序会先自动识别对应的官方客户端,并在安装向导中显示路径和版本;企业版用户点击「浏览」改选自己的 .exe 主程序即可,不需要修改配置文件或设置系统环境变量。
选择结果保存在 WorkDaddy 的个人数据目录中。更新安装默认保留上次选择,也可以在安装向导中修改;需要改回官方客户端时,重新运行安装程序并选择自动识别出的官方 .exe。WorkDaddy 会锁定所选客户端版本,客户端升级或移动后同样通过安装程序重新确认。
Linux 发布包面向 Ubuntu / Debian amd64 和 arm64,内置对应架构的 Node.js。请先安装并登录同架构的官方客户端;增强工具通过本机调试接口连接,不修改客户端本体。
| 品牌 | DEB 文件 | 安装目录 / Debian 包名 |
|---|---|---|
| WorkDaddy | WorkDaddy_x.y.z_<arch>.deb |
/opt/workdaddy / workdaddy |
| WorkDaddy AI | WorkDaddy-AI_x.y.z_<arch>.deb |
/opt/workdaddy-ai / workdaddy-ai |
| CodeDaddy CN | CodeDaddy-CN_x.y.z_<arch>.deb |
/opt/codedaddy-cn / codedaddy-cn |
| CodeDaddy | CodeDaddy_x.y.z_<arch>.deb |
/opt/codedaddy / codedaddy |
从 Releases 下载对应文件,<arch> 为 amd64 或 arm64。
在下载目录安装选中的包,例如:
bash
sudo apt install ./CodeDaddy-CN_1.2.9_amd64.deb
四款包可以同时安装,互不覆盖,默认不设置开机自启。没有应用菜单时,可运行对应入口:
bash /opt/workdaddy/scripts/launch-gui-linux.sh cn
bash /opt/workdaddy-ai/scripts/launch-gui-linux.sh ai
bash /opt/codedaddy-cn/scripts/launch-gui-linux.sh codebuddy-cn
bash /opt/codedaddy/scripts/launch-gui-linux.sh codebuddy-intl
需要开机启动后台服务时,按对应 profile 启用 systemd 用户服务,例如:
WBSWITCH_PROFILE=codebuddy-cn bash /opt/codedaddy-cn/scripts/systemd-install-linux.sh
用 sudo apt remove <包名> 卸载。卸载不会删除账号备份和运行数据;需要清理时,先确认 ~/.config/WorkDaddy 中对应 profile 的数据。Linux 暂不支持面板内自动更新,请安装新版 DEB 升级。
在 Linux 主机上执行:
git clone https://github.com/babygoton/WorkDaddy.git
cd WorkDaddy
bash scripts/install-linux.sh
bash scripts/relaunch-with-cdp-linux.sh
国际版 WorkBuddy AI 使用隔离环境时执行:
WBSWITCH_PROFILE=workbuddy-ai bash scripts/workbuddy-ai-linux.sh install
bash scripts/workbuddy-ai-linux.sh relaunch
需要指定 WorkBuddy 可执行文件时,追加 WBSWITCH_WORKBUDDY_BIN=/path/to/workbuddy;安装脚本会创建备份目录、记录客户端路径并启动本地守护进程。
git clone https://github.com/babygoton/WorkDaddy.git
cd WorkDaddy
bash scripts/install.sh # 创建备份目录 + 启动守护进程
bash scripts/relaunch-with-cdp.sh # 把 WorkBuddy 切换到调试模式(端口 9222)
四款客户端使用同一套 daemon,通过 profile 绑定客户端,不靠“第一个 CDP 端口”猜测目标:
WBSWITCH_PROFILE=workbuddy-cn bash scripts/relaunch-with-cdp.sh
WBSWITCH_PROFILE=workbuddy-ai bash scripts/relaunch-with-cdp.sh
WBSWITCH_PROFILE=codebuddy-cn bash scripts/relaunch-with-cdp.sh
WBSWITCH_PROFILE=codebuddy-intl bash scripts/relaunch-with-cdp.sh
macOS 发布四款 DMG;Linux 为四款客户端分别提供 amd64、arm64 DEB;Windows 构建脚本为四款客户端生成 Setup.exe 和 Portable ZIP。具体可下载的平台与版本以 Releases 中的资产为准。
WORKDADDY_BUILD_VERSION=1.2.9 bash scripts/build-mac-dmg.sh
WORKDADDY_BUILD_VERSION=1.2.9 WORKDADDY_BUILD_ARCH=amd64 bash scripts/build-linux-deb.sh
WORKDADDY_BUILD_VERSION=1.2.9 WORKDADDY_BUILD_ARCH=arm64 bash scripts/build-linux-deb.sh
macOS 可用 WORKDADDY_BUILD_PROFILE 指定上表中的单个 profile。Windows Portable ZIP 可直接使用;*-win64.zip 仅为安装器构建的临时输入,不作为发布包。
install.sh 做了:
~/Library/Application Support/WorkDaddy 备份目录~/Library/Application Support/HelloBuddy/accounts 账号备份(旧目录保留不删除)http://127.0.0.1:47832守护进程会在安装结束时手动启动;需要使用时手动启动对应的 WorkDaddy 端即可。
CDP 注入 · 不改官方安装包
┌─────────────┐ --remote-debugging-port=9222 ┌──────────────┐
│ WorkBuddy │ <───────────────────────────> │ WorkDaddy │
│ (Electron) │ Chrome DevTools │ daemon.js │
│ │ Protocol (CDP) │ │
│ 渲染进程 │ ←── Runtime.evaluate ──── │ HTTP :47832 │
│ 右下角 │ 注入 inject.js │ 本地 API │
└─────────────┘ └──────────────┘
以下示意图以 WorkBuddy 国内版为例;四个 profile 的默认本地 API 端口依次为 47832、47833、47834、47835,渲染器 CDP 端口依次为 9222、9223、9224、9225。CodeBuddy 另用本机主进程调试端口 9244 / 9245 访问原生登录态与会话存储。
launcher 启动 WorkBuddy 时多带一个 --remote-debugging-port=9222 参数,二进制与签名原封不动。account.uid 备份到稳定目录。Runtime.evaluate 把 inject.js 推到渲染进程执行,在右下角渲染机器人按钮和多标签页面板(账号 / 主题 / 会话 / 模型 / 增强 / 自动化 / 电脑 / 关于 / 设置),按客户端能力显示,CodeBuddy 隐藏「增强」。127.0.0.1:47832 起服务,组件通过 fetch 调用(账号切换、主题应用、成长进度查询、决策弹窗开关、休眠控制等)。为什么用 CDP 而不是官方插件机制:直接面向运行中的应用实例,事件级感知登录变化, 主动注入界面与样式补丁,官方升级 WorkBuddy 后只要界面没大改就照常工作。
WorkBuddy / CodeBuddy Electron 窗口右下角的机器人按钮 → 弹出面板 → 选你要的操作:
| Tab | 能做什么 |
|---|---|
| 账号 | 查看账号数、积分、模型频率限制与预计解封时间、当日签到状态、连续活跃天数、成长任务进度及 Buddy 旅行状态;切换、删除或登录新账号,并加密导入导出账号备份 |
| 主题 | WorkBuddy:接管主题并选择六种外观(含跟随系统),管理壁纸、头像和背景;CodeBuddy:黑白悬浮机器人设置 |
| 会话 | 按账号和时间筛选会话,批量复制或删除,并设置会话 / 工作空间在切换账号时自动复制 |
| 模型 | 管理当前模型和备选模型,支持备份、复制、编辑、启用、连通测试及批量删除 |
| 增强 | 配置权限免打扰、异常中断自动续接、会话分支、暂存提示词和快捷短语 |
| 自动化 | 从 GitHub / Gitee 发现并导入任务、让 WorkBuddy 创建任务,管理触发方式与运行日志,以及 JSON / ZIP 导出 |
| 电脑 | 允许或持续禁止休眠,也可在所有 AI 任务结束后自动恢复休眠 |
| 关于 | 查看版本和项目说明、检查并安装更新、控制脱敏错误诊断 |
| 设置 | 选择中文或英语;首次打开按系统语言匹配,未匹配时使用英语 |
输入框插件(仅 WorkBuddy / WorkBuddy AI):在「增强」页分别开启「暂存提示词」和「快捷短语」后,输入框操作栏会显示对应按钮。 暂存提示词可把当前草稿(文字、图片、文件、引用等完整原样)加入 WorkBuddy 自带的待发送队列,并暂停自动发送; 入队后输入框自动清空,内容按会话独立保存,可随时发送、编辑或删除。快捷短语可在增强页新增、编辑和批量管理,并从输入框操作栏一键发送,发送后不会自动删除。
把重复操作保存成任务,例如查询账号积分、按条件显示提醒,或在指定会话发送消息并等待回复。
任务导入导出:通过「发现任务」从 GitHub / Gitee 公开仓库导入,导入后保持停用,不覆盖相同 ID 的已有任务;不兼容任务会提示原因。通过批量操作选择任务导出,单个保存为 JSON,多个保存为 ZIP。
「发现任务」收录 GitHub 和 Gitee 公开仓库中的任务,参考示例仓库 babygoton/workdaddy-official-plugin:
tasks/ 目录里不需要的示例任务;tasks/ 目录(单个文件不超过 1 MiB,每个仓库最多收录 200 个);WorkDaddyAutomationRepository。符合约定的仓库会在下一次刷新后出现在「发现任务」列表中(搜索结果有 10 分钟缓存)。导入只读取文件并做兼容性检查,不会执行任务;导入后保持停用,相同 ID 的已有任务不会被覆盖。
任务定义保存在本机,由 WorkDaddy 本地服务执行;定时和事件触发需要服务保持运行,涉及页面交互的步骤还需要对应 WorkBuddy 客户端可用。任务导出不包含账号备份或运行日志;自动化页不提供本地 JSON / ZIP 文件导入。
在账号页右上角使用「导出」和「导入」按钮即可迁移全部账号:
WorkDaddy-账号导出-YYYY-MM-DD.json 文件。新版导出会使用你输入的密码、每次导出随机 salt 和 AES-256-GCM 加密;密码不会写入导出文件。文件中仍包含可恢复登录状态的 token,请像保护密码一样安全保存和传输,迁移完成后及时删除不再需要的副本。旧版 v1 导出仍可兼容导入。
WORKDADDY_TELEMETRY=0/1 可作为启动时的明确关闭/开启覆盖。独立的 SECURITY.md 可补充完整威胁模型;未提供时,本节即为安全与隐私说明。
本项目采用 GNU Affero General Public License v3.0 开源(SPDX-License-Identifier: AGPL-3.0-or-later)。
| 日期 | 榜单 | 排名 | 周期新增 | 总 STAR |
|---|