主题合集 / rewind-undo
DSH 回滚与撤销插件:会话、文件、配置一键回退
十四支在维护的插件(★14–★165):把对话退回去、把改坏的文件还原、把整套配置滚回来——按回滚对象分组对比,不按热度排。
一次过头的改动、一场吃掉上下文的压缩、一次弄坏配置文件的崩溃——好好的会话就此变成考古现场。dsh 生态给出的答案是一整个回滚插件簇:anionex/dsh-turn-rewind(★119)基于持久化 Change Ledger 把对话和代码状态一起回退,SiriLee/dsh-rewind(★94)把 Claude Code 的 /rewind 语义搬进 Web profile,lire1131/dsh-undo-savepoint(★165)专救起不来的 DSH,xiajiajun516/dsh-config-manager(★129)还原整套配置。下文把十四支精选按回滚对象分成三层——对话、文件、配置——外加改前防护两支和「回滚 vs 导出 vs 回放」意图区分。连 dsh-tui(★3,322)都在终端里内嵌了双击 Esc 时间回溯;这里的插件走得更远。
刚改坏了东西?如果 DSH 还能启动,先装 dsh-undo-savepoint——它的快照加一键 SAFE MODE 覆盖面最广;如果 DSH 已经起不来,直接用它的离线 CLI,之后再补一支日常用的对话回退插件。
108 个插件1,246 星
同步自我们的 GitHub 列表 · 目录更新于 2026-09-27
为什么现在关注
本轮新簇里供给最厚的一个:十四支精选横跨 ★14 到 ★165,目录里背后还跟着约一百支单一用途的回滚小支。Claude Code 把 /rewind 变成了习惯,dsh 用户如今在 Web profile 里也要同样的体验,专门做这块的团队还在持续入场。
它保的是你真正丢不起的两样:工作和环境。工作区回退插件撤回 agent 一轮里改坏的五个文件;配置备份插件救回被实验性插件或崩溃搞乱的 profile——是几分钟的事,而不是重建环境。
边界清楚:这不是云端备份,也不是会话导出或回放。这里的每支插件都把状态原地还原——对话、文件、配置——页面底部的意图区分段会告诉你什么时候导出或回放才是更对的工具。
本期合集
先列编辑精选,其余按 GitHub topic 自动收录并用星标排序;数据来自实时目录,随每次同步刷新。
- 1dsh-turn-rewind作者 anionex
deepseek harness对话和代码状态回退插件 | DSH — rewind conversation and workspace state, powered by a persistent Change Ledger
编辑精选精选Agent、自动化与工作流11913 - 2dsh-rewind作者 sirilee
DSH 插件:便捷无感的同窗口内对话回退,从不新建分支;自带轻量工作区备份,可一并还原文件(Claude Code /rewind 语义)。 · DSH plugin: effortless in-window conversation rewind — never forking a new session; ships a lightweight workspace backup that restores files together with the rewind (Claude Code /rewind semantics).
编辑精选精选会话与消息947 - 3dsh-easyrewrite作者 renzic-stone
DSH Web内目前最无感的消息撤回、重编辑插件,原版体验,兼容性强,功能简单可开关,设置丰富,现代化轻量ui框架。The most seamless message recall & re-edit plugin for DSH Web — native experience, strong compatibility, simple toggles, rich settings, modern lightweight UI. DSH Web で最もシームレスなメッセージ撤回・再編集プラグイン——ネイティブ体験、高い互換性、シンプルなトグル、充実した設定、モダンで軽量な UI。
编辑精选精选会话与消息11610 - 4dsh-message-edit作者 moeblack
DSH 插件:分支式消息编辑、重掷、重试与版本时间线 | DSH plugin: branch-based message editing, reroll, retry, version timeline
编辑精选精选会话与消息4921 - 5dsh-filesnap作者 extracurricular-ai
DSH Rewind & Redo — by FileSnap. 把对话和它改过的文件一起恢复到某一轮之前(受claude code rewind启发并改进),不需要 git 仓库,并且可以撤销恢复(redo受opencode启发并改进),由rust驱动是市面上最快最可靠的dsh rewind插件. A blazing-fast rewind and redo plugin for DeepSeek Harness, powered by a 🦀 Rust core, tracking the conversation and the files it changed, no git required, low disk consumption
编辑精选精选开发者工具439 - 6dsh-checkpoint-rewind作者 perrylink
Claude Code /rewind 同款:变更前 Git 快照工作区、按轮次分叉会话,/rewind 一键恢复
编辑精选精选Agent、自动化与工作流214 - 7dsh-recall-plugin作者 limbo947
消息撤回插件:回到发送该消息时的状态 DSH Message Recall Plugin: Return to the state when the message was sent
编辑精选精选会话与消息354 - 10dsh-backup作者 xiaoyuyu6420
一条命令备份/恢复 DeepSeek Harness(dsh)的全部数据:升级快照、会话日志体检修复、迁移预检、救援通道、凭据脱敏、GitHub 同步。 One command to back up & restore all of ~/.dsh: /backup, auto-backup, upgrade snapshots, session doctor & repair, migrate precheck, rescue console, credential redaction.
编辑精选精选开发者工具207 - 11dsh-harness-ops作者 fakechris
DSH 运维工具箱:升级、重启、故障都不用操心。① 官方每日快照 A/B 双槽轮换——旧插件迁移+构建+验收全过才原子切换,一键回滚,旧版本永远兜底;② 守护 10s 自动拉起 web + agent 断点自动续接,重启无人值守;③ web 全挂(A/B 都坏、agent 不可用)时 dsh-doctor 一条命令自救:九项诊断→机械修复配置→LLM 深度检测修复(完整推理实时可见)→拉起 web。install via: git clone + bash scripts/install.sh
编辑精选精选开发者工具143 - 12dsh-plugin-guard作者 lxzy-7
Install safety net for DeepSeek Harness: pre-install snapshots, one-click/automatic rollback, guarded boot, and incident reports that auto-trigger agent analysis. 中文: DeepSeek Harness 插件安装安全网(安装前自动快照、一键/自动回退、守护启动、事故报告自动触发 Agent 分析)。
编辑精选精选其他443 - 13dsh-file-review作者 left0ver
dsh插件 - 立刻审查agent对文件的修改,查看diff,支持在dsh-better-sidebar中使用。a dsh plugin - review files that an agent just changed,you can see the diff,support dsh-better-sidebar
编辑精选精选界面与体验433 - 15dsh-plugin-gating-hub作者 noob-stupid
DSH 框架升级安全与插件升级门控:一键框架升级、失败自动回滚、旧插件不适配自动禁用、升级后可回滚上版;内置多源插件市场为发现层,插件源(安装/搜索/索引/Git)全部可自定义,支持公司内网私有源与本地仓库,纯内网离线可装 | Framework upgrade safety & plugin version gating for DSH, with a fully customizable multi-source plugin market for intranet-only and offline installs.
精选开发者工具928 - 17dsh-file-review-tab作者 lzh3070
dsh-better-sidebar 侧边栏 Tab 版文件改动审查:行级红绿 diff + 撤销,chat 行深链(移植自 left0ver/dsh-file-review)/ Review agent file changes as a dsh-better-sidebar sidebar tab — line-level diffs + undo, ported from left0ver/dsh-file-review
精选界面与体验193 - 1863
会话回退:撤回的是回合,不是整个会话
多数人搜「dsh rewind」想要的形态:把对话切回更早的消息——可以顺手改写或重掷——而不用新开会话。四种做法,从带工作区的回合回退到纯消息手术。
dsh-turn-rewind(★119)
最完整的回退:用持久化 Change Ledger 把每次工作区改动锚定到引发它的消息,一条命令就能把对话和代码状态一起退回任意更早的回合。
适合在真实项目仓库里要 Claude Code 式回合回滚的人,而不只是改改聊天记录。
dsh-rewind(★94)
把 Claude Code 的 /rewind 语义搬进 DSH Web profile:每条消息一个按钮,切回任意更早的用户消息,可选的轻量工作区备份把文件一并还原——从不新建分支会话。
和字面搜索「deepseek harness rewind」最对口的一支。
dsh-easyrewrite(★116)
无感层:撤回并重编辑已经发出的消息,同时保持原版 Web 体验——兼容性强、每个功能可开关、现代化轻量 UI。
适合要「察觉不到的」消息级撤回改写,而不是整回合状态回退的人。
dsh-message-edit(★49)
基于事件溯源的消息编辑:从回合边界编辑、重掷、重试并生成新的会话版本,带 undo/redo 和 Timeline 标签页管理每条分支。
档案管理员的选择——保留每个版本,而不是覆盖历史。
文件回滚:还原 agent 改过的文件
对话状态只是损失的一半,另一半在磁盘上。这一组插件跟踪或快照 agent 碰过的文件,让改动可以被审查和撤销——有没有 git 仓库都行。
dsh-filesnap(★43)
Rust 内核的 Rewind & Redo:每回合捕获工作区状态,可把对话和它改过的文件一起恢复到任意回合之前——不需要 git 仓库、磁盘占用低,恢复本身也能撤销(redo,受 opencode 启发)。
适合没有 git 却想要一条命令回滚的目录。
dsh-checkpoint-rewind(★21)
Git 优先的检查点:每次改动前先落快照,会话在回合边界分叉,/rewind 一步还原——构建在 dsh-plugin capability seam 之上。
适合项目本来就是 git 仓库、想让检查点躺在 git 里可审计的人。
dsh-recall-plugin(★35)
每条用户消息带一个撤回按钮:发送时把工作区快照进影子 git 仓库,撤回时还原文件并把会话分叉回发送前的状态,设置页可配置排除项。
适合每次后悔都是「不该发那条 prompt」的人。
dsh-file-review(★43)
针对 agent 刚改过的文件的 diff 审查面板,一键撤销——可独立使用,也可放进 dsh-better-sidebar(另有 Tab 版移植 dsh-file-review-tab)。
思路是「留下之前先审查」而不是「事后回滚」;与上面任意回退插件搭配都合适。
配置备份与崩溃抢救:撤销 DSH 自身受到的损伤
簇里星数最重的一组,目标不是聊天而是框架本体:能在插件搞坏后幸存的配置导出、能在崩溃后幸存的快照,以及能把自己滚回去的升级路径。
dsh-undo-savepoint(★165)
簇内头牌、崩溃抢救专家:从脱敏快照撤销配置和插件代码改动,一键进入 SAFE MODE,还自带 DSH 起不来时也能用的离线 CLI/GUI 救援工具(Windows/PowerShell)。
要在需要它之前就装好——「后悔药」只有 DSH 还能跑的时候才买得到。
dsh-config-manager(★129)
导出、导入、迁移、同步整套 DSH 配置——配置、插件、MCP 服务器、技能、工作区——一键迁移到另一台机器,支持 WebDAV 同步。
适合「搬家整套配置」而不是「撤销一处改动」;每次冒险实验前先跑一遍。
dsh-backup(★20)
一条命令备份/恢复全部用户数据:定时自动备份、sha256 校验、带自动回滚的加固恢复、凭据脱敏、跨机器 GitHub 同步,以及宿主机起不来时也能用的进程外救援通道。/backup doctor 修复损坏的会话日志;migrate-check 预判升级破坏面。
三支里备份最彻底的一支,设置稍多。
dsh-harness-ops(★14)
运维工具箱:官方每日快照按 A/B 双槽轮换,旧插件迁移和验收全过才原子切换,一键回滚永远兜底;守护进程自动拉起 web,agent 断点自动续接,dsh-restart-recover 接续中断的会话。
适合常驻运行的安装:升级或崩溃都不该吃掉一个下午。
改坏之前:安装防护与上下文审查
两支插件把错误挡在更早的环节——一支管安装,一支管上下文编辑。都不替代回退插件,但都能让你更少用到它们。
dsh-plugin-guard(★44)
插件安装安全网:每次安装前自动快照,一键或自动回滚,坏插件弄崩启动时守护启动,事故报告自动触发 agent 分析。
适合每周都在试新插件的人——这正是它承保的风险。
agent-context-editor(★63)
对 AI 对话上下文做手动外科手术:搜索过滤、隐藏或恢复消息、每次改动可撤销、原始会话始终保留——跨 agent 可用。
上下文污染的撤销键:剪掉带偏模型的部分,不删历史。
回滚 vs 导出 vs 回放:你真正需要的是哪个?
三个相邻意图经常被混着搜——回滚、导出、回放。它们回答的是不同的问题,选对意图比选对插件更重要。
回滚 = 原地撤销
恢复到更早的状态并在同一个会话里继续干活——本页所有插件都做这件事。最近几个回合是失误、想让它们消失时用它:对话、文件或配置一并退回,历史被裁剪或分叉。
导出 = 带一份拷贝走
把当前会话冻结成文件,用来存档、分享或喂给别的工具。原地什么都不变,所以无所谓撤销——而一份新鲜导出是连 profile 损坏都能幸存的最便宜保险。任何冒险实验前先导一份。
回放 = 重新跑一遍
逐步重演或重新执行一段已录制的会话,用来复现 bug 或演示流程——即下方链接的 session-replay 指南的主题。需要亲眼看着故障再发生一次时用它。回滚抹掉历史;回放重跑历史。
常见问题
回滚会丢数据吗?
回退是有边界的,不是破坏性的。对话回退会丢掉切点之后的回合——这正是它的目的;带工作区的一组(dsh-turn-rewind、dsh-rewind、dsh-filesnap、dsh-checkpoint-rewind)只把文件还原到该回合快照时的状态。被丢弃回合里产出的成果只存在于被丢弃的历史中,所以那些回合重要就先导出会话。配置工具正相反:dsh-undo-savepoint 和 dsh-backup 的存在意义就是什么都不丢。
能撤掉 AI 改坏的配置吗?
能——这正是 dsh-undo-savepoint 的主业:改动发生前快照配置和插件代码,事后可整体撤销;如果 DSH 已经起不来,它的离线 CLI/GUI 和一键 SAFE MODE 在应用外照样工作。整个 profile 被弄坏时,dsh-backup 带自动回滚地恢复全部数据,dsh-config-manager 重新导入已知良好的导出。往后看,dsh-plugin-guard 每次安装前快照,下一个坏插件一键滚回。
和手动备份、git 有什么区别?
差别在时机和范围。git 只覆盖你真的 commit 过的仓库里的文件;手动备份覆盖你记得拷贝的内容、在你记得的时候。这些插件挂在真正要紧的时刻——每个回合、每次改动、每次安装、每次升级之前——并让快照与对应的会话状态成对出现,还原时对话和文件一起回到同一时刻。dsh-filesnap 不需要 git 也能工作;dsh-checkpoint-rewind 则刻意把检查点存进 git,可审计。
两支回滚插件能同时装吗?
每层选一支。两支对话回退都钩消息发送,会在同一条历史上打架——分支重复、还原点混乱。跨层组合没问题而且是常见配置:dsh-plugin-guard 管安装、一支工作区回退管文件、dsh-undo-savepoint 管配置。如果你还用 dsh-tui,注意它自带的双击 Esc 回滚已经覆盖终端里的基础时间回溯——选 Web profile 层时把它算进去。
回滚插件怎么卸载?
和任何 dsh 插件一样——设置里的插件管理器即可移除,逐步操作见下方卸载指南。要知道的是残留:影子 git 仓库(dsh-recall-plugin)、改动前备份(dsh-rewind)、快照库(dsh-undo-savepoint)和检查点数据(dsh-checkpoint-rewind)都在你的 profile 或工作区里,卸载后有意保留。想腾空间就删掉那些目录;可能重装就留着。
