dsh-session-handoff
在终端中运行以下命令:
dsh plugin install iuuuuuuuu/dsh-session-handoff
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install iuuuuuuuu/dsh-session-handoff 安装插件(源码:https://github.com/iuuuuuuuu/dsh-session-handoff),安装后需重启 DSH 使插件生效。
插件介绍
DSH 长会话迟早会碰到一种「再也救不回来」的僵局:压缩机制要把整段影子区域一次性丢给摘要请求,而上游对单次请求的 prompt 有硬上限。会话一旦超过这条线,压缩请求本身也会溢出,于是压缩永远失败,常见的交接实现用同样方式组请求,交接也会一起卡死。
dsh-session-handoff 就是为打破这种死锁而设计的。它在每个回合边界测量会话的 token 压力,并对照模型上下文窗口与上游单次请求上限(二者取更紧的那条),在压力爬升时注入面向模型的提醒,而不会自行开新回合。你可用 /handoff 执行一次完整交接:按四层记忆(verbatim 事实、既有检查点、近期原文回合、叙事摘要)组装种子,并对凭证形态做脱敏;后继会话会立刻以该种子作为首回合继续干活,而不是留给你一段待读笔记。
默认开启的自动交接会在压力达到临界、连续失败回合或压缩失败叠加足够体量等条件下触发(每会话最多一次);归档只改变侧栏可见性,不删日志,释放则走官方 detach 生命周期。适合长期跑任务、对话体量容易顶到 provider 单次上限、或已经遇到过「会话再也压不下去」的 DSH 用户。
使用场景
- 对话体量逼近上游单次请求上限,压缩已不可靠
- 连续失败回合或压缩失败,旧会话难以继续
- 需要在不丢上下文的前提下切换到新会话接着做
适合人员
- 长期跑多回合任务的 DSH 用户
- 常碰到 provider 单次 prompt 上限的人
- 经历过会话无法压缩、无法交接的用户