DeepSeek Harness (DSH) 的设计理念是“一切皆插件”。在日常使用 WorkBuddy 国内版时,每日签到的操作容易被遗忘,若依赖外部脚本或定时任务,会增加系统复杂度。dsh-buddy-checkin 插件解决了这个问题,它将签到逻辑集成到 DSH 的生命周期中,利用本地凭据在 DSH 启动时自动完成操作。
插件定位¶
这是一个由 corrinehu 维护的工作流插件,用于在 DSH 启动时自动扫描本机登录过的 WorkBuddy 国内版账号,逐个完成每日积分领取,无需额外配置。
核心功能¶
- 开箱即用:安装后 DSH 启动时自动签到,当天已签过的账号(含在 App 内手动签过的)自动跳过,多次重启不重复请求。
- 多账号自动发现:读取 WorkBuddy 桌面 App 的共享登录目录,自动发现所有国内版账号,按账号去重并获取最新凭据。
- 状态展示:在会话标题行显示 WorkBuddy 图标、账号数和状态点(绿色全部已签,黄色部分失败,红色全部失败)。
- 详情面板:点击入口查看每个账号的签到结果、签到时间、到账积分与最新剩余积分;每次打开都会重新查询余额,支持滚动查看。
- 一键重试:如果当天有账号签到失败,点击详情面板中的重试按钮可仅重试失败的账号。
- 启动汇总:当天首次出结果时弹出简短汇总(如“WorkBuddy 已完成今日签到:2 个账号”),同日后续启动不再打扰。
- 主题适配:图标与面板颜色跟随 DSH 的深浅主题。
安装与启用¶
安装前请确保本机已安装并登录过 WorkBuddy 桌面 App(国内版),且 DSH 版本在 0.1.5-rc.1 及以上。
dsh plugin --profile web add dsh-buddy-checkin
安装后启动 dsh web(或重启 Desktop)即可生效。
典型用法¶
- 自动签到:启动 DSH 后,插件自动运行并尝试为所有发现账号签到。
- 查看状态:点击会话标题行,查看当前账号的签到状态和积分余额。
- 重试失败:如果部分账号显示失败,点击详情面板中的重试按钮进行补签。
适用场景与注意¶
- 账号限制:仅支持 WorkBuddy 国内版账号,国际版账号不支持。
- 界面适配:TUI 未适配,仅在 Web 与 Desktop 下提供。
- 执行时机:不做定时器/cron,签到只在 DSH 启动时发生。如果当天未启动 DSH,积分将无法获取;错过的天数无法补签。
- 环境变量:在 Windows 或 Linux 下读取加密凭据,需指定
WORKBUDDY_ELECTRON_BIN环境变量指向 WorkBuddy 的 Electron 二进制路径。 - 依赖与兼容性:依赖 WorkBuddy 客户端接口,旧版备份文件可能无法解密;同一账号新旧文件并存时取最新可用的一份。
- 免责声明:本项目仅供个人学习和研究使用,请勿用于商业用途。
通过这个插件,可以将 WorkBuddy 的日常维护自动化,减少人工操作。源码与文档可在 GitHub 查看。