dickpy/dsh-cloud-sync
Synchronizes DSH profiles and local plugin source archives through WebDAV and S3-compatible storage, with encrypted snapshots, conflict-aware recovery, and explicit self-updates.
DSH Cloud Sync makes a DeepSeek Harness profile portable. Instead of copying node_modules, it synchronizes the small reproducible pieces — package.json, the pnpm lockfile and local-plugin sources — to a remote store so DSH or pnpm can rebuild them on the next computer. The README states it never copies sessions, attachments, the pnpm cache, node_modules or credentials, and that the payload is encrypted client-side with AES-256-GCM, with snapshot history and rollback. In the Web UI a Cloud Sync settings panel derives the plugin list from the synced profile and can install or uninstall the remote-declared plugins, and it shows remote availability and sync status.
Install
dsh plugin --profile web add @dickpy/dsh-cloud-syncnpm package @dickpy/dsh-cloud-sync 0.20.9 (registry re-verified 2026-09-29). Note: the registry entry carries no repository field, so the package name is taken from the README rather than confirmed by a registry back-link. The README says to fully quit and restart DSH Web after installing, then open Settings -> Cloud Sync. A bundled .tgz install form is also documented.
Compatibility
DeepSeek Harness Web profile; the README states Node >= 18. Syncs small, reproducible profile files to WebDAV, S3, OSS, COS, MinIO, Qiniu Kodo or GitHub Gist, then lets DSH/pnpm rebuild packages on the target machine.
Details
- Repo: dickpy/dsh-cloud-sync
- Category: Workflow & Automation
- Stars: 18
- Version: npm @dickpy/dsh-cloud-sync 0.20.9 (registry re-verified 2026-09-29; no repository field on the registry entry)
- Last push: 2026-08-31
- First seen: 2026-08-15
Recent updates
The README highlights a plugin-lifecycle panel that installs or uninstalls remote-declared plugins, client-side AES-256-GCM encryption, and snapshot history with rollback. It is explicit that node_modules, sessions, attachments, the pnpm cache and credentials are never uploaded.
FAQ
- What exactly does DSH Cloud Sync copy?
- The README states it syncs small, reproducible profile files (package.json, the pnpm lockfile and local-plugin sources) and lets DSH/pnpm rebuild packages on the target machine. It never copies sessions, attachments, the pnpm cache, node_modules or credentials.
- Which remote backends are supported?
- WebDAV, S3, OSS, COS, MinIO, Qiniu Kodo and GitHub Gist, with AES-256-GCM client-side encryption and snapshot history/rollback per the README.
- How do I install it?
- Run dsh plugin --profile web add @dickpy/dsh-cloud-sync, then fully quit and restart DSH Web and open Settings -> Cloud Sync.
Alternatives
adithya-hmt/fullstack-expert · alib8b8/dsh-plugin-aflare · Ceelog/dsh-plugins#dsh-plugin-scheduled-tasks