D
dsh-gzip
v0.1.1 · 3 天前发布
DeepSeek Harness plugin: gzip /api responses — fixes history loading failures over slow links
README
dsh-gzip


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 Harness(dsh 命令可用);Node.js ^22.19 或 >=24。
插件已发
版本兼容矩阵
| 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
{}