dsh-session-handoff
在终端中运行以下命令:
dsh plugin install MountBatten718/dsh-session-handoff
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install MountBatten718/dsh-session-handoff,或从 https://github.com/MountBatten718/dsh-session-handoff 按 README 将 bundle 安装到当前 profile 并注册后重启。
插件介绍
长会话会让 DSH 变慢、占满上下文窗口,模型也开始「忘事」。DSH 自带压缩和 fork,但缺少一步:把该记住的写清楚,再轻装开新局。dsh-session-handoff 补的就是这一环——在阈值触发时先询问你,确认后生成一页结构化交接文档(目标、做法、已完成、相关文件、下一步、开放问题),在同一工作区创建新会话并注入文档,自动打开;原会话保持原样,标题还可链回来源。
与原地 compact 或 fork 整段历史不同,新会话只携带这一页摘要,继承工作区、模型路由与 agent 预设,却不背负旧上下文。支持手动 /handoff,以及 replace、hybrid、native 三种自动策略;默认确认弹窗,也可通知或全自动。Composer 上方有持久的健康行(上下文占比、会话体积、预估剩余轮数),交接文档会落盘,可在设置里浏览历史;决策日志记录每次动作与理由。
适合经常跑长链路任务、多轮改代码或调研的 DSH 用户——当你感觉会话变重、窗口快满,又不想从头复述背景时,用它做一次「交接续作」比单纯压缩或 fork 更省上下文、也更清晰。
使用场景
- 上下文或会话体积接近阈值,需要确认后交接续作
- 多轮改代码或调研,不想 fork 整段历史也不想原地压缩
- 希望自动在变重时生成一页摘要并在新会话继续
适合人员
- 经常跑长链路 DSH 会话的开发者
- 需要在新上下文里续作、又不想重讲背景的用户
- 希望监控上下文健康并管理交接文档的 DSH 用户