dsh-compaction-threshold
在终端中运行以下命令:
dsh plugin install SunlitCrack/dsh-compaction-threshold
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install SunlitCrack/dsh-compaction-threshold,或从开源仓库 https://github.com/SunlitCrack/dsh-compaction-threshold 按说明完成安装后在插件页启用。
插件介绍
DSH 内核自带会话压缩,但在 Web 与 Desktop 装配里,单靠改 profile 往往碰不到会话真正在用的压缩引擎:进程级 compaction-basic 被关掉,每个 agent preset 又在隔离 realm 里各挂一套 BasicCompactionEngine,往 patch 里写同名配置也不会落到当前会话。结果是阈值卡在默认 80% / 保留 16%,长对话要么过早被压,要么你想留更多上下文却改不动。
dsh-compaction-threshold 把「触发阈值」「保留近期对话比例」「是否自动压缩」搬到插件配置卡里。保存后会对存活会话热更新引擎配置,并在每个 step 边界再兜底同步;不改压缩算法本身,摘要、替换、checkpoint 仍由官方 compaction-basic 完成。你只是在策略层决定:窗口用到百分之几开始压、最近多少比例逐字保留、要不要关掉自动压缩(手动 /compact 仍可用)。
适合经常在长上下文里工作的 Harness 用户,尤其是需要按模型窗口微调压缩时机、又不想折腾 realm 与冻结 config 细节的人。若某个 preset 根本没有压缩组,本插件对它无效;它也只调百分比阈值,不负责摘要模型、按模型策略或绝对 token 阈值。
使用场景
- 长对话经常在默认 80% 窗口处被自动压缩,想延后或提前触发
- 改 profile 或 patch 仍改不动 preset 隔离 realm 里的压缩引擎
- 需要在保留更多近期上下文与节省 token 之间按百分比微调策略
适合人员
- 在 DSH Desktop 或 Web 上跑长上下文对话的日常用户
- 熟悉 agent preset 但不想手写 realm 与引擎配置的高级用户
- 希望用图形配置卡管理压缩策略、而非改内核装配的维护者