消息撤回与状态回溯插件
limbo947/dsh-recall-plugin · 技能
撤回已发送的消息,并把 DeepSeek Harness 会话恢复到发送该消息时的状态。
★ 5GitHub 星标
0分支
2026-08-15最近更新
JavaScript开发语言
MIT许可证
项目简介
1. 鼠标悬停任意插件启用后发送的用户消息,复制按钮左侧出现「↶ 撤回」。 2. 点击 → 确认面板展示将变更的文件清单(修改 / 恢复 / 删除)。 3. 点「确认回退」→ 文件恢复到该消息发送前的状态;视图切到新会话(该消息及之后的对话移除),原会话归档、随时可找回。 快照维护与清理
每条用户消息发送时(agent 动文件之前),工作区被快照进一个独立的影子 git 仓库;撤回时用 git archive 恢复文件、通过 DSH 官方 sessions.fork 机制把会话切到该消息之前。二进制安全,全程不触碰项目自身的 git 状态。 快照存储:home 下 dsh-recall-snapshots/ /,内含影子 git 仓库(git/,tag 名为 snap- )与索引文件 index.json(消息 ID → 快照时间 / 会话)。Windows 上脚本走 PowerShell,Linux/macOS 走 bash(按 ctx.shell 平台层挂载的执行器自动分叉)。 想直接翻历史快照: 本地开发(无需发布)
安装命令
dsh plugin --profile web add github:limbo947/dsh-recall-plugin