dsh-handoff-compaction
在终端中运行以下命令:
dsh plugin install knighthongyu/dsh-handoff-compaction
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install knighthongyu/dsh-handoff-compaction,或从 https://github.com/knighthongyu/dsh-handoff-compaction 获取源码后按 DSH 插件方式加入目标 profile 并重启。
插件介绍
小上下文窗口的模型在长会话里很快就会「忘记」任务目标、已做决策和验证结论,只能反复追问或从头梳理。dsh-handoff-compaction 是 DSH 的上下文压缩插件:把较早对话收成结构化的 Context Handoff,近期消息仍以原文留在上下文中,让 Agent 在有限 token 里仍能把握当前任务与下一步。
你可以在 Web 插件详情页可视化配置压缩预算,默认约 8k 摘要上限与 16k 近期保留;接近阈值时自动压缩,也可用 /compact 手动触发。会话事件仍是追加写入,被压缩遮住的内容不会消失,可通过官方 SQLite 历史工具按需搜索与读取;插件不提供自动 RAG,由 Agent 在需要时调用 session_search 等工具。
摘要请求会回放完整当前对话面(含系统提示与工具定义)再附加 handoff 指令,有利于部分本地提供商做前缀缓存复用;失败时会保守回滚,不提交无效摘要。适合本地小窗模型、长开发/调试会话,以及希望在可控预算下延续任务连续性的 DSH 用户。
使用场景
- 本地小窗模型进行长开发或调试会话
- 对话接近上下文上限需要自动或手动 /compact
- 需要从被压缩前的完整会话中找回细节
适合人员
- 使用 DSH 且上下文窗口较小的开发者
- 需要长任务连续性与可检索完整历史的用户
- 希望在 Web 端可视化调节摘要与近期保留预算的人