curated collections / rewind-undo

DSH Rewind & Undo Plugins: Roll Back Chats, Files, Config

Fourteen maintained plugins, ★14 to ★165, that rewind a conversation, restore the files an agent edited or roll your whole config back — grouped by what gets rolled back, not by hype.

One over-eager edit, a compaction that ate your context, a crash that mangled your profile — and a good session turns into an archaeology dig. The dsh ecosystem answers with a dedicated rewind cluster: anionex/dsh-turn-rewind (★119) rewinds conversation and code state together off a persistent Change Ledger, SiriLee/dsh-rewind (★94) ports Claude Code’s /rewind into the web profile, lire1131/dsh-undo-savepoint (★165) rescues an install that will not boot, and xiajiajun516/dsh-config-manager (★129) restores the entire setup. Below, fourteen picks are split by rollback target — the chat, the files, the config — plus a guard pair and a rewind-vs-export-vs-replay divider. Even dsh-tui (★3,322) ships a built-in double-Esc time trace in the terminal; the plugins here go further.

Just broke something? If DSH still boots, install dsh-undo-savepoint first — its snapshots plus one-click SAFE MODE cover the widest range of disasters. If DSH will not boot, use its offline CLI instead, then add a conversation rewinder for day-to-day use.

108 plugins1,246 stars

Synced from our GitHub list · Catalog updated 2026-09-27

Why it matters now

01

The deepest supply of any new cluster this round: fourteen curated plugins between ★14 and ★165, with roughly a hundred more single-purpose rewind repos behind them in the catalog. Claude Code normalized /rewind; dsh users now expect the same in the web profile, and dedicated teams keep shipping it.

02

It insures the two things you actually lose: work and setup. A workspace rewinder undoes the five files an agent mangled in one turn; a config saver restores a profile that an experimental plugin or a crash just scrambled — minutes instead of a rebuilt environment.

03

Clear boundaries: this is not cloud backup, and not session export or replay. Everything here restores state in place — conversation, files, config — and the intent section at the bottom tells you when exporting or replaying is the better move.

In this collection

Editor’s picks lead, then the rest of the theme is auto-discovered by GitHub topics and ranked by stars. Catalog data, refreshed on every sync.

  1. 1
    dsh-turn-rewindby anionex

    消息锚定的工作区文件回滚/恢复(基于持久化 Change Ledger)

    Editor’s pickCuratedAgents, Automation & Workflows
    11913
  2. 2
    dsh-rewindby sirilee

    Claude Code-style in-place /rewind for DSH web profile: cut conversation back to any earlier user message, optional workspace-file restore from disk-persisted before-backups, per-message button + candidate picker UI

    Editor’s pickCuratedSessions & Messages
    947
  3. 3
    dsh-easyrewriteby renzic-stone

    消息撤回、重编辑插件:最无感的撤回/重编辑体验,设置丰富,兼容性强,轻量 UI 框架。

    Editor’s pickCuratedSessions & Messages
    11610
  4. 4
    dsh-message-editby moeblack

    基于事件溯源的消息编辑/重生成/重试/版本时间线:从回合边界分支创建新会话版本,undo/redo 与 Timeline 标签页。

    Editor’s pickCuratedSessions & Messages
    4921
  5. 5
    dsh-filesnapby extracurricular-ai

    Captures workspace state, forks conversations, restores files, and exposes /rewind, /redo, and status.

    Editor’s pickCuratedDeveloper Tools
    439
  6. 6

    Claude Code /rewind for DeepSeek Harness — git-first workspace snapshots before every mutation, turn-boundary session forks, one-shot /rewind restore. A dsh-plugin capability seam.

    Editor’s pickCuratedAgents, Automation & Workflows
    214
  7. 7

    Adds a recall (撤回) button per user message: snapshot workspace into a shadow git repo at send time, restore files and fork the session back to pre-message state; settings UI for exclusions.

    Editor’s pickCuratedSessions & Messages
    354
  8. 8

    DSH crash-rescue plugin: undo config & plugin-code changes, secret-safe snapshots, one-click SAFE MODE, plus offline CLI/GUI that work even when DSH won't boot.

    Editor’s pickCuratedKnowledge & Research
    1656
  9. 9
    dsh-config-managerby xiajiajun516

    DeepSeek Harness (DSH) backup & restore plugin — export, import, migrate and sync your complete DSH configuration, plugins, MCP servers, skills and workspace. One-click migration to another machine.

    Editor’s pickCuratedDeveloper Tools
    1296
  10. 10
    dsh-backupby xiaoyuyu6420

    One-command backup & restore of DSH user data with a visual Settings panel: scheduled auto-backup, sha256 verification, hardened restore with auto-rollback, typed sub-backups (--types skills), credential redaction into a local vault, GitHub sync for cross-machine moves, and an out-of-process rescue channel that works even when the host won't boot. /backup doctor checks and repairs corrupt session logs from a known-good backup; migrate-check statically predicts which sessions a host upgrade would break (frozen event-list rules, filename/generation mismatch, hardlink support, legacy credentials layout) and the credential sentinel preserves pre-migration copies before the host rewrites them; smart backup snapshots before host upgrades and quarantines corrupt logs before rotation. macOS/Linux/Windows.

    Editor’s pickCuratedDeveloper Tools
    207
  11. 11
    dsh-harness-opsby fakechris

    DSH 运维工具箱:官方快照 A/B 双槽轮换、web 自愈守护、会话恢复、out-of-band dsh-doctor 自救;含 cordis 插件 dsh-restart-recover 断点续接 + 4 个 skills

    Editor’s pickCuratedDeveloper Tools
    143
  12. 12

    DSH 防护/校验插件,对运行期行为做守卫与限制。

    Editor’s pickCuratedOther
    443
  13. 13
    dsh-file-reviewby left0ver

    Diff/review panel for files an agent just changed in DSH web, with undo.

    Editor’s pickCuratedUI & Experience
    433
  14. 14
    agent-context-editorby jermaine123123

    Cross-agent plugin for manually excluding and editing AI conversation context, with search, filtering, hide/restore, undo, and original Session preservation.

    Editor’s pickCuratedDeveloper Tools
    632
  15. 15
    dsh-plugin-gating-hubby noob-stupid

    Lists and toggles DSH plugin rows, searches GitHub/Gitee/custom sources, installs npm or Git repositories, manages skills, controls local server components, and runs framework upgrade/rollback flows.

    CuratedDeveloper Tools
    928
  16. 16
    dsh-better-editby rianico

    Hash-anchored read/edit/undo_last_edit tools for DeepSeek Harness (dsh), fewer token consumption, lower cost.

    CuratedAgents, Automation & Workflows
    336
  17. 17

    Sidebar tab + chat-row review of agent file edits: per-turn grouped line-level diffs, per-file/per-turn undo & reapply.

    CuratedUI & Experience
    193
  18. 18
    dsh-prompt-enhanceby rongxingda

    Prompt enhancement plugin for the DeepSeek Harness web GUI: one-click rewrite of the composer draft into a structured prompt, with preview, fill-back, and undo.

    CuratedSessions & Messages
    63

