@domitor-syh/dsh-rollback
TRAE-style conversation rollback for DeepSeek Harness: per-turn checkpoints, file restore + in-place conversation truncation, a /rollback command, and a Web rollback button with an affected-file preview 适合需要频繁撤回对话、回滚代码文件修改的开发任务。
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:domitor-syh/dsh-rollbackREADME
Read the full README ↗使用
提供三种使用方式:
- 回退按钮:点击已结束轮次中的「回退」按钮 → 查看受影响文件 → 确认回退。
/rollback:输入不带参数的/rollback→ 打开轮次选择弹窗 → 选择目标轮次 → 查看受影响文件并确认回退。/rollback+ Space(空格):手动输入/rollback后按空格 → 打开子命令菜单 → 选择命令或参数 → 按回车执行。选择菜单项只补全参数,不立即执行;preview会打开轮次子菜单,按 Esc 可返回。
| 命令 | 用途 |
|---|---|
/rollback | 选择轮次并打开确认弹窗 |
/rollback latest | 直接回退最近的检查点 |
/rollback | 直接回退到第 n 轮之前 |
/rollback list | 查看可回退轮次 |
/rollback preview | 预览受影响文件 |
/rollback retry | 继续未完成的恢复 |
/rollback abort | 对话尚未提交撤回时,尝试补偿文件操作 |
/rollback rescues | 查看文件救援点,不自动恢复 |
/rollback state | 查看当前回退状态 |
/rollback diagnose | 查看诊断信息 |
latest 和数字命令直接执行,不显示确认弹窗。 如需先检查,请使用界面入口或 preview。
运行中不能回退。回退只处理具备恢复依据的已跟踪文件,不是整个工作区备份;外部修改警告提示相关内容可能被覆盖。恢复失败后先按提示使用 retry 或 abort,报错不代表文件操作已自动撤销;对话撤回提交后不能再 abort。回退不会删除原始会话日志。