dsh-compaction-codex
在终端中运行以下命令:
dsh plugin install r-ayin/dsh-compaction-codex
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install r-ayin/dsh-compaction-codex 即可从 https://github.com/r-ayin/dsh-compaction-codex 安装本插件。
插件介绍
长会话换窗时,官方 dsh-compaction-basic 会调用 LLM 做摘要,既耗 token 又引入非确定性。本插件在继承 BasicCompactionEngine 的前提下,只覆写 summarize(),把压缩摘要改成纯确定性指针模板,全程零 LLM 调用。
摘要内容由归档声明、history_search / history_read / notes read 等恢复指引、最近 model 检查点笔记(只读 ~/.dsh/context-budget/notes/.jsonl)以及被归档区首尾消息锚点组成;SummaryResult 走官方 template 契约,转录中显示 provider: template、model: codex-rollover。shadow 事务、replay 定价、工具配对平衡、并发锁、阈值触发、context-overflow 恢复与 /compact 等均与官方 Basic 一致。
适合希望换窗压缩可预测、可审计、不额外烧推理成本的用户;预设中已将 compaction-basic 替换为 compaction-codex(仅新会话生效)。notes 缺失时会自动降级省略检查点段;极小压缩区仍按官方规则报错并记入日志。需要恢复 LLM 摘要时,可将预设改回 @deepseek-ai/dsh-compaction-basic。
使用场景
- 长会话接近上下文窗口上限需要自动换窗压缩
- 希望压缩摘要不调用模型、结果可复现可审计
- 使用官方预设且已将 compaction-basic 替换为 compaction-codex
适合人员
- 在意压缩成本与推理 token 消耗的 DSH 用户
- 需要可预测换窗行为、依赖 history/notes 恢复上下文的开发者
- 在 code、router-standard 等预设下开启长会话的 Agent 使用者