yingtianlan/dsh-tauri-turnrewind0

dsh-tauri-turnrewind

Local turn-aware workspace undo for DeepSeek Harness (TypeScript). Requires the DeepSeek Harness desktop app.

包名
dsh-tauri-turnrewind
版本
0.3.1
许可证
MIT
最近更新
2026年9月8日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:yingtianlan/dsh-tauri-turnrewind

使用方法

在已加载本插件的 DSH 会话中:

/undo

默认进入两阶段流程:先输出预览卡(每个文件的红绿 diff 与 +x -y 徽标), 卡内附两个按钮——✓ 执行撤销✕ 取消。点 ✓ 才会真正恢复文件; 不点击的话计划 5 分钟后自动过期,不会误执行。确认时还会二次校验磁盘, 预览之后文件又被改动过(冲突)会拒绝执行并提示重新预览。

也可以指定完整 turn ID、或只看计划不动手:

/undo :
/undo --dry-run      # 仅输出文件清单与分类,不含 diff
/undo --preview      # 输出内容与 /undo 的预览卡一致

磁盘在预览后又被改动(冲突)时,可以选择处理策略:

/undo --skip-conflicts   # 只恢复无冲突文件,跳过的文件会列出
/undo --force            # 强制覆盖冲突文件(执行前仍有回滚点保护)

其他:

/undo --cancel 
    # 取消一个待确认的预览计划
/undo --doctor              # 只读诊断报告(不能与其他选项组合)

当前不支持 / 已禁用:

/undo --redo     # 已禁用(功能冻结),入口直接拒绝
/undo --subtree  # 未实现

父对话递归撤销、消息旁 Undo 按钮和设置页模式切换尚未实现。