23swccp/dsh-undo
23swccp★ 2TypeScriptLast synced: 2026-08-20
DeepSeek Harness (dsh) plugin: conversation rollback via Shadow Git snapshots + archive task management (restore/permanent delete/delete-all)
README excerpt
dsh-undo-plugin 中文 English 大致介绍 dsh-undo-plugin 是 DeepSeek Harness (dsh) 的对话撤销插件:一句 /undo 就能把 工作区文件和对话一起 退回到最近一条已完成消息之前;被回滚的会话进入"设置 → 归档任务"统一管理(查看 / 恢复 / 永久删除 / 全部删除)。回滚错了也不要紧——输入框上方的"撤回回滚"折叠条可以完整恢复。 插件以 可安装 bundle 形式交付:独立工作区、不打补丁、不修改 dsh 本体,只使用 npm 上发布的 dsh 公开 API( @deepseek-ai/dsh- @0.1.0-rc.6 )。文件回滚走插件私有的 Shadow Git 快照(独立 GIT DIR ,绝不碰你的 .git )。 具体功能 对话撤销(回滚) - 四个入口 :合格用户消息操作行的回滚图标按钮(回车键图标,紧邻"复制")、会话头部"回滚"按钮、 /undo 斜杠命令、输入框上方折叠条 - 消息级按钮只出现在当前回滚点指向的那条用户消息上(精确匹配消息 id),随回滚点移动;运行中禁用,DOM 补丁注入、React 重渲染自愈 - 文件树从私有 Shadow Git 快照恢复;对话 fork 成新会话(seed 是目标消息 之前 的完整事件前缀——模型永远看不到被回滚的提示词、回复与工具调用) - 旧会话自动归档并从侧边栏消失,UI 自动切换到新会话 - 快照在 agent/pre-step 捕获;失败会拒绝该步骤(模型不收 prompt),并把原提示词与脱敏原因回填输入框 也可直接点击发送出去的prompt下方"回滚"图标执行回滚 撤回回滚 - 仅在回滚后出现 ↩ 已回滚 [撤回回滚] 折叠条,新 prompt 接纳后自动消失 - 完整反向事务:先校验工作区未被改动(已分叉则拒绝 workspace-diverged ,不覆盖你的修改)→ 恢复源会话与文件 → 重新武装回滚点;回滚与撤回对称、可重复 - restoring / revoking 相位 journal 在启动时按磁盘证据确定性恢复 归档任务(设置 → 归档任务) - 列出全部归档会话(标题 / 归档时间 / 创建时间 / 工作区),支持只读查看 - 恢复 :把归档对话 fork 回新会话(可重复恢复,归档条目保留) - 删除 :永久删除该会话的磁盘日志(busy 的 agent 先 cancel 并等 idle) - 全部删除 :一次批量 RPC + 二次确认;部分失败提示"已删除 X 个,Y 个失败" 推理与行动折叠条 - 每个 prompt 回合获得独立的「推理与行动」折叠条:该回合的思考(Think)、中间叙述、上下文注入与全部工具调用整段收起/展开; 最终结论与统计行永不折叠 - 回合运行中显示"运行中…"并保持…
View full README on GitHub →Category
DeepSeek Harness: Everything is a Plugin.
★ 182,325
amruthpillai/reactive-resumeA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 41,477
anywhere-labs/deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 17,784