dsh-context-archive
在终端中运行以下命令:
dsh plugin install kingofpowers/dsh-context-archive
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 `dsh plugin install kingofpowers/dsh-context-archive` 安装插件,源码仓库为 https://github.com/kingofpowers/dsh-context-archive。
插件介绍
长对话里,工具输出往往占满上下文,但「按体积自动剪枝」并不懂哪一段已经读完、哪一段后面还要引用。dsh-context-archive 把触发权交给模型:它看到内联编号后,可以一次调用把不再需要的纯文本结果归档,上下文里只留下短存根,需要细节时再按路径读回。
归档落在本会话自己的目录里,由 DSH 的会话持久化解析路径;先写文件再改上下文,写失败就不替换,原文不会丢。行为上只改 content、只增日志可回放,同一编号幂等,最近几轮有护栏,非文本与批量上限也有保护,单条失败不影响其它条目。
侧栏提供分桶统计与阈值配置,运行时 JSON 改完下一条结果即生效;也可调用 stats 让模型自己看回收是否划算。适合在 DSH 里跑多轮、工具输出又长又多的开发者与 Agent 工作流——尤其当你希望模型按语义决定「这份可以走了」,而不是被动等自动裁剪。
使用场景
- 多轮对话里工具输出很长,需要腾出上下文但还要保留原文可查
- 模型已读完某次 grep/read 的大段结果,希望主动归档而非等自动剪枝
- 想根据分桶统计调整 minChars 等阈值,让编号与归档更划算
适合人员
- 在 DSH 里跑多轮 Agent、工具调用频繁的开发者
- 需要模型按语义决定哪些输出可离开上下文的用户
- 长会话里关心上下文成本与可回放审计的人