DSH Plugins
返回列表
🖥️

dsh-session-snapshot

客户端 更新于 2026.09.05

在终端中运行以下命令:

dsh plugin install po-et/dsh-session-snapshot

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

在 DeepSeek Harness 中执行 dsh plugin install po-et/dsh-session-snapshot 即可安装该会话快照插件,开源地址为 https://github.com/po-et/dsh-session-snapshot,安装后无需额外配置,每个回合结束即自动触发带完整性验证的滚动快照。

插件介绍

当 DeepSeek Harness 的会话日志在写入中途崩溃,或触发 dsh 冷加载修复路径时,损坏往往不可逆。dsh-session-guard 挡住了并发写冲突,但这两个场景仍然漏网。dsh-session-snapshot 从另一侧补上这道残缺口。

它的工作原理很直接:每个回合结束时对生活日志做一次完整性校验,若日志仍可正常加载则将其提升为滚动快照;若日志已损坏则保留上一份好快照并给出具体恢复指引。CLI 在 dsh 本身无法启动时依然可用,每次恢复都会先把当前文件备份为 .pre-restore-,并拒绝任何自身无法通过验证的快照。开销仅为一次文件拷贝加一次扫描,对日常使用而言几乎无感。快照只覆盖会话日志,不涉及工作区文件。

适合每天依赖 DeepSeek Harness、重视会话连续性、希望最坏情况只损失当前回合的开发者。零运行时依赖,MIT 协议。

使用场景

  • DeepSeek Harness 会话在写入中途崩溃后需要快速回滚到上一份好快照
  • 多进程并发使用 dsh 时,防止日志被静默损坏且无提示
  • 回合之间自动留存经过验证的快照,避免整段会话历史丢失

适合人员

  • 每天依赖 DeepSeek Harness 长会话的开发者
  • 对会话日志完整性和可恢复性有硬性要求的团队
  • 希望最坏情况只损失当前回合而非整段历史的个人用户