dsh-buddy-suite:WorkBuddy 模型接入与每日签到合一的 DSH 插件(已归档)

前言

在 DeepSeek Harness(DSH)里用 WorkBuddy 桌面端账号里的模型,常见做法是再装一个「连接」类插件,把客户端里的私有协议转成宿主能调用的 provider;若还要领国内版每日积分,往往还要单独装签到插件。两套流程、两套凭证读取,维护和排查都更散。

dsh-buddy-suite(npm 包名 dsh-buddy-suite,维护者 chenpiyanghappy)把「模型接入」和「国内版每日签到」收进同一个 cordis 插件,并声明可替代 dsh-workbuddy-connect 与 dsh-buddy-checkin 的组合安装方式。需要提前说明:README 写明项目已于 0.1.3-final 归档;自 2026 年 10 月 20 日起 WorkBuddy 限制非官方客户端请求后,维护者经真机实测认为该接入方案已不可行,不声称可用、也不推荐继续沿用;若仍要接 WorkBuddy 模型,应使用官方 WorkBuddy 客户端。下文介绍的是插件的设计与历史能力,供了解来龙去脉与个人学习参考,不构成「当前仍可用」的承诺。

这是什么

dsh-buddy-suite 是面向 DeepSeek Harness 的 cordis 插件。插件节点 id 为 llm-workbuddy-suite,注册 provider workbuddy-suite(国内 WorkBuddy)与 workbuddy-ai-suite(国际 WorkBuddy AI)。

它通过本机 loopback 上的 OpenAI 兼容 shim,把 WorkBuddy 桌面客户端侧的模型接到 DSH;同时在 DSH 启动与会话面板交互时,为本机扫描到的全部国内版账号尝试完成每日签到(CN-only,国际账号会被上游私有端点拒绝)。两半功能共用同一套凭证解密模块(借助 App 自带的 Electron 解密本机 at-rest 凭证),彼此独立,任一半失败不影响另一半。

分类上在 SkillHub 目录归入「模型推理」;GitHub 仓库当前星标为 1。许可证为 MIT。

核心功能

模型接入

  • 为国内版、国际版各注册一个带 -suite 后缀的 provider,避免与旧插件误装时静默覆盖。
  • 在本机起 loopback 的 OpenAI 兼容接口,经 adapter 对接上游协议,流式对话、工具调用、上下文压缩与权限留在 DSH 宿主侧。
  • 模型目录单飞抓取、按账号显隐;支持推理力度档位探测与切换;积分余额展示,并按 24h / 3d / 7d 分桶做过期预警。
  • 在 DSH 模型列表中展示 WorkBuddy 模型及每次调用的积分单价;输入框旁可显示剩余积分徽标(可在插件卡片里关闭)。

每日签到

  • 扫描本机 CodeBuddyExtension/Data/Public/auth 发现所有账号,支持明文与 at-rest key 双路解密。
  • 仅在启动与面板交互时触发签到;已签或已领过的账号重启不重复请求,失败项单独重试;支持跨午夜惰性滚动。
  • 签到成功时可通过 toast 提示(如「已签到 +100 积分」与剩余积分,以客户端实际为准)。

推理档位探测

  • 逐模型探测可接受的推理档位;不可调档位的模型回落到目录声明的默认档位,而不是笼统的「检测未完成」。
  • 插件卡片支持「一键探测未完成」:对未探测模型批量执行,执行前按档位数报价再确认;探测失败会给出具体原因(参数被拒、上游响应等)。
  • 探测结果按账号与 catalog 行指纹记账,目录行变化会触发重新探测。

安全与显示偏好

  • loopback 路由校验 Host / Origin,防 DNS 重绑定;面向浏览器的字段过滤 JWT 与 token 样式敏感信息;凭证只在本机解密。
  • 「输入框显示」可在插件卡片分别关闭余额速览、推理档位入口;偏好写入 $DSH_HOME/.workbuddy-ui-preferences.json,按机器保存。

安装与启用

最终版本为 0.1.3-final,README 推荐用 DSH 自带插件管理器安装(会写入对应 profile 的 cordis.patch.yml,不修改默认模型):

# profile 名按你自己的改:web / desktop / tui
dsh plugin --profile web add dsh-buddy-suite

也可通过 npm 安装后由 DSH 按 cordis 方式加载:

npm install dsh-buddy-suite

运行环境:package.json 声明 node: ^22.19.0 || >=24.0.0(排除 Node 23.x);Node 18 / 20 不在支持范围。项目从源码构建时使用 pnpm install、pnpm build、pnpm test、pnpm check 等脚本,产物在 lib/。

发布渠道包括 GitHub Releases、CNB、npm(https://www.npmjs.com/package/dsh-buddy-suite)。项目已归档,不会再有新版本。

典型用法(归档前设计)

安装并加载插件后,一般不需要再单独安装 dsh-workbuddy-connect 或 dsh-buddy-checkin。在 DSH 中选择 workbuddy-suite / workbuddy-ai-suite 对应模型即可对话;启动或打开会话相关面板时,国内版账号的签到会自动尝试。

若需批量确认推理档位,在「设置 → 插件 → 本插件」卡片中使用「一键探测未完成」,确认报价后再执行。排查问题时可使用「重新检测」「清除已探测结果」「复制诊断信息」等卡片上的操作(README 截图与说明中有对应界面)。

适用场景与注意

适合谁(历史语境):曾在 DSH 中统一使用 WorkBuddy 国内/国际桌面账号模型,并希望本机多账号国内版签到自动化、且不想维护 connect + checkin 两个插件的用户——在 WorkBuddy 未限制非官方客户端之前,这是 README 描述的目标场景。

当前务必知晓:

  1. 插件以安装它的 DSH 进程权限运行,会读取本机 WorkBuddy 客户端数据目录并解密凭证;安装前应阅读源码与 MIT 许可证,并理解其依赖私有接口、非腾讯/WorkBuddy/DeepSeek 官方合作产品。
  2. 上游 dsh-workbuddy-connect 已停止维护;README 称 WorkBuddy 自 2026-10-20 起限制非官方客户端后,本方案经实测不可行,仓库不再接受 PR 与兼容性修复。
  3. 主动不做的事项见仓库 NON-GOALS.md(如薅积分自动化、接管登录刷新、并发探测等);已知问题以 KNOWN-ISSUES.md、COMPATIBILITY.md(随 0.1.3-final 冻结)为准。

结尾

dsh-buddy-suite 的价值在于把 WorkBuddy 模型 provider 与国内版每日签到合并为单一 cordis 插件,并补齐推理档位探测、积分展示与诊断等配套能力;随着 WorkBuddy 对非官方客户端的限制,项目以 0.1.3-final 收尾并明确不推荐继续使用。

  • 目录页:https://www.skillhub.cn/plugins/chenpiyanghappy/dsh-buddy-suite
  • GitHub:https://github.com/chenpiyanghappy/dsh-buddy-suite
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