dsh-plugin-session-rollback
在终端中运行以下命令:
dsh plugin install antlordGit/dsh-plugin-session-rollback
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install antlordGit/dsh-plugin-session-rollback 即可安装本插件,插件源码地址为 https://github.com/antlordGit/dsh-plugin-session-rollback ,安装完成后重启 DSH Web 即可生效。
插件介绍
在 DSH 的日常对话中,一旦某条指令让助手改错了方向,往往只能手动回退文件或新建会话。dsh-plugin-session-rollback 为每条真人提问自动保存工作区代码检查点,让你在任意一条消息旁点击「撤销」,即可同时移除该问题及其后续全部对话,并将工作区代码精确恢复到该问题提交前的状态,无需重新创建会话。
插件的核心能力包括:基于事件序号的精确检查点匹配(不会用其他轮次的快照替代)、回退前自动备份当前工作区(可通过 /rollback-undo 一键撤销最近一次回退)、SHA-256 内容寻址去重存储,以及明暗主题自适应。原始会话事件始终保留在 DSH 的追加式日志中,回退只影响当前 Surface 的可见内容,不会丢失审计记录。
它适合希望在迭代编码对话中拥有"安全网"的 DSH 用户——尤其是那些经常让助手连续修改多轮代码、又希望随时退回到某个问题之前状态而不影响更早对话的开发者。
截图预览
使用场景
- 连续多轮让助手修改代码后,想一步退回到某个问题之前的状态
- 发现某条指令方向有误,需要同步撤销后续对话和所有文件改动
- 回退后改变了主意,用 /rollback-undo 一键恢复最近一次备份
适合人员
- 频繁使用 DSH 进行多轮代码迭代的开发者
- 希望对话和文件修改都能安全回退而无需新建会话的工程师
- 需要会话级撤销能力并希望保留审计日志的用户
