WorkBuddy 多账号切换工具怎么选?四款开源方案横评与避坑指南

WorkBuddy 官方多账号切换还停在退出重登,第三方补丁工具因此长了出来。本文拆解 WorkBuddy Switch、WorkDaddy、WorkBuddy Tools、workbuddy-account-migrate 四款开源方案:分别管几个客户端、能不能把会话搬到新号、积分到期怎么监控、token 明文有哪些风险。附六维对比表、五种场景选型建议和 4 个共性坑,看完知道自己该装哪一个,或者一个都不用装。
WorkBuddy 多账号切换工具横评封面:Switch、WorkDaddy、Tools、account-migrate 四款开源方案对比

📥 下载地址:github.com/changexbc/workbuddy-switch/releases/latest;不想装安装包可以用 npm 版:npm i -g workbuddy-switch

手里攥着两个以上 WorkBuddy 账号的人,早晚会撞上同一件事:切号。

官方给的多账号体验还停在「退出登录 → 重新扫码 → 等登录态写回」这个阶段。一个号一分钟,一天切三次就是三分钟,还要盯着几个号的积分到期日,生怕几千积分半夜清零。于是第三方的补丁工具长了出来,目前成气候的有四个:WorkBuddy Switch、WorkDaddy、WorkBuddy Tools、workbuddy-account-migrate。

这四个名字看着像一家人,实际定位完全不同。选错了不是不能用,是用得别扭——有人装了 Switch 却只想要迁移配置,有人装了 Tools 才发现它搬不动会话。这篇按「你到底要解决什么」来讲,不按名气排。

一、先说结论:四款工具,四种思路

把话说在前面,四句话对号入座:

  • 号多、还跨 CLI 和 IDE → WorkBuddy Switch。它管五个端,是唯一带积分自动轮换的。
  • 只用 Windows 桌面端、受不了切号时被打断 → WorkDaddy。免打扰和主题美化是它独有的。
  • 主要想把 Memory、Skills、MCP 搬到新号,顺手看看用量 → WorkBuddy Tools。
  • 只想搬一次数据、不想装常驻软件、或者要写进脚本 → workbuddy-account-migrate。

这四款都是开源项目,都不需要注册它们自己的账号,都声称数据只在本机流转。但「本机流转」不等于「零风险」,第四节会专门讲。

二、为什么官方多账号体验需要外挂补丁

先说清背景,不然容易把补丁当成必需品。

WorkBuddy 本身是支持多个账号的,但「支持」和「好用」是两件事。它的切换逻辑是替换本机认证文件:退出当前账号、写入目标账号的 token、重启客户端。这套流程在只有一两个号、偶尔切一次的场景下没问题;一旦号多了、切得勤了,三个痛点就冒出来:

第一,切换成本高。每次都要走一遍扫码或者等待登录态写回,中间客户端还会重启,手上没保存的内容直接没了。

第二,上下文会断。新号是干净的,之前那条对话不在列表里,得重新把需求描述一遍。这是最费时间的一环——不是切号那一分钟,是重新组织语言那五分钟。

第三,积分是笔糊涂账。不同账号的积分包到期时间各不相同,官方界面里要一个个点开看。等到想起来的时候,往往已经过期了。积分等于钱,这笔账不算清楚,多账号就是负收益。

这四款工具就是对着这三个痛点长出来的。理解了这点,你就能判断自己到底需不需要——如果你只有一个号,或者一年切两次,那真的一篇都不用看,直接用官方功能就行。

三、WorkBuddy Switch:管得最宽的那个

形态:独立桌面应用,用 Tauri 2 构建(Rust 后端 + React 前端),MIT 协议开源,另提供 npm 版可以直接在浏览器里跑。项目在 GitHub 上有一千多 star、十几万次下载,更新频率比较高。

它的核心优势是覆盖面,目前没有对手能同时管这五个端:

  1. WorkBuddy 桌面端(国内版 / 国际版)
  2. CodeBuddy IDE
  3. CodeBuddy CLI
  4. VS Code 里的 CodeBuddy 插件
  5. JetBrains 系(IDEA / PyCharm)插件

有一点必须记住:国内版和国际版是两套独立的账号池。加号、看账、切换都只作用于当前选中的那一边,别把两边的积分加起来看,会算错。切到国际版发现账号墙是空的,这是正常现象,不是数据丢了。

最值钱的功能一:积分到期监控 + 自动轮换

