dsh-workbuddy
在 DeepSeek Harness(DSH)里使用 WorkBuddy 的模型。
装好之后,WorkBuddy 的模型会直接出现在 DSH 的模型选择器里,和内置模型一样用;另有一个设置页 管理两个账号、查看实时倍率与繁忙程度、挑选用哪些模型。
| Provider 路由 | 部署 |
|---|---|
workbuddy-cn |
https://www.workbuddy.cn |
workbuddy-intl |
https://www.workbuddy.ai |
非官方项目。 与腾讯 / WorkBuddy 官方无任何关联,不使用其商标授权,也不分发其代码。 它只是一个第三方客户端插件,按公开可观测的接口工作。请自行确认使用方式符合你所在地区的 法律与 WorkBuddy 的服务条款。仓库里不含任何真实账号数据——示例与截图一律是假数据。
安装
# 从 npm 安装到某个 profile
dsh plugin --profile <profile> add @huai_xin/dsh-workbuddy
也可以在 Web UI 的插件管理里安装(效果相同)。
装完重启 DSH,然后 /workbuddy login cn 或 /workbuddy login intl 授权。
npm 页面:https://www.npmjs.com/package/@huai_xin/dsh-workbuddy
用法
登录
/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,两张卡片。
账户:表格是转置的,两个部署并排对比。
● 大陆版 [今日已签到] |
● 海外版 | |
|---|---|---|
| 账号 | 示例账号 | 900000001 |
| 到期 | 2027/01/16 09:00:00 | 2027/04/21 12:00:00 |
| 积分 | 1280.00 ⟳ | 360.00 ⟳ |
| 操作 | [更换账号] [退出登录] |
[更换账号] [退出登录] |
- 部署名旁的圆点是登录状态(绿=已登录 / 黄=等待授权 / 红=已过期 / 灰=未登录)。
- 积分旁的 ⟳ 只刷新这一行。
- 右上角一个「续期」,两个部署一起续,未登录的跳过。
- 签到按钮(只有大陆版有)跟在部署名右边。
- 未登录的部署整列只显示一个「登录」按钮。
模型:顶部标签切换查看哪个部署(只切换查看,不影响登录)。

- 按能不能用分两组:
可用模型/不可用模型,后者默认折叠。 - 每行:圆点是判定颜色(绿=可用 / 黄=排队或无权限 / 红=不可用 / 灰=未检测),右侧依次是 可用性 · 促销 · 繁忙程度 · 实时倍率,最后是该模型的启停开关。
- 点一行展开详情:描述、上下文、最大输出、模态、思考档位、倍率、繁忙程度、促销。
- 工具栏:搜索、「全部启用 / 全部停用」、「⟳ 刷新列表」、「检测可用性」。
- 开关立即生效,选择器马上跟着变。
积分与签到
- 启动约 15 秒后自动签到一次,之后每天本地 0 点再签到一次。
- 签到是幂等的,重启不会重复发积分。
- 海外版没有签到接口,只显示积分。
关于"哪些模型真的能用"
目录里列了不等于能用。这个插件会真的发一个请求去验证,而不是看目录字段猜。
- 大陆版:探测不产生任何消耗,可以随便点。
- 海外版:每个模型探测一次约 1 token,所以自动检测每天最多一次,「检测可用性」按钮可以手动随时点。
判定的三种结论(只有前两种会进「不可用模型」组):
| 标签 | 含义 |
|---|---|
| 不可用 | 模型 id 在网关上不存在(已下架,目录里的僵尸条目) |
| 无权限 | 账号档位不够,或请求被网关拦截 |
| 未知 | 其它拿不到结论的报错(5xx、凭据问题等),悬停可看原始报文 |
没被证伪的不当成不能用,所以「未知」仍留在可用分组里。判定有效期 12 小时。
真实对话里如果某个模型回「不存在」或「无权限」,插件会直接记下来,不用等下次检测。
数据存在哪
全在 $DSH_HOME/dsh-workbuddy/ 一个目录里,删掉它就等于把插件恢复出厂:
| 文件 | 内容 |
|---|---|
credentials.json |
两个部署的令牌(0600 权限) |
catalog-<部署>.json |
模型目录缓存 |
availability-<部署>.json |
可用性判定 |
enabled-<部署>.json |
你手动开关过哪些模型 |
official-<部署>.json |
从账号名单导入的列表 |
凭据不写进宿主的 .credentials.yaml,避免和别的插件混在一个文件里。
常见问题
装完没反应 / 面板报 404? 改了插件代码需要重启 DSH,重新启用插件不算。装新版本同理。
选择器里看不到某个模型? 去设置页看它的开关,或点「刷新列表」。如果你退出过登录,模型会全部隐藏,重新登录即可恢复。
某个模型显示「不可用」但我想试? 可以直接把开关打开——手动决定永远优先于检测结果。
倍率显示「未知」? 目录里没给这个模型的实时倍率。插件不会用旧值兜底、也不会猜。
为什么没有"关闭思考"的开关? 上游只声明了"可否关闭思考"这个字段,却从没给出能兑现它的请求参数(实测过),所以只能调档位。
许可
MIT,见 LICENSE。再次说明:本项目为第三方非官方插件,与腾讯 / WorkBuddy 无关联。
开发、排障、二次开发请看 AGENTS.md;上游接口与实测记录在
docs/workbuddy-protocol.md。
No comments yet. Be the first to write one.