dsh-rewind
在终端中运行以下命令:
dsh plugin install SipengXie2024/dsh-rewind
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness CLI 中运行 dsh plugin install SipengXie2024/dsh-rewind 即可安装本插件,源码地址:https://github.com/SipengXie2024/dsh-rewind
插件介绍
当你在 DeepSeek Harness 中驱动 AI 代理时,如果它走了弯路,大多数时候只能手动逐个回滚或从零开始。dsh-rewind 将 Claude Code 的 rewind 能力移植到 dsh:指向对话历史中任意一条用户消息,即可把对话、代码或两者一起回退到那个时刻,也可以从那里开一个摘要分支继续工作。
插件提供四项菜单操作对应常见恢复场景:恢复对话(气泡变编辑框,确认后 fork 并重跑改写消息)、恢复对话与代码(fork 前先展示文件回退卡片)、仅恢复代码(只写回文件不动对话)、摘要开新分支(fork 后自动执行 compact 压缩头部历史)。文件快照由 tools/execute 中间件拦截 write、edit、str_replace_editor 调用自动捕获,存入 SHA-256 内容寻址对象库,重启后依然可用。打开菜单时会并行探测边界后的文件变动数,若为零则代码恢复项置灰并注明,信息一目了然。
适合在 dsh 中高频运行代理工作流、经常需要把代码和对话回退到先前状态再继续的开发者。插件对边界声明清晰:bash 副作用和外部系统变更不在捕获范围内,工具只聚焦结构化写操作,给你诚实可控的体验而非虚假的全局撤销。
使用场景
- 回退一次走偏的 AI 代码变更并就地重写重跑
- 在长代理会话中 fork 一个摘要分支探索新方向
- 只恢复代码文件而不动对话历史,留在当前会话继续
适合人员
- 高频使用 dsh 跑代理编码的开发者
- 需要在长会话中设置安全回退点的团队
- 希望获得 Claude Code rewind 体验的 dsh 用户