zhengjy01/dsh-backup-migrator0

dsh-backup-migrator

Backup and migrate DeepSeek Harness plugin environments via GitHub: one command exports the installed plugin manifest, plugin configs and locally-developed plugin sources into a git repository, and another restores everything on a new machine (VSCode-settings-sync style).

AI 분석

核心用途是跨机器同步和备份 DSH 的插件环境与配置。适合拥有多台工作设备、需要快速迁移或备份 DSH 插件生态的用户。需要配置 GitHub 仓库。

패키지
dsh-backup-migrator
버전
0.1.3
라이선스
MIT
최근 업데이트
2026. 9. 10.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zhengjy01/dsh-backup-migrator

Usage

ToolPurpose
dshbackup_backupscan profiles → build manifest + configs + packed local plugins → commit → push
dshbackup_restorepull/clone the backup repo → reinstall all plugins → restore configs
dshbackup_verifypreflight before backup or restore (source reachability, git remote, secrets warning)
dshbackup_listbackup history (git log) + latest manifest summary
dshbackup_configview/change backupDir, repoUrl, includeSecrets

Config is stored at ~/.dsh/dsh-backup-migrator.json (mode 0600).

Backup repo layout

/
├── manifest.json                # machine + profile + plugin + config index
├── README.md                    # human-readable summary (auto-generated)
├── profiles//cordis.patch.yml   # user patch layer (if any)
├── profiles//packages/*.tgz     # locally-sourced plugins (npm pack)
└── configs/...                  # ~/.dsh/dsh-*.json + dsh-* dirs (0600)

On a new machine

1. install DSH, launch once (web/headless profiles are auto-created)
2. install this plugin, then:
   dshbackup_config backupDir: 
   dshbackup_config repoUrl: 
   dshbackup_restore        # clone + reinstall + restore configs
3. restart the GUI