xingzoudefengye/dsh-resume-budget ↗★ 0

dsh-resume-budget

在恢复历史会话前检查预计输入并在超限时先进行压缩 适合经常恢复超长历史会话,需要防止首次请求Token爆量超限的用户。

套件
dsh-resume-budget
相容性
待驗證
Harness 依賴範圍
*
Cordis 依賴範圍
*
版本
0.1.1
授權
MIT
最近更新
2026年10月18日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:xingzoudefengye/dsh-resume-budget

配置

只有一个配置键,定义在 lib/index.js 的 Config(schemastery):

键类型默认作用
thresholdTokensnumber,整数,最小 0100000(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 覆盖的配置: