Repository navigation
Releases
v1.2.7
v1.2.7 (2026-10-27)
- Bypass the domestic gateway channel-risk classifier. Over-long system prompts (>6000 chars) are now relocated into the leading user message, leaving a short system stub. This stops the gateway from classifying the agent as a third-party client and returning HTTP 400 code 11128.
- Brand rewrite. Outbound request body rewritten from "DeepSeek Harness" to "DSH".
- Debug dump. The prepared request body is written to
C:/tmp/wbtest/last-body.json.
Note: this package is a maintained fork of Faide-cyber/dsh-workbuddy. Do not co-install both — they register the same provider id
workbuddy-aiand will collide.
The release asset is the published npm @bushizhanghan/dsh-workmate@1.2.7 tarball (identical code).
v1.2.6
- 550 空响应重试一次(400ms),此前直接透传成一句没有信息的错误
- 新增失败诊断日志
$DSH_HOME/.workbuddy-ai-diagnostics.log - 测试 114 → 116
v1.2.5
修掉 502 upstream (http 0): transport error: TypeError: fetch failed。
- 长驻 shim 的 undici 连接池会留下被上游关闭的 socket,或 DNS 记录过期;复用它就 fetch failed,且原先一次都不重试
- 新增
fetchUpstream():仅传输层错误重试一次,已拿到 HTTP 响应的请求不重放 describeFetchError()把ECONNRESET/ENOTFOUND等错误码带进消息- 测试 111 → 114
附件 dsh-workmate.tgz 为 npm 打包产物,供插件市场直接安装。
v1.2.4
仓库改名为 bushizhanghan/dsh-workbuddy-harness。
package.json的repository/homepage/bugs指向新仓库- 插件市场条目随之改名为
bushizhanghan__dsh-workbuddy-harness.yml - npm 包名仍是
@bushizhanghan/dsh-workmate,模块 id、provider id(workbuddy-ai)、CLI 命令(dsh-workmate)均不变,已安装的用户不用改配置 - 附件
dsh-workmate.tgz为 npm 打包产物,供插件市场直接安装
v1.2.3
README 重写(纯文本、无图片),代码结构整理,行为不变。
- README.md / README.zh.md 重写,去掉全部截图与徽章图片,删除 docs/
- display.ts 抽出 joinDisplayParts / pad2 / 时间常量,adapter 与 catalog 共用
- loopback.ts、provider-rows.ts、catalog.ts 小幅收敛,行为不变
- 补 pnpm-workspace.yaml 的 packages 字段
- 附件 dsh-workmate.tgz 为 npm 打包产物,供插件市场直接安装
pnpm run check 全绿:typecheck + 111 项测试 + 构建。
v1.2.2
预构建包,与 npm 上 @bushizhanghan/dsh-workmate@1.2.2 是同一份产物(sha1 b2723de02ac2dec17cb7da603c89f207fbea303f)。用 Release 附件安装可以跳过源码构建与 allowBuilds 授权。
安装
Release 附件:
dsh plugin --profile web add https://github.com/bushizhanghan/dsh-workbuddy/releases/latest/download/dsh-workmate.tgznpm:
dsh plugin --profile web add @bushizhanghan/dsh-workmate本版内容
- peer 范围改为
>=0.2.0-rc.2 <0.2.1 || >=0.2.1-0 <0.3.0-0:单段>=0.2.0-rc.2 <0.3.0-0的预发布标签只挂在0.2.0元组上,按标准 semver 会把0.2.1-rc.2这类版本排除在外,pnpm add时报ERESOLVE。 - 1.2.1 与 1.2.2 内容相同:1.2.1 提交后长时间停在 npm 的异步暂存队列,同号无法重发,故以 1.2.2 发布。
与上游的差异
两处,见 NOTICE 与 patches/:peer 范围放宽、请求体里 DeepSeek Harness → DeepSeek-Harness 的客户端名改写。provider id 仍是 workbuddy-ai,凭据文件 .workbuddy-ai-settings.json 与包名无关,换包不用重新登录。
v1.2.1
预构建包(与 npm 上 @bushizhanghan/dsh-workmate@1.2.1 同一份产物,sha1 2ed4539c1e0df43a6169813fd3268f6e5741fe02),直接安装可免 allowBuilds 构建授权。
安装
从 Release 附件:
dsh plugin --profile web add https://github.com/bushizhanghan/dsh-workbuddy/releases/latest/download/dsh-workmate.tgz从 npm:
dsh plugin --profile web add @bushizhanghan/dsh-workmate本次修复
- peer 范围改为
>=0.2.0-rc.2 <0.2.1 || >=0.2.1-0 <0.3.0-0。单段>=0.2.0-rc.2 <0.3.0-0的预发布标签只挂在0.2.0元组上,按标准 semver 会漏掉0.2.1-rc.2这类版本,pnpm add时报ERESOLVE;宿主侧带includePrerelease的校验才能放行。
与上游的差异
两处,见 NOTICE 与 patches/:peer 范围放宽、请求体里 DeepSeek Harness → DeepSeek-Harness 的客户端名改写。