dsh-gzip
在终端中运行以下命令:
dsh plugin install 040822/dsh-gzip
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install 040822/dsh-gzip 即可完成安装,开源项目地址为 https://github.com/040822/dsh-gzip。
插件介绍
用过 DeepSeek Harness Web GUI 的朋友大概都遇到过这个场景:打开一个大型会话,历史列表卡了十几秒,然后弹出一句「The user aborted a request」。原因在于每页历史会把近期 50 条消息的全量原始事件——包括所有流式 chunk——一次性下发,响应体积轻松突破 4 甚至 13 MB,而服务端又不做任何压缩;碰上异地组网(Tailscale、ZeroTier、easytier)或移动网络,30 秒浏览器硬超时几乎是必然的。
dsh-gzip 做的事情很聚焦:在 /api 响应写出前叠加一层 gzip 压缩。它通过包裹 /api 路由的 handler 实现,只在请求协商了 gzip 且响应类型可压缩时生效;SSE 事件流、zip 导出、已编码响应等一律原样透传,不碰官方内部逻辑。实测一条 13.4 MB 的历史响应压缩到 1.16 MB(91.4%),同一条 3 Mbps 链路上加载时间从约 36 秒降到 3 秒,远低于超时线。
如果你主要通过远程、移动网络或带宽受限的家宽访问 DSH Web 界面,这个插件装完重启就能立刻改善体验。它的定位是过渡方案——上游一旦在响应瘦身或原生压缩上落地,插件自然退居兼容角色;即使届时不再需要,卸载也完全干净,不会留下任何副作用。
使用场景
- 远程访问 DSH Web GUI 时大型会话历史加载频繁超时
- 移动网络或家宽上行受限时打开长会话卡顿或被浏览器中止
- 异地组网链路上传输数 MB 原始响应超过 30 秒硬超时
适合人员
- 通过远程或移动网络使用 DSH Web 界面的开发者
- 带宽受限环境下运行 DeepSeek Harness 的个人或团队
- 希望不改源代码即可快速消除加载超时的运维人员