
# dsh-workbuddy-connect-next
**dsh-workbuddy-connect 的下一代维护分支:仪表盘界面、多账号轮换与额度展示,把 WorkBuddy 桌面 App 的模型接到 DeepSeek Harness。**
[](https://github.com/yoyo636/dsh-workbuddy-connect-next)
[](https://www.typescriptlang.org/)
[](https://github.com/yoyo636/dsh-workbuddy-connect-next)
[](https://github.com/yoyo636/dsh-workbuddy-connect-next)
[](./LICENSE)
[](https://github.com/yoyo636/dsh-workbuddy-connect-next/releases)
[](https://github.com/yoyo636/dsh-workbuddy-connect-next/stargazers)
[](https://github.com/yoyo636/dsh-workbuddy-connect-next)
[](https://github.com/yoyo636/dsh-workbuddy-connect-next/graphs/contributors)
[Issues](https://github.com/yoyo636/dsh-workbuddy-connect-next/issues) • [Changelog](CHANGELOG.md) • [中文](README.md) / [English](README.en.md)
---
> ## ⚠️ 先说风险:上游正在收紧,随时可能用不了
>
> **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-*` 的用法)。历史版本已经因为漏掉 `X-Conversation-*` 三件套、发错 `X-No-*` 而各被拦过一次。
> - **本插件是跟着官方客户端做字节级模仿**,属于猫鼠游戏:上游改一次,插件就可能失效一次,直到有人再适配。**没有任何版本能保证长期可用。**
> - **账号风险真实存在**:本轮排查中,一个 CN 账号的 refresh token 被上游吊销(`invalid_grant: User disabled`),另一个被判定「账号存在异常行为,已被限制使用」(`403 / 11140`)。频繁重试、批量轮换、异常调用节奏都可能加速这一判定。
> - 上游 [corrinehu/dsh-workbuddy-connect](https://github.com/corrinehu/dsh-workbuddy-connect) 已于 2026-10-20 **停止维护**,明确表示「尊重这一边界,不再继续适配」此类校验,仓库计划 2026-10-22 下线。本仓库是独立分支,仍在维护,但不代表这条路能一直走下去。
>
> **请自行评估是否值得用你的账号承担这个风险。** 介意的话,直接用官方 WorkBuddy 客户端。
---
这是 [corrinehu/dsh-workbuddy-connect](https://github.com/corrinehu/dsh-workbuddy-connect) 的维护分支,不是上游本体。上游 npm 包仍叫 `dsh-workbuddy-connect`(当前 `0.7.8`,锁 DSH `0.2.1-rc.2`、pi-ai `1.3.0`)。本仓库发在 **`dsh-workbuddy-connect-next`**,界面和账号模型都走了另一条线。
国内版 **WorkBuddy** 与国际版 **WorkBuddy AI** 同时支持:装哪个 App 就出现哪个模型分组,两个都装就两组并存,各自用自己的账号与积分。
## 和上游差在哪
对照上游稳定版 **0.7.8**(2026-10-17)。两边都有的不写进「本仓库才有」。
| | 上游 `dsh-workbuddy-connect` 0.7.8 | 本仓库 0.14.0 |
|---|---|---|
| 界面 | 设置里两张旧插件卡片 | 侧栏额度卡 + 中栏仪表盘 + 设置分区页(账号按产品合并成卡片,额度/用量/token/恢复时间都在名字下一行) |
| 账号 | 跟桌面 App 当前这一份登录 | 多账号池:轮换、扫码、令牌、桌面凭证;删除后不会被 30 秒扫描加回来;同一产品的账号合并在一张卡片里 |
| 额度 | 只在设置卡片上 | 侧栏一眼可见,可切「剩余 / 用量」样式,可关掉;设置页每账号显示剩余 / 已用 / 请求数 / token / 恢复时间 |
| DSH | **只** `0.2.0-rc.2` | **只** `0.2.1-rc.x`(peer `^0.2.1-rc.2`,见下方「支持的 DSH 版本」) |
| 更新提醒 | 右下角更新条 | 无(未移植) |
| npm | `dsh-workbuddy-connect` | `dsh-workbuddy-connect-next` |
两边都有:国内/国际分组、图片输入、推理档位检测、模型显隐、国内企业额度、选择器里的倍率与促销徽章、Windows Electron 发现、按区域识别 effort 拒绝码。
**请求身份**:chat 送出的是 `WorkBuddy/