每个号剩余多少积分、由几个积分包组成、哪个先过期,卡片上直接标出来;七天内到期的会高亮,按紧迫度排序,并提示「建议优先使用」。这个设计很直白——快过期的先用掉,把积分当成有保质期的现金来管。

自动轮换则更进一步:后台定期巡检所有账号,把积分最先到期的那个设为下次启动的默认号。它的切换判断是四个条件的与运算,六个参数全部可调:

  • 目标号到期时间小于「紧迫阈值」(默认 72 小时)
  • 目标号比当前号早超过「到期差异阈值」(默认 24 小时)
  • 「活跃保护」窗口内(默认 30 分钟)CLI 没有对话
  • 目标号剩余积分不低于「最小剩余积分」下限

再加一个「切换冷却」(默认 120 分钟)防止频繁抖动。说白了就是:没必要时一动不动,必要时才出手。自动化工具最怕手痒,它把「手痒」写成了硬约束。这个设计思路比功能本身更值得学——凡是自动切换类工具,都应该有「活跃保护」这一条。

最值钱的功能二:会话复制 + 关联会话

切号最痛的不是重新登录,是上下文断掉。它把选中的会话以新 ID 复制给目标账号,源账号那份原封不动——是加法不是搬家。你可以两边各自继续聊,互不干扰。重复同步也不会产生重复会话,已存在的副本直接跳过。

复制过的会话会自动建立跨账号关联,状态分四类:内容一致、待同步、有分歧、内容缺失。最难处理的是「有分歧」——两边各自更新过,没法自动合并。它没有粗暴覆盖,而是画了一张分支图:中间是所有账号共有的旧版基准,两侧列出各账号独立更新了什么、多少条、最后更新时间,你选定一份,所有账号统一成那份。

这个处理方式值得点个赞。冲突处理从「猜」变成了「看」,用户能自己判断哪边的内容更完整,而不是被工具替你做决定然后丢数据。

还有这些

Token 统计做得比较细:总览、趋势、缓存命中率、按项目和模型排行、消耗最高的会话排行。最后这个表最能查出浪费——某个会话吃掉几百万 token,多半是上下文一直没清,或者反复贴了同一份长文档。另外还有按模型分类的积分明细、自动签到、Token 保活(防 refresh token 过期掉登录)、以及一个「Agent Companion」桌面悬浮窗,把 Codex / WorkBuddy / CodeBuddy / Codeg 的会话状态集中显示,看谁还在跑、谁在等你确认。

代价

  • 切换会重启 WorkBuddy,当前会话中断,切之前先存盘
  • CodeBuddy CLI 的切换最粗暴:直接关掉运行中的 CLI,且不自动重开
  • macOS 首次切换若报「无权限」,要去隐私与安全性里给「App 管理」或「完全磁盘访问」授权,授权后重启应用生效

四、WorkDaddy:长在客户端里的那个

形态跟 Switch 完全相反。它不是打开就能用的独立软件,而是注入 WorkBuddy 的启动参数——启动时多带一个 --remote-debugging-port 9222——然后在客户端右下角挂一个机器人按钮,点开是面板。

安装方式是下载 win64 的 zip 包,解压到桌面以外的目录,跑一次 Install-WorkDaddy.cmd,之后右键以管理员身份运行图标。面板五个标签页:账号、主题、会话、增强、关于。

它的差异点全在「体验」两个字上,这几项别人都没有:

功能解决什么问题别家有吗
免打扰关掉决策弹窗、改电脑休眠策略,让 AI 无人值守跑长任务没有
主题美化换主题、自定义背景图、调毛玻璃模糊度没有
暂存提示词草稿不会因为刷新丢失,填补原生输入框的短板没有
跨账号会话迁移手动一键同步 + 切换时自动复制Switch 有,思路不同

「免打扰」是它真正的杀手功能。跑长任务最烦的是半夜弹个确认框,你不在电脑前,任务就卡在那里到天亮。关掉决策弹窗、改掉休眠策略,机器才能真的替你干一整夜。这件事 Switch 不管,Tools 不管,account-migrate 更不管——它们都是「你在电脑前操作」的工具,只有 WorkDaddy 考虑了「你不在电脑前」的场景。

🔧 我整理的软件库

这些年折腾服务器、虚拟化和开发环境,装过的系统镜像、运维工具、开发套件、数据库与中间件,我都归档在自建的文件库里,持续补充新版本。没有弹窗广告,不强制注册,需要什么直接取。

进入软件库 →

常用工具随手可取 · 不定期补档

