AI Agent Hub
Back to plugins
🖥️

dsh-plugin-manager

Client Updated 2026.08.25

Run the following command in DeepSeek Harness:

dsh plugin install leonardoxr/dsh-plugin-manager

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install leonardoxr/dsh-plugin-manager in your DeepSeek Harness terminal; the source is available at https://github.com/leonardoxr/dsh-plugin-manager

About this plugin

In DeepSeek Harness, adjusting the plugin composition of the Web profile used to mean reaching for the CLI and restarting the entire Web process after every change. dsh-plugin-manager adds a visual Manage Plugins panel under Settings → Plugins, letting you enable or disable any mutable entry in the active Web profile—including shipped defaults—and remove its own explicit override to fall back to the composed default. Every toggle is applied immediately through the public Loader Entry.update() API, so there is no dependence on filesystem watchers and no process restart.

Hot installation is another pillar of the plugin. It accepts single-entry DSH bundles from the npm registry, pulls them via pnpm as optional dependencies, validates that the patch is a compliant single direct insert, and mounts the result in the in-memory Loader. Lifecycle scripts are disabled, all profile-file writes use optimistic SHA-256 revisions with file locks and atomic commits, and bounded cleanup handles timeouts and cancellations gracefully. Complex multi-row bundles are explicitly rejected and routed to the official CLI to avoid partial mounts or ambiguous states.

If you iterate on plugin stacks in DSH Web frequently and want to toggle or add plugins without a restart—while keeping a transparent security boundary, audit-friendly journals, and strict validation—this plugin fills the gap between the command-line workflow and a safe, hot-reloadable experience.

Use Cases

  • Toggle plugin entries on and off from the browser without restarting the DSH Web process
  • Hot-install a new single-entry plugin bundle into the active Web profile for immediate testing
  • Remove temporary plugin overrides to restore the default composed profile state

Best For

  • Developers who frequently iterate on DSH Web plugin compositions
  • Users who prefer browser-based plugin management over CLI workflows
  • Teams that need restart-free debugging and hot-loading of plugins