dsh-session-inherit
在终端中运行以下命令:
dsh plugin install MacilyDots/dsh-session-inherit
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install MacilyDots/dsh-session-inherit 即可安装;也可参考开源仓库 https://github.com/MacilyDots/dsh-session-inherit 的说明将插件加入 profile 后重启。
插件介绍
长跑会话里,上下文越堆越长,模型容易在抽象意图上打转;官方 /compact 用摘要替换历史仍可能很快复发退化,Fork 又会把整段历史连同触发因素一起搬进新会话。dsh-session-inherit 提供第三条路:在侧边栏会话菜单或 /inherit 入口,把当前会话「继承」到一个没有旧记录的新会话里,源会话保持原样不动。
交接内容不靠大模型总结,而是零模型调用的机械提取:原始任务表述、近期用户指令(原文)、编辑过的文件、执行过的命令、最后 todo 状态、近期工具失败与源会话末条回复等,每条都可回溯核对。文档顶部还固定三条规则,引导新会话不要复述交接、直接做一步具体动作。预览时可填「下一步」、选择是否立即开工、是否继承预设,并可展开编辑完整交接稿。
插件同时提供只读的 session_read 工具,让新会话无法直接打开源日志时,仍可按关键词、摘要或尾部事件查阅来源。适合在 DSH 里长期推进同一任务、上下文已臃肿或已出现重复输出、又希望在新会话里从几千字锚点继续的人——需要说明的是,它缓解的是「长历史」与「模糊意图」带来的延续成本,并不替代生成层的退化检测类插件。
截图预览
使用场景
- 长跑会话上下文过长,需要在新会话继续而不复制整段历史
- /compact 或 Fork 不符合预期,希望只带走可验证的文件、命令与失败锚点
- 冷会话也要能预览并继承,并记录已继承去向以便再次打开
适合人员
- 在 DSH 中长期推进同一任务、会话轮次很多的开发者
- 已遇到重复输出或抽象意图打转、想换干净上下文的人
- 需要通过菜单、/inherit 或 agent 工具主动发起会话切换的用户

