DSH Plugins
返回列表
⚙️

dsh-session-shift

工作流 更新于 2026.10.17

在终端中运行以下命令:

dsh plugin install easerlee/dsh-session-shift

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install easerlee/dsh-session-shift 安装本插件(源码:https://github.com/easerlee/dsh-session-shift),装完后重启对应 profile 端。

插件介绍

长会话走到后段,上下文越满,助手越容易「只思考不输出」——DSH 自带的 compaction 是就地压缩,用摘要替换原文,历史被改写。若你希望旧会话原样留着、用一份可审阅的交接包把活交给新会话,dsh-session-shift 走的是另一条路:到点换班,而不是在原地继续挤。

插件按真实上下文压力触发,也可按本会话已被压缩的次数触发(默认 2 次),避免只靠压力时永远等不到交接点。交接包从会话自身机械提取:改动过的文件、用过的工具、最近几轮用户与助手消息、以及「停在哪儿」,落盘为 Markdown,不经过模型总结。桌面端可用 handoff_now(支持 dryRun);web 与命令行可走 HTTP 接口。新会话建好后会尝试自动切过去;旧会话只改名加 [已交接],不归档、不删除原文。

适合长时间在同一任务里深挖、又不想靠模型摘要丢细节的开发者;也适合与 compaction 搭配——日常靠压缩减压,压够次数再交出新会话。若你更需要手动 /handoff 并由模型写摘要,生态里另有同名相近插件,选型时按「自动 + 原文交接」还是「手动 + 摘要」区分即可。

使用场景

  • 单会话任务拖到上下文过半后输出变差,需要换会话接着干
  • 已开启 compaction,希望压够次数后自动开新会话并保留可审阅交接包
  • 桌面或 web 上想先试跑交接包质量,再决定是否真正建新会话

适合人员

  • 长时间在同一仓库里连续改代码、不想丢原文历史的开发者
  • 需要机械摘录而非模型摘要来续工的技术写作者或维护者
  • 与 compaction 并用、希望自动换班而非手动 /handoff 的 DSH 用户