dsh-shake
在终端中运行以下命令:
dsh plugin install EveGoodEvening/dsh-shake
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install EveGoodEvening/dsh-shake 即可安装;更多说明见 https://github.com/EveGoodEvening/dsh-shake。
插件介绍
长对话里,一次次工具返回和大段代码、XML 往往把上下文撑满,既费 token,也容易让模型被陈旧输出牵着走。dsh-shake 面向 DeepSeek Harness 用户提供一种「手动瘦身」路径:不靠模型写摘要,也不删原始日志,而是在你发出下一条正常消息、真正请求模型之前,把符合条件的历史片段换成短占位符。
默认会保留最近约四千 token 的完整历史,再向前扫描:体量足够的成功工具纯文本结果,以及助手回复里独立的 fenced 代码块或 XML 块,才可能被替换;若替换后省不下 token 会跳过。用户、系统消息、错误结果、带图或 tool call 的助手消息等一律不动。你可在会话空闲时用 /shake 预约清理,用 /shake cancel 取消尚未执行的预约;这不是即时生效,也不会打断当前任务。
被替换的内容不会消失:占位符里带有 ref,模型需要细节时可调用 shake_read 分页读回原文,读回的内容会再次进入上下文。插件也明确这不是安全擦除,原文仍在会话日志里;清理后的助手片段会以带溯源标记的历史摘录形式呈现,角色语义会与原来不同。
适合已经熟悉 DSH Web、会话经常因工具输出或大块代码而逼近上下文上限的用户。若你更需要自动压缩、图片或 thinking 模式,或 OMP 那套完整 shake,应另选方案;若你希望可控地腾挪上下文、又保留按需取回原文的能力,dsh-shake 值得一试。
使用场景
- 工具返回累积很多,上下文快满了
- 助手回复里有大段代码或 XML 需要腾空间
- 想在发下一条消息前主动压缩历史
适合人员
- 日常使用 DSH Web 的长会话用户
- 经常跑读文件、搜索等工具的开发场景
- 需要可控瘦身、又保留 shake_read 取回原文的人