Back to directory

dsh-config-manager

Curated pickMaintenance: Active

xiajiajun516/dsh-config-manager

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.

View on GitHub
$ dsh plugin --profile web add dsh-config-manager@latest

53

stars

1

forks

TypeScript

Language

MIT

License

2026-08-14

Created

2026-08-30

Last push

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

  1. 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

  2. 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

DSH integrationNative runtime

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 workspacesdsh-config-<date>.zip with manifest + per-category data + SHA-256 checksums (no secret values by default)

    no secret values are included in the default export
  • Encrypted backups with optional credentials

    optional export-time passwordscrypt + AES-256-GCM encrypted backup; secrets exported only as ciphertext

    the password is kept in memory only and never written to the backup file
  • Remote Sync (Git / WebDAV)

    a private Git repo URL or a WebDAV endpoint with credentialspush / 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 importrestore 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.
2026-08-142026-08-30v0.1.54

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.

08Data and sources

  • Author-claimedgithub.com94a4ea5ac643…

    It's a standard **DSH plugin** — two steps:

  • Author-claimedgithub.com94a4ea5ac643…

    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.

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.