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版本,依賴
閱讀全文