DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Vault — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

@feiyang666/dsh-vault

Vault

Data Vault: Provides backup, data-clearing detection, and one-click recovery for DeepSeek Harness. Backup triggers: backup on startup, backup on unexpected shutdown, and manual backup (no longer saving per session or performing scheduled full backups, avoiding freezes when running many tasks). Autom

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:feiyang-dev/dsh-vault#85ef902cc7c60a716ce749a16d530dd5cbf7c50e
READMECompatibilityVersions

Description

Data Vault: Provides backup, data-clearing detection, and one-click recovery for DeepSeek Harness. Backup triggers: backup on startup, backup on unexpected shutdown, and manual backup (no longer saving per session or performing scheduled full backups, avoiding freezes when running many tasks). Automatically backs up chat history (sessions), workspace data (storages), settings (settings.yaml), credentials, and profile configuration from ~/.dsh to the user's home directory at ~/.dsh-backups (retaining up to 10 backups), detects when data has been cleared, and supports restoring and deleting backups by scope. The settings page provides a “Backup Management” interface (Host+Client dual-sided plugin).

Compatibility and provenance

Vault is published as @feiyang666/dsh-vault and currently resolves to version 1.5.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
9/20/2026

Versions

1.5.0stable
8/23/2026
1.3.3stable
8/17/2026
1.3.2stable
8/16/2026
Show 2 more versionsCollapse versions
1.3.1stable
8/16/2026
1.3.0stable
8/16/2026

Related plugins

Loading related plugins…

Latest
1.5.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 3
Weekly downloads
50
Last push
8/23/2026
View source ↗Project homepage ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in security-access.

Doctor@linxin666/dsh-doctorTransactional rescue mode for DSH profiles with a supervised launcher, isolated recovery capsule, deterministic repairs, health monitoring, and a local Web recovery consolePocketdsh-pocketPut DeepSeek Harness in your pocket: one package, one settings page, and scan a QR code on your phone to access DSH on your computer in sync (LAN + public network, real-time screen mirroring).DSCODE@toddzheng024/dscode-bundleA complete DeepSeek coding agent with persistent shell, Ultra collaboration and automatic permission review.Auto Reviewdsh-auto-reviewSecond-model AI auto-review for DeepSeek Harness approval requests: a read-only reviewer subagent decides allow/deny on the approval answerer chain, with fail-closed fallback and full session-log audit.

README

DeepSeek Harness Data Vault (dsh-vault) 🛡

English · 简体中文

GitHub · npm · MIT License

A community plugin for DeepSeek Harness — auto backup → wipe detection → one-click restore. Backs up chat history, workspace data, settings, and credentials to a safe location outside ~/.dsh.


🔔 Important Notice (2026-08-16): This project has been renamed

1️⃣ Repository renamed

OldNew (current)
GitHub repofeiyang-dev/deepseekharnessdesktop-vaultfeiyang-dev/dsh-vault
Local remotehttps://github.com/feiyang-dev/deepseekharnessdesktop-vault.githttps://github.com/feiyang-dev/dsh-vault.git

The old URL redirects (301) to the new one automatically. All stars / forks / issues / releases are preserved. If you already cloned the repo locally, just update the remote:

git remote set-url origin https://github.com/feiyang-dev/dsh-vault.git

2️⃣ npm package renamed

Old packageNew package (current)
npm package@feiyang666/deepseekharnessdesktop-vault@feiyang666/dsh-vault
  • For install / upgrade, use the new package name: dsh plugin --profile web add @feiyang666/dsh-vault
  • The old package @feiyang666/deepseekharnessdesktop-vault remains published for a while, but it is no longer maintained and will not receive updates — please migrate soon.
  • The desktop client (DeepSeek Harness Desktop) supports both package names and will auto-detect and upgrade installs made with the old name.

Overview

When the DeepSeek Harness desktop client detects a plugin load failure, it may force-clear the local ~/.dsh data (chat history, workspace data, settings, credentials, plugin configs) and restore factory defaults. dsh-vault continuously backs up all critical data to a safe location outside ~/.dsh, so your data can be fully recovered even after a wipe.

npm package: @feiyang666/dsh-vault (same series as the @feiyang666/dsh-usage-plugin usage plugin).

Features

