dsh-context-checkpoint
在终端中运行以下命令:
dsh plugin install Leafstory/dsh-context-checkpoint
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install Leafstory/dsh-context-checkpoint 即可安装该插件,源码见 https://github.com/Leafstory/dsh-context-checkpoint。
插件介绍
在 DSH 里跑长任务时,上下文一拉长,模型就容易推翻先前结论、说不清进度、漏掉约束,幻觉也会跟着涨。根因往往不是「记不住」,而是关键状态沉在几十万 token 的历史里,而模型在每轮开头注意力最集中——埋在后面的东西很难被稳定读到。
dsh-context-checkpoint 把「达限提醒 → 总结落盘 → DSH 压缩 → 把总结重新注入为静态上下文」做成闭环。模型把项目现状写入检查点文件;压缩由 DSH 原生引擎在步骤边界执行;插件每代把该文件正文放进提示词前部,让当前事实始终落在注意力最高的位置,而不是依赖回忆。
插件提供 context_status(按需查看占用与能力探针)和 context_compact(落盘锚点并预约下一步压缩,本身不执行压缩)。占用数字不进系统提示,避免破坏 prompt 缓存;触发压缩不赌空闲窗口,而是在 agent/pre-step 走 context-overflow 分支,与长回合里「一直忙、压不上」的坑错开。
适合在 DSH 上用 DeepSeek 做多日、多步骤工程任务的人:希望少花时间回头纠错,又不想在「快满了要不要重开会话」之间反复权衡。这是工程上的状态管理手段,不替代模型能力,但能让同一条任务线更稳地跑下去。
使用场景
- 多日或多步骤的 DSH Agent 任务需要持续同一会话推进
- 上下文占用升高、担心遗忘结论或漏掉用户约束时
- 希望在压缩后仍把项目现状固定在提示词前部
适合人员
- 在 DSH 上使用 DeepSeek 做长上下文开发的工程师
- 需要少重开会话、靠落盘与注入稳住状态的用户
- 熟悉 context_compact / context_status 工具链的 Agent 使用者