Conversation rewind: undo turns, not your whole session

The build most people mean by “dsh rewind”: cut the conversation back to an earlier message — optionally re-editing or re-rolling it — without starting a new session. Four takes, from workspace-aware turn rollback to pure message surgery.

dsh-turn-rewind (★119)

The most complete rewind: a persistent Change Ledger anchors every workspace edit to the message that caused it, so one command restores conversation and code state together to any earlier turn.

Choose it when you want Claude Code-style turn rollback over a working repo, not just chat surgery.

dsh-rewind (★94)

Claude Code /rewind semantics inside the DSH web profile: a per-message button cuts back to any earlier user message, and an optional lightweight workspace backup restores files along with it — never forking a new session.

The closest match for the literal search “deepseek harness rewind”.

dsh-easyrewrite (★116)

The seamless layer: recall and re-edit messages you already sent while keeping the original web experience — strong compatibility, every feature toggleable, a modern lightweight UI.

Pick it when you want message-level recall and rewrite you never notice, not whole-turn state rollback.

dsh-message-edit (★49)

Event-sourced message editing: edit, reroll and retry from turn boundaries into new session versions, with undo/redo and a Timeline tab over every branch.

The archivist’s choice — you keep every version instead of overwriting history.

Workspace file rollback: restore what the agent changed

Conversation state is half the damage; the other half is on disk. These plugins track or snapshot the files an agent touches, so an edit can be reviewed and reversed — with or without a git repo.

dsh-filesnap (★43)

A Rust-core rewind and redo: captures workspace state every turn and restores the conversation plus its changed files to before any turn — no git repo required, low disk use, and the restore itself is undoable (redo, opencode-inspired).

Choose it for non-git folders where you still want one-command rollback.

dsh-checkpoint-rewind (★21)

Git-first checkpoints: a snapshot lands before every mutation, sessions fork at turn boundaries, and /rewind restores in one shot — built on the dsh-plugin capability seam.

The pick when your project is already a git repo and you want checkpoints auditable in git itself.

dsh-recall-plugin (★35)

A recall (撤回) button on every user message: at send time the workspace is snapshotted into a shadow git repo, and recalling restores the files and forks the session back to the pre-message state, with a settings UI for exclusions.

Best when the regret is always “I should not have sent that prompt”.

dsh-file-review (★43)

A diff and review panel for the files an agent just changed, with one-click undo — standalone or inside dsh-better-sidebar (a Tab port exists as dsh-file-review-tab).

Review-before-you-keep rather than rewind-after-the-fact; it pairs well with any rewinder above.

Config backup and crash rescue: undo damage to DSH itself

The heaviest hitters in the cluster target the harness, not the chat: config exports that survive a broken plugin, snapshots that survive a crash, and upgrade paths that can roll themselves back.

dsh-undo-savepoint (★165)

