← 返回列表
D

dsh-gzip

v0.1.1 · 3 天前发布

DeepSeek Harness plugin: gzip /api responses — fixes history loading failures over slow links

dshdsh-plugindeepseek-harnessgzipcompression

README

dsh-gzip

![npm](https://www.npmjs.com/package/dsh-gzip)
![license](LICENSE)

DeepSeek Harness 的 /api 响应 gzip 压缩插件:解决远程 / 低带宽访问时「历史加载失败:The user aborted a request.(internal)」的问题。

起因

dsh Web GUI 加载会话历史时,一页历史会把最近 50 条消息涉及的全部原始事件下发(含全部流式 chunk),响应体积可达 4–13.4MB,且服务端不做任何压缩;而浏览器侧的 RPC 请求有 30 秒硬超时。对于带宽较低或链路不佳的访问(easytier / ZeroTier / Tailscale 等异地组网、移动网络、上行受限的家宽),传输超过 30 秒就会被浏览器中止,界面显示「历史加载失败」。

实测数据(本项目开发环境的真实会话):

| 会话 | 原始响应 | gzip 后 | 压缩率 |
|---|---|---|---|
| 大型历史会话 | 13.4MB | 1.16MB | 91.4% |

gzip 之后,同样 ~3Mbps 的链路上,单页历史从 ~36 秒降到 ~3 秒,远低于 30 秒超时。

安装

前置要求:已安装 DeepSeek Harnessdsh 命令可用);Node.js ^22.19>=24

插件已发

查看完整 README →

版本兼容矩阵

DSH 版本状态说明
dsh@0.1.0-rc.6 ❓ 未知 metadata 缺失
dsh@0.1.0 ❓ 未知
dsh@0.2.0 ⚠️ 待验证 待实测(API 可能在变)
dsh@0.3.0+ ❓ 未知 尚未发布

💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正

元数据

License
MIT
npm
dsh-gzip
Repo
git+https://github.com/040822/dsh-gzip.git
Engines
{"node":">=22.19"}
Weekly DL
0
Monthly DL
0
dsh.bundle
{}