会话这块它的取向是「接龙」:切号时勾上「自动复制」,新号能直接从上一个号的进度接着干。三个细节做得讲究:复制而非移动,原号完整保留;幂等设计,重复同步不产生重复会话;历史分叉时保留双方内容,不静默覆盖任何一边,并在进度条上提示「N 个会话已分叉,已保留双方内容」。

安全设计值得单独说。所有组件跑在 127.0.0.1 本地回环,零远程通信;调试端口 9222 只绑 loopback,同 WiFi 的其他人访问不到;不改 WorkBuddy 安装包,只是启动时多带一个参数;备份目录权限 700、文件 600。

代价也很明确:

  • 只支持 Windows(win64 包 + cmd 安装脚本),macOS 和 Linux 用户直接排除
  • 只管 WorkBuddy 和 CodeBuddy 两个端,CLI、VS Code、JetBrains 插件都不管
  • 注入调试端口这个方式对客户端版本敏感。WorkBuddy 大版本一动,可能就失效了,得等作者适配。这是原理决定的,不是作者不努力
  • 备份里的 token 是明文。虽然做了文件权限限制,但导出的 JSON 还是得当密码对待,别丢微信文件传输助手,更别传网盘

五、WorkBuddy Tools:数据管家,不是切号器

形态:独立 GUI 工具,主打「本地优先」——账号扫描、迁移、Token 统计全部在本机完成,不需要注册它自己的账号,也不依赖它自建的云服务。这一点在同类里算克制,很多工具嘴上说本地,实际上偷偷传了一份到自己的服务器做统计。

它能做的三件事:

  1. 账号中心:扫描本机账号,查看状态,切换账号
  2. 数据迁移:选源账号和目标账号,预览并勾选要搬的数据
  3. Token 统计:从本机会话数据里读 usage 信息,看模型用量分布

它和 Switch 最大的区别在迁移范围

Tools 明确支持 Memory、Skills、MCP 这类配置数据的选择性迁移,迁移前自动备份。但官方说明里写得很清楚:同版本账号之间的会话类数据目前暂不支持迁移。

这一点是选型的分水岭。如果你的核心诉求是「把 47 条对话搬过去继续聊」,Tools 不是答案,去看 Switch;如果你的诉求是「把自定义指令、Skill 配置、MCP 服务搬到新号」,那它比 Switch 更对路,因为 Switch 在这块的颗粒度没这么细。

换句话说,配置迁移和会话迁移是两件事,很多人以为这两个工具功能重叠,其实恰好互补。

一个别人没有的细节

客户端运行时会主动阻止可能产生冲突的迁移或切换操作。也就是说,它会在你动手之前拦住你,而不是等你把数据搞坏再报错。做迁移工具能有这个意识的不多——大部分工具的思路是「你要什么我给你什么」,出事了再说。

代价:

  • 不做积分到期监控,不做自动签到,不做自动轮换。它不参与「运营」,只管数据
  • 会话数据迁移有版本限制,跨大版本可能搬不动
  • Token 统计口径是本机 usage,不等于官方账单,只能看相对量,别拿去对账

六、workbuddy-account-migrate:命令行手术刀

形态:纯命令行,没有界面。它的定位最窄,也最干净——只干迁移一件事。

第一步探测当前环境:

workbuddy-account-migrate detect --data-dir "你的WorkBuddy数据目录"

输出会列出当前目录下检测到的账号标识、关联的会话数量、自定义指令数量。把旧账号的标识记下来,然后登录新账号,再跑一次 detect,拿到新账号的标识。

第二步执行迁移:

workbuddy-account-migrate migrate 
  --data-dir "你的WorkBuddy数据目录" 
  --from-account "旧账号标识" 
  --to-account "新账号标识" 
  --backup

过程中会打印每个阶段的处理条数,比如「迁移会话 47 条」「迁移自定义指令 6 条」。数字对得上,基本就稳了。

它的本质是账号标识替换加目录数据搬运,搬的是对话历史、自定义指令、Skill 配置。没有花哨功能,也没有界面兜底。

什么时候选它

  • 你在服务器或远程机器上,装不了 GUI
  • 你要把迁移写进自动化脚本,一键跑完,跑完就删
  • 你只想搬一次,不想在机器上常驻一个第三方进程

什么时候别选它

  • 你要日常频繁切号——它只管搬,不管切
  • 你要看积分、看 Token 用量——它不提供任何统计
  • 你怕命令行——--backup 一定要加,参数写错了没有界面给你兜底

有个坑必须先说

