A native DSH plugin for portable, secret-safe backup, restore, migration and sync of your whole DeepSeek Harness environment — with an offline CLI that rescues a broken install.
DSH integration
Native runtime
Author-claimed
Safety audit
Unaudited
Last verified
2026-09-01
License
MIT
01What can it help you accomplish?
Back up and migrate your full DeepSeek Harness setup between machines
A single dsh-config-<date>.zip with manifest + per-category data + SHA-256 checksums, restorable on a new machine with one click
DSH users who want a portable, secret-safe backup of settings, plugins, MCP servers, skills, agent presets and workspaces
Recover a broken DeepSeek Harness install from an offline, runtime-independent CLI
A reinstalled DSH launcher plus restored config via safety snapshots, without needing the GUI to boot
Users whose DSH won't start, whose config is corrupted, or who switched machines and need an environment back
02How to install into DeepSeek Harness
Prerequisites
- DeepSeek Harness (DSH) installed with the `dsh` CLI available on your PATH
Installation steps
- 01
Run `dsh plugin --profile web add dsh-config-manager@latest` to install the plugin into your web profile
$ dsh plugin --profile web add dsh-config-manager@latest
- 02
Restart DSH — a "Backup & Migration" entry appears in Settings
Verify the integration
- After restarting DSH, open Settings and confirm a "Backup & Migration" entry is present
Rollback
- The plugin snapshots your current config automatically before every import and rolls back automatically if the import fails midway
- To undo a completed import, open Settings → Backup & Migration → Snapshots & Restore, pick a snapshot, preview the plan (dry-run), and confirm
03DSH integration and capability boundaries
First-party DSH plugin installed via the dsh CLI; registers 5 model tools that run inside DSH agent sessions
One-click Export
DSH settings, model providers, plugins, MCP servers, skills, agent presets, AGENTS.md and workspaces→dsh-config-<date>.zip with manifest + per-category data + SHA-256 checksums (no secret values by default)
no secret values are included in the default exportEncrypted backups with optional credentials
optional export-time password→scrypt + AES-256-GCM encrypted backup; secrets exported only as ciphertext
the password is kept in memory only and never written to the backup fileRemote Sync (Git / WebDAV)
a private Git repo URL or a WebDAV endpoint with credentials→push / pull of portable config between machines via Git private repo or WebDAV
secrets never synconly the newest 10 snapshots are kept on the remote (MAX_REMOTE_SNAPSHOTS=10)Snapshot restore (undo an import)
a safety snapshot id created before an import→restore the target to its pre-import state; removes plugins added during import
overwrites $DSH_HOME filescredential values are never auto-written (manual re-entry hint only)
04Who is it for? When not to use it?
Good for
- DSH users who want a portable, secret-safe backup of settings, plugins, MCP servers, skills, agent presets and workspaces
- Users whose DSH won't start, whose config is corrupted, or who switched machines and need an environment back
Not for
- For encrypted backups, a lost password means the secrets.enc file cannot be decrypted by design — keep your password safe or those secrets are unrecoverable.
05Compatibility, maintenance and safety notes
- Installing or updating plugins or MCP servers only takes effect after restarting DSH, so a fresh install needs a restart before the Backup & Migration entry appears.
- Some UI state is not migrated (e.g. task board data, panel widths) because it lives in the browser, not in DSH's config files; per-project AGENTS.md / CLAUDE.md files are not migrated either.
- For encrypted backups, a lost password means the secrets.enc file cannot be decrypted by design — keep your password safe or those secrets are unrecoverable.
MIT licensed; latest release v0.1.54 (2026-08-25); last push 2026-08-30
06Frequently asked questions
How do I install DSH Config Manager?
It's a standard DSH plugin — run `dsh plugin --profile web add dsh-config-manager@latest`, then restart DSH; a "Backup & Migration" entry appears in Settings.
Are my API keys included in the backup?
No. The default backup never contains secret values — it only records which keys to re-enter. Encrypted backups (opt-in) store secrets only as scrypt + AES-256-GCM ciphertext, never plaintext.
What happens if an import fails or I want to undo it?
The plugin snapshots your current config before every import and rolls back automatically on failure; to undo a completed import, open Settings → Backup & Migration → Snapshots & Restore and restore a safety snapshot.
Can I use it when DSH won't start?
Yes. The `dsh-config-manager` CLI is fully independent of the DSH runtime (zero `@deepseek-ai/*` imports) and includes `reinstall` to bring a broken DSH launcher back.
Does it migrate configs across platforms?
Yes — dead absolute paths are detected and remapped (batch prefix mapping supported), so a Windows export imports cleanly onto macOS or Linux.
07Related DSH workflows
dsh-routing-suite
by yjh051108
dsh-routing-suite — injector + router-standard kit: install the runtime injector first, then the task-aware reasoning-mode router preset (measured P1-P23).
brooks-lint
by hyhmrright
AI code reviews grounded in 12 classic engineering books — decay risk diagnostics with book citations, severity labels, and 6 analysis modes including full-sweep auto-fix
oh-dsh
by hust-open-atom-club
Community distribution: TUI, desktop, and Web UI as one bundle with layered installation.
perfect-web-clone
by ericshang98
Pixel-perfect clones of any webpage. Paste a URL, get a measured Vite + React replica.
08Data and sources
It's a standard **DSH plugin** — two steps:
Backup, restore, export, import, migrate and sync your complete DeepSeek Harness (DSH) configuration
This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-09-01. Found an error? Submit a correction.
Best DeepSeek Harness Plugins
Twelve plugins worth installing first — picked from the whole catalog, across every category.