The cluster head and crash-rescue specialist: undoes config and plugin-code changes from secret-safe snapshots, flips a one-click SAFE MODE, and ships offline CLI/GUI rescue tools that work even when DSH will not boot (Windows/PowerShell).

Install this one before you need it — it is the regret medicine you can only pick up while DSH still runs.

dsh-config-manager (★129)

Exports, imports, migrates and syncs your complete DSH setup — config, plugins, MCP servers, skills, workspace — with one-click migration to another machine and WebDAV sync.

The pick for “move my whole setup” rather than “undo one change”; run it before every risky experiment.

dsh-backup (★20)

One-command backup and restore of all user data: scheduled auto-backup, sha256 verification, hardened restore with auto-rollback, credential redaction, GitHub sync across machines, and an out-of-process rescue channel that works when the host will not boot. /backup doctor repairs corrupt session logs; migrate-check predicts upgrade breakage.

The most thorough backup of the three; slightly more setup.

dsh-harness-ops (★14)

An ops toolbox: official daily snapshots rotate A/B-style and switch atomically only after old-plugin migration and validation pass, with one-click rollback kept as the fallback; a daemon restarts the web UI, agents self-resume, and dsh-restart-recover continues interrupted sessions.

For always-on installs where an upgrade or crash must never cost an afternoon.

Before the damage: install guardrails and context review

Two plugins stop the mistake earlier — one gates installs, one gates context edits. Neither replaces a rewinder; both shrink how often you need one.

dsh-plugin-guard (★44)

An install safety net: snapshots before every plugin install, one-click or automatic rollback, guarded boot when a bad plugin breaks startup, and incident reports that auto-trigger agent analysis.

Choose it if you experiment with new plugins weekly — that is exactly the risk it insures.

agent-context-editor (★63)

Manual, surgical edits to AI conversation context: search and filter, hide or restore messages, undo every change, original session always preserved — works across agents.

The undo button for context pollution: prune what derails the model without deleting history.

Rewind vs export vs replay: which one do you actually need?

Three adjacent intents get searched interchangeably — rollback, export, replay. They answer different questions, and picking the right one matters more than picking a plugin.

Rewind = undo in place

Restore an earlier state and keep working in the same session — every plugin on this page. Use it when the last few turns were a mistake and you want them gone: conversation, files or config snapped back, history trimmed or branched.

Export = take a copy out

Freeze the current session into a file you can store, share or feed to another tool. Nothing changes in place, so there is nothing to undo — and a fresh export is the cheapest insurance that survives even a broken profile. Take one before any risky experiment.

Replay = run it back

Walk through or re-execute a recorded session to reproduce a bug or demo a flow — the topic of our session-replay guide, linked below. Use it when you need to watch the failure happen again. Rewind erases history; replay re-runs it.

Frequently asked questions

Will rewinding make me lose data?

Rewinders are scoped, not destructive. A conversation rewind drops the turns after your cut point — that is the point — and the workspace-aware ones (dsh-turn-rewind, dsh-rewind, dsh-filesnap, dsh-checkpoint-rewind) restore files only to the state snapshotted at that turn. Work produced in discarded turns survives only in discarded history, so export the session first if those turns matter. The config tools are the opposite: dsh-undo-savepoint and dsh-backup exist so that nothing is lost.

Can one of these undo config that an AI broke?

Yes — that is dsh-undo-savepoint’s whole job: it snapshots config and plugin code before changes happen and can undo them afterwards, and if DSH no longer boots, its offline CLI/GUI and one-click SAFE MODE work from outside the app. For whole-profile damage, dsh-backup restores everything with auto-rollback, and dsh-config-manager re-imports a known-good export. Going forward, dsh-plugin-guard snapshots before every install so the next bad plugin rolls back in one click.

How is this different from a manual backup or git?

Scope and timing. Git covers files inside repos where you actually committed; manual backups cover whatever you remembered to copy, when you remembered. These plugins hook the moments that matter — before each turn, each edit, each install, each upgrade — and pair each snapshot with the matching conversation state, so a restore puts chat and files back in step. dsh-filesnap works even without git; dsh-checkpoint-rewind deliberately stores its checkpoints in git where you can audit them.

Can I run two rewind plugins at the same time?

Pick one per layer. Two conversation rewinders both hook message sending and will fight over the same history — expect duplicated forks or confusing restore points. Combinations across layers work fine and are a common setup: dsh-plugin-guard for installs, one workspace rewinder for files, dsh-undo-savepoint for config. If you also use dsh-tui, note that its built-in double-Esc rollback already covers basic time-trace in the terminal.

How do I uninstall a rewind plugin?

Like any dsh plugin — the plugin manager in Settings removes it, and the step-by-step is in our uninstall guide linked below. The leftovers are the part to know about: shadow-git repos (dsh-recall-plugin), before-backups (dsh-rewind), snapshot stores (dsh-undo-savepoint) and checkpoint data (dsh-checkpoint-rewind) live inside your profile or workspace and survive the uninstall on purpose. Delete those folders to reclaim the space, or keep them in case you re-install.

Explore the full directory

Hundreds of plugins across every category — or submit your own and get listed.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.