切换账号后,新账号的本地目录可能还没生成完整结构。正确顺序是:先用新账号正常登录一次、随便发一条消息,让 WorkBuddy 把基础目录建出来,再执行迁移。否则容易搬进一个不存在的路径,白跑一趟还看不出错在哪。

还有个反向的坑:迁移完发现列表是空的,先别慌,大概率是缓存没刷新。完全退出 WorkBuddy(包括托盘和后台进程)再重新打开,多数情况就能看到。如果还是没有,去看工具的日志输出,确认写入的目标路径和 WorkBuddy 实际读取的路径是不是同一个——这种问题九成是路径不一致。

七、六维横向对比

把关键差异压到一张表里,横向看更清楚:

维度WorkBuddy SwitchWorkDaddyWorkBuddy Toolsaccount-migrate
形态独立桌面应用 + npm webui客户端内嵌面板独立 GUI命令行
技术栈Tauri 2(Rust + React)注入调试端口 9222未公开未公开
支持平台Windows / macOS / Linux仅 Windows未明确可跨平台
管理的端五个两个WorkBuddyWorkBuddy
账号切换支持支持支持不支持,只迁移
会话复制支持,带关联与分支图支持,带自动复制同版本暂不支持支持迁移历史
Memory/Skills/MCP 迁移部分支持未提及支持,可勾选支持指令与 Skill
积分到期监控高亮 + 排序卡片展示无无
Token 用量统计细到会话排行支持支持无
自动签到支持支持无无
积分自动轮换支持,六参数可调无无无
免打扰 / 长任务无支持无无
主题美化无支持无无
迁移前自动备份部分支持支持需加参数
上手成本中中,需管理员权限低高

看这张表有个技巧:先划掉你不需要的两列,剩下的对比才有意义。比如你只有 Windows、只用桌面端、也不跑长任务,那 WorkDaddy 的优势项对你全是废话,Switch 的五端覆盖也全是冗余,这时候该考虑的反而是 Tools 或 account-migrate 这种窄工具。

八、按场景选型:五种人怎么选

场景一:五个号以上,还跑 CLI 和 IDE。选 Switch。自动轮换这一个功能就值回折腾成本,积分按到期时间排序直接对应真金白银。五端覆盖也不是噱头,CLI 和 IDE 插件各有一份认证文件,手动切会漏。

场景二:Windows 单机,主要跑长任务、挂机出活。选 WorkDaddy。免打扰加休眠策略让你能挂一整夜不被弹窗打断,这个体验别家给不了。代价是客户端升级可能要等作者适配,做好心理准备。

场景三:刚换号,想把配置搬过去。选 Tools。Memory、Skills、MCP 选择性迁移是它的强项,而且它会拦住你的危险操作。记住会话类数据不支持同版本迁移,别指望它搬对话。

场景四:一次性搬迁、服务器环境、要写进脚本。选 account-migrate。装完就删,不留痕迹,适合用完就走的人。

场景五:两个号,一个月切一次。一个都别装。你手动切一次的成本,低于装工具、配权限、踩版本坑的总成本。工具是给高频场景准备的,低频场景装工具是给自己找事。

组合用法:Switch 管日常切号和积分调度,Tools 管换机时的配置搬家。功能不重叠,冲突风险低。但别把 Switch 和 WorkDaddy 同时装——两个都在改认证文件、都想接管切换流程,容易互相打架。

九、四个共性风险,选哪款都躲不掉

这一段比功能对比更重要,因为出事的代价远大于省下的那几分钟。

① 导出的备份里 token 是明文。这四款都涉及读写本机的认证文件,导出的 JSON 带着 token,等于带着你的登录凭证。传输走加密通道,别丢微信文件传输助手,别传公共网盘,更别往群里发。用完记得删。

② 切号一定会杀进程。切换的本质是替换认证文件加重启客户端,手上没保存的内容会丢。养成习惯:切之前先 Ctrl+S。写长文的、跑批处理的,尤其注意。

③ 数据归属不会自动互通。切换之后所有新请求都以目标号身份发出,新建的会话归新号,原号看不到;积分也从新号扣。想两边内容一致,只能手动同步。这不是工具的缺陷,是账号体系决定的——云端认的是 token,不是你的机器。

④ 都是补丁,会被官方更新打断。WorkDaddy 靠注入调试端口,WorkBuddy 大版本一动就可能失效;Switch 要适配五个端的认证文件路径,客户端改一处就得跟一次版本。用这类工具的心理预期应该是:能用,但别当成基础设施。

