dsh-workbuddy:在 DSH 中使用 WorkBuddy 模型

前言

DeepSeek Harness(DSH)采用「一切皆插件」的理念,允许通过第三方插件扩展模型来源。如果已有 WorkBuddy 账号,直接在 DSH 里调用其模型会更方便——不用切换到别的客户端,对话记录和上下文也能保留在 DSH 中。dsh-workbuddy 就是这样一个插件,它把 WorkBuddy 的模型接入 DSH,让你在同一个界面里选择使用。

这是什么

dsh-workbuddy 是一个第三方插件,用于在 DSH 里调用 WorkBuddy 的模型。插件由用户 2424830124 维护,非官方项目,与腾讯 / WorkBuddy 官方无关联。它通过公开可观测的接口工作,把 WorkBuddy 的模型列表、认证、积分和繁忙状态接入 DSH 的模型选择器。

装好之后,WorkBuddy 的模型会直接出现在 DSH 的模型选择器里,和内置模型一样使用。插件会自动检测哪些模型真的可用,而不是只看目录字段。同时提供设置页,管理两个部署的账号、查看积分与实时倍率、控制哪些模型启用。

核心功能

  • 模型接入:将 WorkBuddy 的模型添加到 DSH 的模型选择器,与内置模型并列使用
  • 双部署支持:同时支持大陆版(workbuddy.cn)和海外版(workbuddy.ai)两个部署,各自独立登录
  • 自动可用性检测:真实发送请求验证模型可用性,区分「不可用」(模型不存在)、「无权限」(档位不足)和「未知」三种状态
  • 积分与签到:大陆版支持每日签到获取积分,海外版显示积分余额
  • 实时信息展示:在设置页查看实时倍率、繁忙程度、促销信息
  • 模型开关控制:在设置页手动启用或停用模型,开关立即生效

安装与启用

安装到指定的 profile:

# 从 npm 安装到某个 profile
dsh plugin --profile <profile> add @huai_xin/dsh-workbuddy

也可以在 Web UI 的插件管理里安装。安装完成后需要重启 DSH 才能生效。

登录与配置

安装并重启 DSH 后,使用命令行登录:

/workbuddy login cn        # 大陆版:打开授权页,浏览器里点一下就行
/workbuddy login intl      # 海外版
/workbuddy login all       # 两个都登录
/workbuddy status          # 账号、到期时间、模型数
/workbuddy logout cn       # 退出:删凭据,并把它的模型从选择器里移除
/workbuddy refresh cn      # 手动续期
/workbuddy models cn       # 这个账号当前能用哪些模型
/workbuddy check cn        # 检测哪些模型真的可用

登录后,在模型选择器里选择 WorkBuddy 的模型即可开始对话。两个部署各自独立登录,互不影响。

设置页

进入「设置 → WorkBuddy」,有两张卡片。

账户卡片:并排显示大陆版和海外版的登录状态、账号、到期时间、积分余额。部署名旁的圆点指示登录状态(绿=已登录 / 黄=等待授权 / 红=已过期 / 灰=未登录)。点击「续期」按钮可同时为两个部署续期。大陆版右侧有「签到」按钮,每天本地 0 点自动签到一次。

模型卡片:顶部标签切换查看哪个部署的模型。按「能用」和「不能用」分为两组。每行显示圆点(绿=可用 / 黄=排队或无权限 / 红=不可用 / 灰=未检测)、可用性、促销、繁忙程度、实时倍率,最后是启停开关。点击一行可展开详情(描述、上下文、最大输出、模态、思考档位等)。工具栏包含搜索、全部启用/停用、刷新列表、检测可用性等操作。

数据存储

所有数据存储在 $DSH_HOME/dsh-workbuddy/ 目录下:

  • credentials.json:两个部署的令牌(0600 权限)
  • catalog-<部署>.json:模型目录缓存
  • availability-<部署>.json:可用性判定结果
  • enabled-<部署>.json:手动开关的模型列表
  • official-<部署>.json:从账号名单导入的模型列表

删除该目录相当于恢复插件出厂设置。凭据不会写入宿主的 .credentials.yaml,避免与其他插件混在一起。

适用场景与注意

适合需要在一个客户端里管理多个模型来源的开发者,尤其是已有 WorkBuddy 账号、希望统一在 DSH 中使用其模型的用户。

插件以当前 DSH 进程的权限运行,安装前建议检查源码与许可证(MIT)。由于是第三方插件,请自行确认使用方式符合你所在地区的法律与 WorkBuddy 的服务条款。

结尾

dsh-workbuddy 让 WorkBuddy 的模型直接融入 DSH 的使用流程,无需切换客户端即可调用。如果你在 DSH 中使用 WorkBuddy 的模型,这个插件可以简化账号管理和模型选择的过程。

  • 目录页:https://www.skillhub.cn/plugins/2424830124/dsh-workbuddy
  • GitHub:https://github.com/2424830124/dsh-workbuddy
  • npm:https://www.npmjs.com/package/@huai_xin/dsh-workbuddy
羽毛球分组比赛记分
小程序二维码

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

Xiaoye