Skip to content

Repository files navigation

workbuddy-switch

WorkBuddy、CodeBuddy IDE、CodeBuddy CLI 与 VS Code CodeBuddy 插件账号切换桌面 App(Tauri),四者均支持国内版 / 国际版,并提供积分到期与 Token 用量监控。

WorkBuddy Switch 图标

多账号共享登录态,一键切换 WorkBuddy 登录账号。会话复制:把当前账号的会话以新 id 复制给目标账号,源账号数据不受影响,云端归属目标账号。

在线演示打开 GitHub Pages 演示(只读演示;账号、积分与请求记录均为虚构数据,所有业务操作均已禁用)

快速开始

前往 GitHub Releases 下载对应平台的安装包:

平台 安装包 安装方式
macOS Apple Silicon(M 系列,arm64) workbuddy-switch_<版本>_aarch64.dmg 打开 DMG,将 workbuddy-switch.app 拖入「应用程序」
macOS Intel(x86_64) workbuddy-switch_<版本>_x86_64.dmg 打开 DMG,将 workbuddy-switch.app 拖入「应用程序」
Windows x64 workbuddy-switch_<版本>_x64-setup.exe 运行安装程序并按提示完成安装
Linux x64 workbuddy-switch_<版本>_amd64.deb / workbuddy-switch_<版本>_amd64.AppImage Debian/Ubuntu 安装 .deb;其他发行版可给 AppImage 添加执行权限后直接运行

macOS 首次启动若提示无法验证开发者,先在 Finder 中按住 Control 点击应用并选择「打开」,或前往「系统设置 → 隐私与安全性」选择「仍要打开」。仅当安装包来自上述官方 Releases、且系统仍提示「已损坏」时,再执行:

xattr -rd com.apple.quarantine "/Applications/workbuddy-switch.app"

应用能启动但切换账号时提示无权限,请参阅下方 macOS 权限说明

另有 npm / webui 版本可在浏览器中使用,见文末 npm / webui 版本

功能

模块 说明
账号管理 OAuth 扫码登录、导入导出账号、删除账号
账号切换 一键切换 WorkBuddy 登录账号,切换过程实时显示进度
会话复制 把当前账号勾选的会话复制给目标账号,源账号数据不受影响
签到 全新安装默认关闭,可在设置页开启;支持按账号关闭,刷新时跳过并提示
积分到期查询 自动查询每个账号的积分剩余量与到期时间;7 天内到期高亮,并按紧迫程度排序、标注「建议优先使用」
积分统计 汇总官方请求用量:总览、近 30 天趋势、模型分类、账号消耗与请求明细
Token 统计 按来源查看 Token 总览与趋势,含构成占比、活跃热力图、项目/模型 Top 10 与会话排行
CodeBuddy CLI 与 WorkBuddy 复用同一账号库,默认账号独立;切换后立即生效,无需重启 CLI
CodeBuddy IDE 支持切换 CodeBuddy IDE 桌面客户端账号,与 CodeBuddy CLI 相互独立
VS Code CodeBuddy 插件 支持切换 VS Code 内的 CodeBuddy 插件账号;VS Code 运行时可自动关闭并在写入后重新打开
插件会话复制 切换插件账号时,可把当前插件账号的会话复制给目标账号(加法,源账号不变)
自动轮换 后台把积分最紧迫的账号设为 CodeBuddy CLI 后续启动账号;检测到 CLI 会话运行时会跳过
自动更新 从 GitHub Releases 检查新版本,整包更新经签名校验
权限检测 macOS 授权引导(App 管理 / 完全磁盘访问拖拽授权 + 自动检测)

使用

  1. 添加与导出账号:账号页 →「OAuth 扫码登录」「导入本机账号」「导入备份」;「导出」可将勾选账号备份为 JSON
  2. 切换账号:账号卡片 →「切换」,可勾选复制当前会话
  3. 查看积分与统计:账号页自动查询各账号积分到期情况,点「刷新积分」手动更新;侧栏进入「积分统计」「Token 统计」查看用量明细
  4. 签到:全新安装默认关闭,全局开关、按账号开关与日志位于设置页。关闭某账号的自动签到后,后台轮次、页面签到状态查询、刷新附带签到与「全部立即签到」(设置页 / 托盘)均忽略该账号,积分照常刷新并提示忽略数量;仅账号卡片的单账号「手动签到」不受影响
  5. 切换各客户端账号:CodeBuddy CLI、CodeBuddy IDE、VS Code CodeBuddy 插件均可在账号卡片一键切换;其中 VS Code 插件支持在弹窗中勾选复制当前账号的会话。CodeBuddy IDE 首次使用前需先手动打开并登录一次
  6. 自动轮换:设置 → CodeBuddy CLI 自动轮换,开启后按积分紧迫程度自动设置默认账号
  7. 更新:应用会自动检查公开 GitHub Releases;发现新版本后可在左下角直接升级,也可从设置页打开 Release 页面手动下载

界面预览

管理 WorkBuddy 与 CodeBuddy 账号

账号卡片集中展示登录状态、积分余额和到期资源,临期积分直接标注在对应卡片内,并按紧迫程度优先排列。

账号管理页面(账号信息已脱敏)

积分统计

积分统计页展示官方请求用量、每日趋势、模型分布、账号消耗和请求明细,数据来源与更新时间会明确显示。

积分统计页面

Token 统计

Token 统计页按来源展示 Token 总览与趋势、构成占比、活跃热力图、项目/模型 Top 10 与会话排行。

Token 统计页面

macOS 权限说明

切换账号需要写入 WorkBuddy 认证文件,macOS 要求授权「App 管理」(或「完全磁盘访问」):

  1. 首次切换报「无权限」时,点「打开系统设置」
  2. 优先在 App 管理 里打开 workbuddy-switch 开关;若没有,则去 完全磁盘访问 把 workbuddy-switch 拖进带箭头的框
  3. 授权后重启本应用生效;设置页「权限检测」可随时验证

npm / webui 版本

npm i -g workbuddy-switch
workbuddy-switch              # 启动本地服务 + 自动打开浏览器
workbuddy-switch status       # 终端查看当前账号

界面与桌面 App 一致,功能覆盖上方全部模块。webui 模式下的 macOS 权限由启动服务的终端进程决定;若终端已授权完全磁盘访问则无需额外操作。

致谢

感谢 Linux.do 社区。

许可

MIT

About

WorkBuddy、CodeBuddy IDE、CodeBuddy CLI 与 VS Code CodeBuddy 插件四端账号切换桌面 App(Tauri),支持积分到期监控、积分统计与 Token 统计。

Topics

Resources

Stars

753 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages