DSH Hub

xiaoyuyu6420/dsh-backup

dsh-backup

UIWeb UI8 GitHub stars· updated 2026-08-21

dsh-backup is a community DeepSeek Harness plugin. Read the repository README before installing.

Install

npx @deepseek-ai/dsh plugin --profile web add @xiaoyuyu6420/dsh-backup

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

dsh-backup DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/dsh-backup.svg)](https://dshhub.dev/plugins/dsh-backup)

Paste this into your README. The star count updates with every catalog sync.

From the README

Excerpt from xiaoyuyu6420/dsh-backup, cleaned of badges and images.

dsh-backup

English | 简体中文

dsh-backup is a DeepSeek Harness (DSH) plugin that backs up and restores ~/.dsh with a single command.

Sessions, settings, skills, and plugin config all live in ~/.dsh. Delete it by accident, break a config, or move to a new machine — with a backup, you get it all back. Credentials never enter an archive; scheduled backups and GitHub sync are supported (details in the advanced guide, Chinese).

Install

dsh plugin --profile web add @xiaoyuyu6420/dsh-backup
# or from GitHub:
dsh plugin --profile web add github:xiaoyuyu6420/dsh-backup

Then restart dsh web. Requires macOS / Linux / Windows 10+ (ships tar) and DSH 0.1.0-rc.6 or compatible.

Quickstart

  1. Install (above) and restart dsh web
  2. Run /backup
  3. Done — the archive lands in ~/Desktop/dsh-backups/, named with a timestamp

Want it on a schedule? /backup auto 12 — every 12 hours, keeps going across restarts.

Commands

TaskCommand
Back up now/backup
Schedule/backup auto 12 (off to stop, status to check)
Restore/backup restore latest (--dry-run to preview)
List backups/backup list
Verify integrity/backup verify [prefix|all]
Delete/backup delete <prefix|latest>
Keep N copies (default 7)/backup --keep N

Prefer clicking? There's a visual panel in dsh web settings.

New machine

Prerequisite: GitHub sync was configured on the old one (setup).

  1. Install the plugin, set the same githubRepo
  2. /backup github pull — fetch the remote backups
  3. /backup restore latest --sync-deps — restore and reinstall plugin dependencies
  4. Restart dsh

More

Retention policy, credential redaction, GitHub sync, restore safeguards, config reference, troubleshooting, and development notes — in the advanced guide (Chinese).

Acknowledgements

  • @beastrobin — the reserved-method-name root cause analysis in #1 that directly led to the v0.5.1 fix
  • @mlosun — the thorough reproduction and root cause report in #2
  • @Choi-Peng — triage help pointing affected users to the fix in #5

License

MIT

Related plugins