dsh-workbuddy-preset
给
dsh-connect-workbuddy配好一套拆箱可用的默认配置,一个包搞定:装完就能在 DSH 的模型选择器里看到WB CN,不用再手写 YAML。
- 依赖里的
dsh-connect-workbuddy负责全部实现(provider、账号池、积分、模型目录、生图、CLI 路线)。 - 本仓库只提供一个
cordis.patch.yml:把那一行挂上,并给出保守的默认值。 - 不提供账号、不提供额度、不绕过计费。用哪个模型,就扣哪个账号的钱。
它到底是什么(先把账说清)
装上之后 DSH 会多两个模型供应商:WB CN(国内版)和 WB AI(国际版)。它们和 deepseek-account 是并列关系——
插件不会替你切换会话模型。所以:
| 你在模型选择器里选的是 | 扣谁的账 |
|---|---|
deepseek-account / deepseek-flash(DSH 自带的) |
DeepSeek 的余额 |
WB CN / DeepSeek-V4.1-Flash · x0.11 |
你自己 WorkBuddy 账号的积分,按上游倍率 |
WB CN / Hy3 · x0.00 |
0(目录里唯一的免费模型) |
想让新会话默认走 WorkBuddy,就改 profile 的默认模型(见下文「让它成为默认」)。
安装
三种方式,任选其一。
A. DSH 插件页按地址安装(推荐,桌面版也能用)
设置 → 插件 → 安装(「包名或地址」那一栏)填:
github:Zylog2568/dsh-workbuddy-preset
B. 命令行(web / tui profile)
dsh plugin --profile web add github:Zylog2568/dsh-workbuddy-preset
--profile desktop会被 DSH 自己的 CLI 拒绝(桌面 profile 只归 Electron 应用管理), 桌面版请走 A,或用下面的 C。
C. 不装包,只借配置
已经装过上游 dsh-connect-workbuddy 的话,直接把 cordis.patch.yml
里 - insert: 下面那一段贴进 <DSH_HOME>/profiles/desktop/cordis.patch.yml 即可。
⚠️ 同一个 profile 里不要让上游 bundle 和本 preset 同时启用:两者都会插入
id: dsh-connect-workbuddy这一行,重复注册 provider。用本 preset 就先把上游从插件列表里停用(包留在 node_modules 即可,不会被删)。
装完重启 DSH(bundle 变更需要重载)。
装完必做的三步
- 登录:设置 → 插件 → WorkBuddy 卡片 → 国内版 tab → 「扫码登录」(国际版是「网页登录」)。
凭据只落在
$DSH_HOME/workbuddy-vault/<region>/,桌面 App 的登录文件始终只读。 - 刷新模型:同一个 tab → 「从 WorkBuddy 刷新模型」→ 勾你要用的 → 保存(这是草稿,不点保存不生效)。
- (可选)开账号池:账号池 → 勾成员 → 「测试勾选的账号」→「签到勾选的账号」。 勾选 = 授权它被签到/测试/轮换计费;默认一个都不含,preset 也不会替你勾。
让它成为默认
# <DSH_HOME>/profiles/desktop/cordis.patch.yml
- id: agent-default-model
name: "@deepseek-ai/dsh-agent-default-model"
config:
provider: workbuddy # 国内版路由;国际版是 workbuddy-global
model: deepseek-v4.1-flash # 必须是你勾选保存过的模型 id,写错会话起不来
reasoningEffort: high
只影响之后新建的会话;已经在跑的会话要在输入框上方的模型选择器里手动切。
默认配置说明
| 键 | 预设值 | 为什么 |
|---|---|---|
regions.cn.enabled |
true |
绝大多数人用国内版 |
regions.global.enabled |
false |
没账号时列出模型 = 点到就失败;登录后可改 true |
showCreditsInMainUi / creditPosition |
true / composer |
输入框工具栏那一行 WB CN · 1,072 |
imageToolEnabled |
false |
生图 = 模型自主花积分(国内区约 5.71/张),默认必须关 |
pool.enabled |
false |
自动换号会花你没授权过的积分,必须由使用者自己开 |
pool.memberAccountIds |
[] |
空池不退化:没勾成员时批量动作直接拒绝 |
pool.probeInputTokens |
25000 |
上游限流按请求体积触发(20k 过 / 30k 拒),探测要贴着这条线 |
cliBridge.enabled |
false |
需要本机装 CodeBuddy CLI;没装时开着只会白烧回合 |
channelPerturbation |
failure |
撞上 11128 渠道校验后复用可行的补救形态 |
所有键都是上游的公开配置项,含义与实现细节以上游 README 为准。
省钱路线(都是上游目录里现成的)
hy3· x0.00:整张表里唯一的免费模型(192K 上下文)。用它在卡片里勾上即可。hy4-preview系列:夜间 23:00–8:00 免费窗口(白天 x0.29)。徽标会随窗口自动亮灭。- 别乱点「测试」:那是一条真实体积的请求,按体积计费。
- 长会话撞
6004:把该模型行的「DSH 上下文预算」从原生窗口降到 200K,让 DSH 早一点压缩。
从 DSH 市场里发现并安装
本仓库带了一份自托管的市场索引 market/index.json(format 1,source.type = git + commit 锁定)。
在 DSH:设置 → 插件 → 市场/发现 → 索引源,加上:
https://raw.githubusercontent.com/Zylog2568/dsh-workbuddy-preset/main/market/index.json
卡片里的仓库链接会指向本 GitHub 仓库,安装按钮会按索引里的 commit 拉取(可复现,不会跟着 main 漂移)。
索引里的 commit 由脚本生成,升级发版后重新跑一次即可:
node scripts/make-index.mjs
说明:第三方市场插件
dshmarket只安装 awesome-dsh-plugin 精选列表里的来源, 自定义索引源可以显示、搜索,但点安装可能被白名单拒。两条稳的路: ① 直接用「安装」栏填github:Zylog2568/dsh-workbuddy-preset(桌面版也支持); ② 想进精选列表就把仓库提交到 awesome-dsh-plugin (该注册表有 CI 门槛:提交数 ≥ 10、仓库满 1 天)。
常见问题
| 症状 | 原因 | 处理 |
|---|---|---|
模型选择器里没有 WB CN |
没登录 / 目录没保存 / bundle 没生效 | 卡片里扫码登录 → 刷新模型 → 保存 → 重启 |
| 请求 401 | 凭据被上游拒 | 卡片里换一个账号,或重新登录 |
请求 403 / 11128 |
渠道校验(客户端指纹) | 换模型重发;或开 cliBridge 走官方 CLI |
429 / 6004 |
账号 × 模型的体积限流 | 等上游给的重置时间,或降上下文预算、缩短会话 |
14003 model_busy |
模型排队,与账号无关 | 换模型;别换号(换了还是同一个队) |
| 界面显示额度已用尽 | 国际版有两个同名 deepseek,选到付费那个了 | 选名字带 x0.00 的那个 |
codebuddy_ask 报找不到 CLI |
本机没装 CodeBuddy CLI | npm i -g @tencent-ai/codebuddy-code,然后把 cliBridge.binary 指到 where codebuddy 的结果 |
卸载
设置 → 插件 → 移除 dsh-workbuddy-preset(顺带删掉依赖里的 dsh-connect-workbuddy)。
凭据副本在 $DSH_HOME/workbuddy-vault/,需要一并清理就手动删该目录;桌面 App 的登录不受影响。
兼容性
| DSH 宿主 | 上游插件 | 结论 |
|---|---|---|
0.1.7-rc.1 ~ 0.2.x |
5.10.0 |
本 preset 的验证组合 |
0.3.0-0 及以上 |
— | 未验证 |
Node:^22.19.0 || >=24.0.0(跟随上游)。
No comments yet. Be the first to write one.