AI Agent Hub
Back to plugins
🧩

dsh-plugin-toggle

admin-security Updated 2026.08.19

Run the following command in DeepSeek Harness:

dsh plugin install tuogusa/dsh-plugin-toggle

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

Run dsh plugin install tuogusa/dsh-plugin-toggle in your DeepSeek Harness terminal; the plugin is fetched from https://github.com/tuogusa/dsh-plugin-toggle and registered to the current profile, then becomes available in the Settings panel after a restart.

About this plugin

When a DeepSeek Harness profile accumulates a dozen or more plugins, toggling, deleting, or updating each one by hand-editing YAML files becomes slow and error-prone. dsh-plugin-toggle moves the entire management workflow into the DSH Web GUI under Settings to Plugins, so every action happens right in the browser without ever touching a terminal or a raw config file.

Three capability layers stand out. First, runtime-effective enable and disable switches persist to cordis.patch.yml immediately, eliminating the need for a restart. Second, session-level undo on deletion: a removed plugin lands in a per-session trash from which you can restore it with one click from a pre-deletion snapshot, or purge the record entirely, or browse a recent-deletions list. Third, version detection with one-click updates for npm registry packages, while git and local link dependencies are clearly labeled as not auto-detectable so nobody gets a false sense of freshness. On top of that, the plugin recognizes dsh.bundle.patch declarations and supports bundle-level batch toggle and deletion, treating an entire group as a single unit.

This is the plugin to reach for when you juggle many DSH plugins day in and day out, rapidly flipping experimental configurations on and off, pruning unused additions, or giving teammates a safe graphical entry point that does not require memorizing CLI flags. The PROTECTED name list locks core components against accidental toggling or deletion, and built-in @deepseek-ai packages can only be disabled, never removed-layered multi safeguards keep a single misclick from bringing the whole profile down.

Use Cases

  • Rapidly toggling experimental plugins to compare outputs
  • Accidentally deleting a plugin and restoring it with one click within the same session
  • Batch-checking all plugin versions and updating npm dependencies with one click

Best For

  • Developers managing dozens of DSH plugins simultaneously
  • Teams that rely on the Web GUI for daily plugin operations
  • Plugin maintainers who need safe-deletion safeguards and version tracking