dsh-web-plugin-manager: A Plugin Management DSH plugin for DeepSeek Harness

lx2000wasd/dsh-web-plugin-manager

Development & OperationsVerified
Listed on 2026-08-20
Page last updated 2026-08-20

Manage DSH plugins in the Web UI: toggle, install/uninstall, update, health check, and marketplace.

Manage DeepSeek Harness plugins with one click in the Web UI, covering install, start/stop, update, health checks, and marketplace, reducing the pain of broken installs.

install
dsh plugin --profile web add github:lx2000wasd/dsh-web-plugin-manager
Category
Development & Operations
Platform
DSH-Plugin
Author
lx2000wasd
Distribution
Plugin

dsh-web-plugin-manager Key Features

Real-time toggle & uninstallInstall with quality gate & rollbackUpdate check & self-updateHealth check & dependency analysisPlugin marketplace & search

dsh-web-plugin-manager Repository

lx2000wasd
Publisher
lx2000wasd
Repository
lx2000wasd/dsh-web-plugin-manager
61
Stars
4
Forks
0
Watchers
0
Open issues
LanguageTypeScript
LicenseMIT License
Website
Repo last push2026-08-20 12:29:33
Repo created2026-08-14 03:56:38
Topics
dshdsh-plugin
Default branchmaster

dsh-web-plugin-manager Repo Summary

dsh-web-plugin-manager is a plugin management plugin (DSH plugin) for DeepSeek Harness (DSH) that brings plugin lifecycle management into the Web UI: view, real-time start/stop, install/uninstall, update detection, health checks, environment management, and a plugin marketplace—covering both bundle and non-bundle plugins. It solves the pain point of "installs break and profiles fail to start" by embedding a quality gate and health checks: full dependency scanning during installation, bundle patch line validation, and automatic rollback, plus post-install analysis of dependency graphs, conflicts, cycles, and peer compatibility. Maintained by LX2000WASD, MIT licensed, last updated in 2026-08, written in TypeScript.

What core features does the dsh-web-plugin-manager DSH plugin support?

It offers six capabilities: viewing (merged layer stack/dependencies/mount lines/runtime entries, with one-click mounting for unmounted dependencies), real-time start/stop/uninstall (applied via loader, persistent after restart), installation (official CLI + quality gate + auto-rollback, direct install for skills and agent presets, git sources auto-cloned with environment variable scanning), updates (checks npm dist-tag / git HEAD, supports self-update), health checks (dependency graph/missing/cycles/conflicts/peer versions, one-click fix for A-level issues), and environment management (profile start/stop, copy, backup export/import restore). It also provides agent tools that intercept bare commands and guide users through the protected path.

How to install dsh-web-plugin-manager?

It is recommended to install the manager first before other plugins, so every subsequent plugin installation passes through the quality gate. The installation command is:

bash
dsh plugin --profile web add github:LX2000WASD/dsh-web-plugin-manager

After restarting the profile, a "Plugin Management" tab appears in the Web UI's "Settings", along with "Skills & Presets" and "Marketplace" top-level menus.

How to update dsh-web-plugin-manager?

For updates, use the dshpm update command, which rewrites the specifier and includes a quality gate with automatic rollback on failure. Alternatively, in the UI go to "Settings → Plugin Management" and click "Check Updates"—the manager can update itself with one click, and if it fails, it automatically reverts to the previous version. Note that dsh plugin add without a version specifier does not upgrade; for cross-version upgrades, you must use add ...@latest or dshpm update.

How to use the dshpm CLI?

This package provides the dshpm binary, and all changes go through the same protected path as the Web UI. Common commands:

bash
dshpm install <source> --profile <name>   # Install npm name / github:user/repo / git URL / tarball / local path
dshpm remove <name>    --profile <name>   # Uninstall and clean up insert lines and package dependencies
dshpm update <name>    --profile <name>   # Upgrade to @latest
dshpm mount <name>     --profile <name>   # Mount unmounted dependencies
dshpm list             --profile <name>   # View bundle layer stack / installed packages / insert lines
dshpm analyze          --profile <name>   # Health check, exit code 1 on issues

What are the features of the dsh-web-plugin-manager marketplace?

The marketplace is based on a static index (all ~3100 topic:dsh-plugin entries, with multi-source fallback + gzip + disk cache + freshness gating), overlaid with an awesome curated layer and dsh.so independent verification/security scan badges (L1-L5 risk levels). The server determines whether a plugin is already installed, supports update detection, resolves same-name package conflicts, and has 24-hour caching and negative caching on failures.

See more DSH plugins at dsh-plugin.org

DSH-Plugin FAQ