yingtianlan/dsh-tauri-turnrewind0

dsh-tauri-turnrewind

适用于 DeepSeek Harness 桌面端(Tauri)的本地回合级工作区撤销插件(TypeScript 版)。

AI 分析

核心用途是提供 `/undo` 命令,允许用户撤销 Agent 对本地文件做出的修改。适合担心 Agent 误写代码、需要安全回滚机制的开发者。必要条件是配合 DSH 桌面端 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 按钮和设置页模式切换尚未实现。