dsh-context-usage-guard
在终端中运行以下命令:
dsh plugin install icrefin/dsh-context-usage-guard
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install icrefin/dsh-context-usage-guard,或从设置中的插件管理安装;插件源码见 https://github.com/icrefin/dsh-context-usage-guard,安装后按提示重启或刷新。
插件介绍
在 DeepSeek Harness 的 Composer 底部,上下文用量环会随会话里的 token 压力实时变化。可当模型请求因限流、超时或用户取消而失败时,流式响应仍可能带上一个「全为零」的 usage 样本;投影逻辑把它当作最新读数,环就会在整段重试风暴里误显示 0%,尽管上下文其实并未清空。与此同时,环上的百分比字号与旁边的步数、吞吐、缓存命中等统计数字差了一档,视觉上像另一套排版。
dsh-context-usage-guard 用很轻量的方式修补这两处缺陷:在宿主侧监听 LLM 流,对「以错误或中止结束、且各项计数均为零」的 usage 样本予以 withheld,让环继续沿用上一次真实测量;在浏览器侧注入一条自限定的样式规则,把百分比的字号与统计胶囊里的数字对齐。它不新增页面、路由或持久化文件,也不改写 token 计量或替换环组件本身。
适合经常在长会话里遇到重试、又依赖环来判断是否该收束上下文的 Harness 用户;也适合在意底部信息带排版一致性的日常使用者。可通过配置关闭整段修复,或仅打开 withheld 样本的日志以便排查。若上游已合并同类修复,浏览器侧的样式补丁会随测试失败提醒你撤掉,避免长期叠一层无声 workaround。
截图预览
使用场景
- 模型请求重试或失败时,底部用量环不应误跳到 0%
- 长会话里需要靠环判断上下文是否接近上限
- 希望环上百分比与步数、吞吐等统计数字字号一致
适合人员
- 日常使用 DeepSeek Harness Composer 的开发者
- 经常遇到限流、超时并触发自动重试的用户
- 在意客户端底部信息带一致性的 Harness 用户