dsh-ctxopt-compaction
在终端中运行以下命令:
dsh plugin install chunsi-w/dsh-ctxopt-compaction
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install chunsi-w/dsh-ctxopt-compaction,或从 https://github.com/chunsi-w/dsh-ctxopt-compaction 获取源码后按 README 的 headless/Web patch 方式加载。
插件介绍
长对话、代码排查和大量工具日志会让上下文迅速顶满窗口,宿主自带的压缩虽然能用模型做摘要,但往往在收益不明、摘要质量不稳或工具输出被粗暴截断时,既浪费调用又丢关键线索。dsh-ctxopt-compaction 是在 DeepSeek Harness 原有压缩与裁剪流程上叠一层更审慎的策略:该摘要时才摘要,该拒绝时就保留原历史,并把用户真正想留的状态写进 checkpoint。
插件由压缩引擎与工具结果裁剪器两个组件组成,历史选区、工具配对与事务提交仍由宿主负责。引擎侧会按实际待替换片段估算压缩收益,过小的区域默认跳过摘要调用;摘要过短、超预算或节省不足时拒绝替换,并辅以有界、分维度的摘要缓存,减少重复劳动。用户可通过消息中的明确指令保存、更新或删除键值事实与待办,让当前状态随压缩进入 checkpoint,而不是指望模型从冗长日志里「猜」出来。
裁剪器则在缩小长工具输出时,在头尾预算之间尽量保留中段里的错误栈、路径、工单等诊断信息;无法满足条件或关闭智能路径时会回退宿主算法。压缩仍由模型生成摘要,不能保证所有历史信息都被完整保留,但更适合需要在 Harness 里长时间跑任务、又希望 token 花得值、排查信息别被一刀切的团队与个人开发者。
使用场景
- 多轮长对话接近模型窗口上限时需要可控压缩
- 代码排查与 Agent 工具调用产生大量日志需保留诊断信息
- 重复相似上下文希望用有界摘要缓存减少模型调用
适合人员
- 已使用 DeepSeek Harness 并启用压缩流程的开发者
- 需要长时间会话且关注 token 收益与摘要质量的团队
- 在 headless 或 Web 宿主中替换默认压缩引擎的高级用户