dsh-undo:按轮次回退 Agent 对文件的修改
dsh-undo 是 DSH host 侧插件,在每次 write/edit 落盘前快照原内容,支持 undo 工具、/undo 命令与 Web GUI 回退按钮,将一整轮对话改动的文件一次退回,不依赖 git,headless 与 workspace-write 会话可用。与对话回退类插件不同,它只处理文件层。安装:dsh plugin --profile web add github:ruaibeite/dsh-undo,重启生效。快照存于 $DSH_HOME/undo/,可配置 maxSnapshots、maxFileBytes 等。维护者 ruaibeite,MIT,分类 admin-security。
阅读全文dsh-undo:DSH 会话回溯与重编辑工具
`dsh-undo` 是一个为 DSH 会话提供撤销功能的插件,旨在解决无法回退编辑的痛点。它基于 Cordis 范式,利用“分叉”机制允许开发者回溯至任意历史提示词进行重编辑。该插件提供两种交互方式:会话头部的下拉菜单和左侧边尺,点击即可创建子会话并预填充文本。需要注意的是,原始会话保持不变,且仅恢复对话状态,不撤销外部副作用。
阅读全文dsh-undo:为 DeepSeek Harness 提供按用户轮次的持久化撤销/重做
dsh-undo是DeepSeek Harness(dsh)的预览版撤销/重做插件,旨在解决多步工具任务中的会话回退问题。它通过按真实用户消息边界回退可见界面,并恢复该轮次中工具修改的工作区文件,实现精准撤销。核心功能包括本地命令`/undo`(回退最新或指定序号轮次)、`/redo`(LIFO顺序恢复),以及WebUI中针对消息气泡的回退操作。插件通过在隔离Git目录记录快照来恢复文件,支持tracked及不超过2MiB的untracked文件,仅限Git工作区根内操作,且不干扰原有Git状态。此外,它还会终止被撤销轮次启动的顶层后台任务。目前该插件为0.3.0-preview.1版本,依赖
阅读全文