dsh-rewind:DeepSeek Harness 的同窗口对话回退插件
sirilee/dsh-rewind
DSH 插件,同窗口内一键回退对话到任意更早消息,不新建分支,可一并还原工作区文件,完整 Claude Code /rewind 语义。
dsh-rewind 是 DeepSeek Harness 的会话回退插件,让你在同窗口内一键回退到任意更早的用户消息,无需新建分支或切换窗口。它同时提供轻量工作区备份,写前自动保存原内容,回退时可一并还原被修改的文件,完整对齐 Claude Code 的 /rewind 语义。插件采用只遮蔽不删除的 append-only 设计,历史可审计,文件还原幂等且安全,适合需要频繁调整对话历史或撤销代码改动的开发者。
如何安装
dsh plugin --profile web add dsh-rewind-plugin- 分类
- 会话与消息
- 平台
- DSH Plugin
- 作者
- sirilee
- 分发方式
- 插件
dsh-rewind 核心特性
dsh-rewind 仓库简介
它是做什么的?
dsh-rewind 是 DeepSeek Harness(DSH)的会话回退插件,让对话可以就地回退到任意更早的用户消息,无需新建分支或切换窗口。它解决对话中需要撤回或修改历史消息时操作繁琐的问题,同时提供轻量级的工作区备份,可一并还原被修改的文件。核心能力包括对话遮蔽式回退、写前文件备份、幂等还原和会话级自动清理,完整对齐 Claude Code 的 /rewind 语义。
核心功能
- 就地回退:同窗口内回退到任意用户消息,不新建会话、不切换窗口,目标消息文本自动回填输入框。
- 轻量工作区备份:只跟踪写类工具(如 write、edit),写前自动备份原内容并落盘持久化,不依赖 git。
- 幂等还原:还原前对照真实磁盘,只操作不一致的文件,重复回退零副作用。
- 安全优先:会话日志只追加不删改,文件还原限定在插件自己的备份目录,符号链接和路径越界均被拦截。
- 多种触发方式:每条用户消息旁的 ↶ 回退按钮、/rewind 命令(别名 /undo)以及键盘操作。
怎么使用这个插件?
在 DSH 中启用后,找到要回退的那条用户消息,点击旁边的 ↶ 回退按钮,或输入 /rewind 打开候选列表选择目标。弹出模式选择浮层后,可选「仅回退对话」或「回退对话和代码」,后者会先展示文件变更清单再确认。回退立即生效,被撤回消息的文本自动填入输入框,改完直接重发。键盘支持 ↑↓ 移动、Enter 确认、Esc 取消。快照存储于 /rewind-snapshots/ 目录,可用 /snapshot-auto-cleanup 命令管理全局自动清理。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:sirilee/dsh-rewind。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
