xingzoudefengye/dsh-resume-budget ↗★ 0
dsh-resume-budget
在恢复历史会话前检查预计输入并在超限时先进行压缩 适合经常恢复超长历史会话,需要防止首次请求Token爆量超限的用户。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:xingzoudefengye/dsh-resume-budget说明文档
阅读完整 README ↗配置
只有一个配置键,定义在 lib/index.js 的 Config(schemastery):
| 键 | 类型 | 默认 | 作用 |
|---|---|---|---|
thresholdTokens | number,整数,最小 0 | 100000(DEFAULT_RESUME_INPUT_TOKENS) | 恢复会话第一个请求的预计输入达到这个数就先压缩。0 表示整个策略关闭。 |
几处边界行为:0 关闭检查;预计输入小于阈值不压缩,等于阈值会触发(>=)。lib/decision.js 的 normaliseThreshold() 对 undefined、null、负数、NaN、Infinity 一律回退到默认 100000 而不是 0;但走 YAML 配置时,Config 的 min(0) 和 step(1) 会让负数、小数在校验阶段就被拒绝。
改阈值要改 profile 的用户层 patch,不是改这个仓库里的 cordis.patch.yml(那是 bundle 的默认值,重装会被覆盖)。在你的 profile patch 里加一段按 id 覆盖的配置: