Back to directory

dsh-backup

In a curated listMaintenance: Active

xiaoyuyu6420/dsh-backup

Backup, restore and migration for all DSH data (~/.dsh): typed and scheduled backups with retention, sha256-verified merge restore with rollback, session-log doctor/repair, pre-upgrade snapshots, out-of-process rescue console, and optional private GitHub sync.

View on GitHub
$ dsh plugin --profile web add @xiaoyuyu6420/dsh-backup

42

stars

10

forks

JavaScript

Language

MIT

License

2026-08-14

Created

2026-11-10

Last push

A native DSH backup and recovery plugin for sessions, settings, skills, plugin profiles, upgrades and rescue recovery.

DSH integration

Native runtime

Author-claimed

Safety audit

Unaudited

Last verified

2026-09-24

License

MIT

01What can it help you accomplish?

  • Back up, verify and restore DSH user data before failures, upgrades or machine moves

    Timestamped archives with sha256 verification, dry-run restore, doctor repair, migration precheck, GitHub sync and an out-of-process rescue console

    DSH users who need recoverable sessions, settings, skills and plugin profiles

02How to install into DeepSeek Harness

Prerequisites

  • macOS, Linux or Windows 10+ with `tar`; DSH `0.1.1-rc.2`+

Installation steps

  1. 01

    Run `dsh plugin --profile web add @xiaoyuyu6420/dsh-backup` or the documented GitHub source command

    $ dsh plugin --profile web add @xiaoyuyu6420/dsh-backup

  2. 02

    Restart `dsh web`, then enter `/backup`

    $ dsh web

Verify the integration

  • The command ends with `Done` and `/backup` creates an archive in `~/Desktop/dsh-backups/` with a `.sha256` file

03DSH integration and capability boundaries

DSH integrationNative runtime

DSH web plugin for backup, restore, verification, session repair, migration checks and rescue recovery

  • Verified backup and restore

    DSH data under `~/.dsh`→Full or typed archives, sha256 verification, dry-run restore and automatic rollback on failed restore

    Credential data is redacted in full backups and typed credential archives are explicitly treated differently
  • DSH rescue and migration tooling

    A broken host, session logs or an upcoming DSH host upgrade→Out-of-process rescue console, `/backup doctor`, `/backup migrate-check` and pre-upgrade snapshots

    Rescue recovery does not depend on the DSH web recovery UI

04Who is it for? When not to use it?

Good for

  • DSH users who need recoverable sessions, settings, skills and plugin profiles

Not for

  • Full backups redact known credentials into a local vault, but a typed `credentials` archive contains API keys in plaintext and is not for GitHub sync.
  • The documented install requires macOS, Linux or Windows 10+ with the system `tar` available.
  • The plugin takes effect after restarting `dsh web` after installation.

05Compatibility, maintenance and safety notes

  • Full backups redact known credentials into a local vault, but a typed `credentials` archive contains API keys in plaintext and is not for GitHub sync.
  • The documented install requires macOS, Linux or Windows 10+ with the system `tar` available.
  • The plugin takes effect after restarting `dsh web` after installation.
2026-08-142026-09-24v0.13.0

MIT · latest release v0.13.0 (2026-09-21)

06Frequently asked questions

How do I install and start dsh-backup?

Run `dsh plugin --profile web add @xiaoyuyu6420/dsh-backup`, restart `dsh web`, and enter `/backup`. The archive is written to `~/Desktop/dsh-backups/` by default.

How do I preview or verify a restore?

Use `/backup restore latest --dry-run` to preview a restore, then `/backup restore latest` for the actual restore. Use `/backup verify all` to check archive integrity.

What happens to API keys?

Known credentials are redacted from full backups and kept in a local vault. A typed `--types credentials` archive is different: it contains plaintext API keys and should not be synced to GitHub.

Can I recover if DSH will not start?

Yes. The backup directory includes a zero-dependency rescue console such as `dsh-rescue` or `rescue.mjs`; it uses ordinary Node and does not require the DSH web UI.

08Data and sources

  • Author-claimedgithub.com32f61b4089f4…

    dsh-backup 用一条命令把它们找回来。

  • Author-claimedgithub.com32f61b4089f4…

    dsh plugin --profile web add @xiaoyuyu6420/dsh-backup

This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-09-24. 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.