CapabilityDescription
Settings page "Backup Manager"Adds a "Backup Manager" page to the Web settings: view backup status and history, back up now, one-click restore by scope (All / Chat history only / Workspace settings only), delete backups (with confirmation)
Automatic backupFirst backup 6s after startup + debounced backup after session writes/settings changes (2 min) + scheduled backup every 15 min
Backup contentssessions/ (chat history, zstd binary full copy), storages/ (workspace data), settings.yaml, .credentials.yaml, .anonymous-user-id, profiles/ configs (excluding reinstallable node_modules); if the usage plugin (dsh-usage-plugin) is installed, its usage data (usage-records.json / pricing.json etc.) is included and restored to its original directory
Backup location~/.dsh-backups/<timestamp>/ — outside ~/.dsh, untouched by data wipes
Wipe detectionOn startup, compares backup vs current session count; red alert when data is suspected wiped
One-click restoreSettings page or the backup_vault tool restores by scope (All / chat history only / workspace settings only)
Restore scriptGenerates restore-latest.ps1; after quitting the desktop app, right-click to run and restore offline
Delete backupsDelete a specific backup by name from the settings page (with confirmation)

Recommended Installation

Either method works and is equivalent. We recommend the desktop app — fully graphical, no command line needed.

Option 1 (recommended): One-click via the desktop app

Install DeepSeek Harness Desktop, open it, then go to "Install Plugins" → Recommended → Data Vault → Install and click "Restart Service Now" to activate.

Option 2: Command line

# Prerequisite: install dsh (npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add @feiyang666/dsh-vault

This plugin is a standard Cordis bundle plugin installed via npm and mounted into a dsh profile:

# 1. Install into the profile (equivalent to the official bundle mechanism)
npm install --prefix "$HOME/.dsh/profiles/web" @feiyang666/dsh-vault

# 2. Register the bundle in the profile's package.json (the dsh.vault row mounts automatically via cordis.patch.yml)
#    Or use your desktop app's plugin manager

Or manually edit ~/.dsh/profiles/web/package.json and add "@feiyang666/dsh-vault" to dsh.profile.bundles.


Usage 1: Settings page "Backup Manager" (Web)

After installing and restarting, open Settings → "Backup Manager":

  • Top shows backup directory, last backup time, backup count, and data-integrity status
  • "Back Up Now" button triggers a manual backup
  • The "Backup History" list offers "Restore" (scope: All / chat history only / workspace settings only) and "Delete" (with confirmation) per item

Usage 2: backup_vault tool (TUI / Web universal)

The plugin registers the backup_vault model tool — just tell the assistant "back me up / check backup status / restore chat history from the latest backup / delete that old backup":

  • action: status — backup directory, last backup, backup list, whether a wipe was detected
  • action: backup — back up now
  • action: list — list all backups
  • action: restore (name + scope: all/sessions/data) — restore
  • action: delete (name) — delete a backup
  • action: make_script — generate a one-click restore script

Manual restore (after quitting the desktop app)

  1. Find the backup directory ~/.dsh-backups/
  2. If restore-latest.ps1 was generated, quit the desktop app and right-click → "Run with PowerShell"
  3. Or manually copy the contents of backup-<timestamp>/ back into ~/.dsh/

Safety notes

  • Backups include .credentials.yaml (API keys) — keep the backup directory safe (you may copy it to an encrypted disk / cloud drive).
  • Restore overwrites current data — confirm the backup time point first.
  • Chat-history files may be locked while DSH is running; it's best to quit the desktop app before restoring chat history.

Related Projects

ProjectDescriptionInstallation
DeepSeek Harness DesktopWindows desktop console: install/start/stop/restart the dsh web service with one click, built-in plugin management — install this plugin from its Recommended sectionDownload the desktop app and click a few buttons
Usage & Cost Tracker (dsh-usage-plugin)Per-call token/cache-hit stats, peak/off-peak billing, balance query, CSV/JSON/PNG exportOne-click from the desktop app, or dsh plugin add @feiyang666/dsh-usage-plugin
DeepSeek-HarnessOfficial CLI / Web serviceQuick start below

Running DeepSeek Harness

Quick start (via npm)

Install Node.js, then run:

npx @deepseek-ai/dsh web

This command starts the Web UI at the default address http://127.0.0.1:3080. See the Web UI Guide for details.

Run from source

To run from the repository source:

git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web

License

MIT © dsh-vault