如果你在多号管理的过程中遇到数据对不上、切完看不到会话、或者积分莫名其妙少了一块,不确定该从哪个环节查,可以直接找我:微信/手机 17712677007,先说清楚现象——是切换后看不到、还是迁移后列表空、还是积分没到账,这三种的排查路径完全不一样。

十、常见问题

Q1:切换账号后,原来的会话去哪了?

还在。本机的会话文件不会删除,只是云端归属不变。切回原账号仍然看得到历史记录。新账号看不到旧账号的会话,是因为云端归属在旧号那边,不是数据丢了。

Q2:能不能让两个账号看到同一份对话?

只能复制,不能共享。Switch 和 WorkDaddy 的做法都是以新 ID 复制一份给目标账号,之后两边各自独立演进,互不影响。没有「一份数据两个账号同时读写」这种方案,云端架构上不支持。

Q3:为什么切换之后 WorkBuddy 里还是原来的账号?

没完全退出。WorkBuddy 有托盘和后台进程,只关窗口不算退出。任务管理器里确认进程真的结束了,再重新启动客户端。

Q4:自动轮换会不会在我干到一半的时候把号切走?

不会——如果它按文档实现的话。「活跃保护」窗口内检测到 CLI 有对话就直接跳过,这是四个必要条件之一。但注意这保护的是 CLI,桌面端的会话不一定在保护范围内,重要工作还是别完全交给自动化。

Q5:token 会过期吗?

会。长时间不用的账号,切换后可能需要重新登录。Switch 和 WorkDaddy 都有保活机制(定期刷新 token),但保活本身也是把双刃剑——它让你的登录态长期有效,也意味着备份文件的价值更高、更该保管好。

Q6:这些工具的 Token 统计能当账单用吗?

不能。统计口径是本机会话数据里的 usage 字段,和官方计费口径可能有差异,跨设备、跨客户端的用量也可能统计不到。它能回答「哪个项目最费 token」这种相对问题,回答不了「这个月该付多少钱」。

Q7:四款都是开源,安全吗?

开源不等于安全,但至少可审计。判断标准有三条:有没有远程上报、权限申请是否克制、出问题有没有 SECURITY 文档说明威胁模型。WorkDaddy 在这一点上写得比较清楚(零远程通信、loopback 绑定、权限 700/600),其余几款建议自己看一眼配置和网络请求再决定。

Q8:官方会不会封?

这类工具做的是本机文件管理和客户端调度,不改服务端逻辑,也不伪造请求,性质上更接近「本地数据管理」。但账号多开本身是否合规,取决于平台的服务条款,这个界限在条款里,不在工具里。真在意的话,去看一眼用户协议里关于账号共享和多开的那几条。

十一、一句实话

这四款解决的都是同一个问题:官方在多账号这件事上留了空白。

它们做得都不错——Switch 的会话分支图、WorkDaddy 的免打扰、Tools 的迁移拦截、account-migrate 的克制,各自都有让人点头的设计。但它们的价值建立在「官方没做」这个前提上。哪天 WorkBuddy 把多账号切换做顺了、把积分到期提醒做了,这些工具的价值会立刻缩水。

所以我的建议是:该用就用,但别把工作流绑死在上面。真正该沉淀的是你自己的东西——提示词、Skill 配置、项目结构。账号和积分是平台的,随时会变;方法论是你的,搬不走。

顺带一句,如果你的痛点其实是「额度不够用」,那换工具解决不了问题,得先算清楚额度账。具体可以对照《白嫖 74 亿 Token 是真的吗?20 家 AI 平台免费额度全景盘点与避坑指南》里的口径,先把「免费额度到底有多少、怎么算」这件事搞明白,再决定要不要为多账号折腾一套工具链。

至于这些工具本身,装之前建议先做一件事:把当前的认证文件手动备份一份。不管工具多可靠,自己的备份才是最后一道保险。欢迎在评论区说说你用下来最坑的一步是什么。

✍️ 关于作者

IT 峰哥,互联网技术从业者。日常折腾服务器、虚拟化、数据库与企业级应用,关注开源系统的二次开发与基础设施落地。这里记录的是踩过的坑和验证过跑得通的方案,不是转述文档。

交流:微信 / 手机 17712677007(注明来意,看到会回)

文中方案如有疏漏,欢迎在评论区指正 · 技术问题欢迎交流

默认

Notion 太贵想换掉?这个 7.8 万星的开源工作区能接替多少,我逐项对了一遍

2026-11-1 15:45:41

默认

IP-guard 局域网管理怎么落地?员工上网行为管理选型与部署避坑指南

2026-11-2 10:27:53

❯
搜索