dsh-context-rollover
在终端中运行以下命令:
dsh plugin install athif23/dsh-context-rollover
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install athif23/dsh-context-rollover 即可将 dsh-context-rollover 插件安装到你的 DeepSeek Harness 配置中,插件源码托管于 https://github.com/athif23/dsh-context-rollover ,安装后重启一次宿主即可生效。
插件介绍
长对话最怕的不是写不完,而是写到一半上下文窗口撑爆,系统被迫调用摘要把前文压缩成几句大意——细节丢了、意图偏了、后续推理开始跑偏。dsh-context-rollover 换了一条路:让模型自己决定在哪里收束当前窗口、在哪里重新开始,用一份确定性的检查点(持久化笔记加可选的交接说明)代替 LLM 摘要,原始事件全部落盘、随时可检索。没有幻觉摘要,没有信息坍缩,窗口再大也只是一次普通的 compaction 事务。
核心工具包括 new_context(在安全边界处请求切换)、notes(模型自主决定哪些状态值得留存)、history(对已滚出窗口的旧事件做定向搜索与阅读)、以及 get_context_remaining(诚实报告剩余余量)。除模型主动驱动外,插件还内置了压力阈值自动触发、provider 确认溢出后的强制兜底,以及 /compact 手动路径,四条路径共用同一套 notes + 最近原文尾部保真快照,确保任何一次切换都不丢关键上下文。
适合需要在单次会话中完成研究、设计、实现等多阶段长任务的开发者。没有网络调用、没有遥测、不写笔记目录之外的任何文件,所有数据留在本机;Web 端通过实验性预设即可启用,headless 端装完即用。
使用场景
- 长对话中让模型自主决定何时切换上下文窗口而非依赖自动摘要
- 多阶段任务(研究→设计→实现)在同一会话内保持连贯不丢失细节
- 当上下文窗口接近饱和时以确定性检查点安全过渡到新窗口
- 通过笔记与历史检索在窗口滚动后精确恢复早期对话的关键信息
适合人员
- 需要单次会话完成多阶段、长周期推理任务的开发者
- 对摘要失真敏感、要求上下文逐字可追溯的技术用户
- 使用 DeepSeek Harness Web 预设或 headless 模式的推理工作流参与者