dsh-workbuddy-connect-next:在 DSH 中接入 WorkBuddy 模型

前言

DeepSeek Harness(DSH)的「一切皆插件」理念,让开发者可以通过插件扩展模型源。当你在桌面端使用 WorkBuddy 时,如果希望在其他客户端(如 DSH Web 或其他桌面客户端)里直接选 WorkBuddy 的模型,就需要一个中间层来复用桌面 App 的登录凭证,并将模型暴露给 DSH 的模型选择器。

dsh-workbuddy-connect-next 就是为此设计的一套插件。它位于 corrinehu/dsh-workbuddy-connect 的维护分支,负责把 WorkBuddy 桌面 App 的模型接入 DSH,提供多账号池、侧栏额度展示和仪表盘界面。

插件定位

  • 定位:DSH 的 WorkBuddy 模型提供商插件
  • 维护者:yoyo636
  • 分类:客户端
  • 核心价值:复用 WorkBuddy 桌面 App 的登录与额度,在 DSH 中直接使用 WorkBuddy / WorkBuddy AI 的模型

核心功能

仪表盘与额度展示

插件在侧栏底部提供一张额度卡,点开后可在中栏查看完整仪表盘。额度卡支持切换「剩余 / 已用」样式,也可以关掉。

设置 → DSH-WorkBuddy 页面会按产品(国内版 / 国际版)合并账号,每张卡片显示剩余额度、已用量、请求数、token 数与恢复时间。国内企业账号走企业计费接口。

多账号轮换

同一产品可配置多个账号,插件会在可用账号之间轮换。被上游限流的账号会暂时搁置,稍后自动重试。

添加账号的方式包括:
- 扫码
- 网页令牌
- 桌面端凭证

删除账号后不会被 30 秒扫描加回来。

模型接入与选择

安装并启用后,对话里会直接出现 WorkBuddy 模型。输入框显示倍率与推理档位,底栏显示用量和额度。

模型选择器按 WorkBuddy / WorkBuddy AI 分组,带倍率与免费标记。设置页可以勾选要出现在选择器里的模型,隐藏只影响选择器,已有会话不受影响。

推理档位与图片输入

上游声明的推理档位会直接显示。未声明的,Web / Desktop 可在选择器里点「推理等级」手动检测(会发少量请求,可能扣积分)。

多数模型支持粘贴或拖入图片。

安装与启用

前置条件:已安装并登录 WorkBuddy 桌面 App(国际版同理)。核心必须对上,否则 DSH 起不来。

从界面安装

  1. 打开设置 → 插件(有的客户端写「扩展管理」)。
  2. 选添加插件。
  3. 填下面任一标识,确认:
dsh-workbuddy-connect-next

或:

github:yoyo636/dsh-workbuddy-connect-next
  1. 装完刷新页面;没生效就重启 DSH 客户端。桌面 App 由它自己拉起 profile,不要用 dsh --profile desktop 当启动命令。

从命令行安装

从 npm(推荐):

dsh plugin --profile <profile> add dsh-workbuddy-connect-next

从 GitHub(仓库里已有预构建 lib/,git 安装不会跑 prepack):

dsh plugin --profile <profile> add github:yoyo636/dsh-workbuddy-connect-next

<profile> 换成实际 profile(web / desktop)。

Web:

dsh plugin --profile web add dsh-workbuddy-connect-next
dsh web

Desktop(DSH 0.2+ 才让 CLI 管 desktop profile):

dsh plugin --profile desktop add dsh-workbuddy-connect-next

DSH 0.2 之前 CLI 不接受 desktop profile,请走上面的界面安装。套壳桌面 App(如 DSH NEXT)的 CLI 入口是自带的 desktop-cli,它要求 PATH 上有 pnpm。

配置入口

  • 设置 → 模型:不显示 WorkBuddy 两行(有意如此)
  • 设置 → 内置插件 → workbuddy-connect:只读运行状态,不是配置入口
  • 侧栏底部:额度卡,点开中栏仪表盘
  • 设置 → DSH-WorkBuddy:账号、模型、侧栏显示
  • 聊天模型选择器:WorkBuddy / WorkBuddy AI 分组

CLI 命令

插件 CLI 二进制仍叫 dsh-workbuddy-connect(和 provider id 一样没改,避免已装用户的脚本对不上):

dsh plugin --profile <profile> exec dsh-workbuddy-connect status
dsh plugin --profile <profile> exec dsh-workbuddy-connect accounts
dsh plugin --profile <profile> exec dsh-workbuddy-connect doctor

支持的 DSH 版本

插件只支持 DSH 0.2.1-rc.x 线(实测 0.2.1-rc.2)。peerDependencies 已收窄到 ^0.2.1-rc.2 与 @earendil-works/pi-ai ^1.1.0,所以在装错的宿主上包管理器会直接拒绝安装。

0.2.0-rc.x 与 0.1.7-alpha.x 不支持,因为那一代的 dsh-llm-pi-ai 基于 pi-ai ^0.87.1,与本版锁定的 1.1.0 冲突,会导致请求在发出 HTTP 之前就报 PI_AI_ERROR。

风险提示

2026-10-20 起,WorkBuddy 对话网关启用了针对第三方客户端的渠道校验,本插件(以及所有同类第三方接入)都可能被直接拒绝。典型报错包括 400 / code 11128 / Illegal API invocation from an unapproved channel。

校验维度在持续增加,已确认的有:
- 系统提示词开头的固定句(DSH 核心注入的 You are an AI agent powered by DeepSeek Harness.)
- 请求头格式(X-Conversation-* 系列、acp-connection-id、X-No-* 的用法)

本插件是跟着官方客户端做字节级模仿,属于猫鼠游戏:上游改一次,插件就可能失效一次,直到有人再适配。没有任何版本能保证长期可用。

账号风险真实存在:一个 CN 账号的 refresh token 被上游吊销(invalid_grant: User disabled),另一个被判定「账号存在异常行为,已被限制使用」(403 / 11140)。频繁重试、批量轮换、异常调用节奏都可能加速这一判定。

上游 corrinehu/dsh-workbuddy-connect 已于 2026-10-20 停止维护,明确表示「尊重这一边界,不再继续适配」此类校验,仓库计划 2026-10-22 下线。本仓库是独立分支,仍在维护,但不代表这条路能一直走下去。

请自行评估是否值得用你的账号承担这个风险。介意的话,直接用官方 WorkBuddy 客户端。

适用场景

  • 你已经在桌面端使用 WorkBuddy,希望在其他客户端里直接使用同一套账号与额度
  • 你需要多账号轮换来分散风险或提高可用性
  • 你需要侧栏可见的额度与用量统计

结尾

dsh-workbuddy-connect-next 通过复用 WorkBuddy 桌面 App 的登录凭证,将 WorkBuddy 模型接入 DSH,提供多账号池、仪表盘与额度展示。它位于 corrinehu/dsh-workbuddy-connect 的维护分支,与上游 npm 包 dsh-workbuddy-connect 不是同一条线。

插件当前版本为 0.14.0,支持 DSH 0.2.1-rc.x。安装命令见上文,配置入口集中在「设置 → DSH-WorkBuddy」与「侧栏底部」。

插件以当前 dsh 进程权限运行,安装前建议检查源码与许可证。

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

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

小夜