lire1131/dsh-undo-savepoint

DSH crash-rescue plugin: undo config & plugin-code changes, secret-safe snapshots, one-click SAFE MODE, plus o

DSH crash-rescue plugin that auto-snapshots every plugin install, config change, or skin switch — letting you undo, redo, or restore to any prior state with one click. Secret-safe exports redact credentials from ZIP exports automatically. One-click SAFE MODE boots DSH even when all other plugins are broken. Offline CLI and GUI tools work even when DSH itself won't start. Crash attribution identifies the last-known-good snapshot after an abnormal exit.

Web UI Enhancements ★ 103 updated 2026-09-20 ⏳ pending
View on GitHub ↗

Install

dsh plugin --profile web add github:lire1131/dsh-undo-savepoint#master

Requires Node.js >=20 and DSH. After install, Undo / Redo / Snapshots buttons appear in the conversation header. A desktop shortcut to the offline GUI can be created by running tools/make-desktop-shortcut.bat.

Compatibility

Requires DeepSeek Harness and Node.js >=20. Offline CLI (dsh-undo.ps1 scan) requires Node >=22.15 for full session repair; degrades to a notice on Node 20.

Details

Recent updates

0.3.8: neutralizes dsh.profile.bundles entries that would fail the boot loader's hard checks; classifies crash by log signature (session-corrupt/bundle-check/patch-tree) with targeted remedies. 0.3.7: profile/home dual-level patch backup/restore; stale-state downgrade on home rebuild.

FAQ

How do I install dsh-undo-savepoint?
Run: dsh plugin --profile web add github:lire1131/dsh-undo-savepoint#master — Undo/Redo/Snapshot buttons appear in the conversation header after restart.
What is SAFE MODE and when should I use it?
SAFE MODE disables all user plugins except dsh-undo-savepoint so DSH can boot even when a broken plugin prevents startup. Activate it from the DSH Undo Manager desktop app or via CLI: dsh-undo.ps1 safe-mode -Label on
What files does dsh-undo-savepoint snapshot?
Config files: cordis.patch.yml, package.json, cordis.yml, pnpm-workspace.yaml, pnpm-lock.yaml (in the profile) plus cordis.patch.yml, settings.yaml, .env, .credentials.yaml (in $DSH_HOME). Credentials are auto-redacted in exports.

Alternatives

Anionex/dsh-turn-rewind

More plugins in Web UI Enhancements

Browse more in Web UI Enhancements

Guides for Web UI Enhancements plugins