dsh-notes-context
在终端中运行以下命令:
dsh plugin install sqzw-x/dsh-notes-context
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install sqzw-x/dsh-notes-context 安装本插件;源码与说明见 https://github.com/sqzw-x/dsh-notes-context。
插件介绍
当对话逼近上下文窗口上限时,DeepSeek Harness 默认会让模型总结旧历史并用摘要替换原文。这条路往往又慢又飘:你要等一轮模型返回,摘要质量随当次发挥波动,被换掉的内容也不再直接可见。dsh-notes-context 把思路换成「记笔记」——由干活的模型在会话里维护一本持久笔记本,记录任务状态、已定决策、改动过的文件、阻塞项与下一步,跨窗口保留关键脉络。
到达压缩阈值时,插件不再调用模型做总结,而是写入固定过渡文本并附上当前笔记全文,同时沿用内置的保留策略滚动窗口。边界行为因此变得本地、可预测,且零额外模型调用。被移出可见范围的历史不会删除,模型可通过 context_history 按序号回读原文,在笔记未记全的细节上仍有退路。
在接近阈值前(距阈值不足约 32,000 token),插件还可注入一次提醒,敦促模型更新笔记本;模型不响应时滚动仍会照常进行,提醒只是降低细节丢失的概率。笔记本上限为 16 KiB(UTF-8),超出会拒绝写入,避免无声截断。
适合长时间编码、多轮决策与大量文件改动的会话,以及希望压缩触发点稳定、又不愿在边界再等一轮摘要的用户。需知笔记本质量完全由模型书写决定,频繁重写笔记本身也会占用上下文;无法使用 context_notes 的受限工具集会话会退化为无笔记本的滚动。
使用场景
- 单次任务跨多轮、上下文持续增长的编码会话
- 需要在窗口滚动后仍能按序号找回被移出的对话原文
- 希望压缩边界行为可预测、且不在边界额外等待摘要模型
适合人员
- 经常使用 DeepSeek Harness 处理复杂、长链路任务的开发者
- 对内置摘要式压缩的速度与稳定性不满意的用户
- 重视决策与改动记录、又不想丢失原始上下文的团队