cynch18/plugin-switch
Toggle switches for the plugin inventory: enable/disable any plugin live from Settings → Plugins → Plugin list without restarting, with groups/filters, bulk toggle, undo, and backup.
plugin-switch adds a slider to every row of the DeepSeek Harness plugin inventory page so any plugin can be enabled or disabled with one click, live, without restarting the server, and the state persists across restarts. The README describes live recomposition through an active recompose channel that bypasses the platform watcher deadlock, grouping (system/third-party/local) with status filters, sorting and search, bulk enable/disable as a single transaction with a single backup and an all-or-nothing undo, automatic backups (the latest 20 kept), critical-entry confirmations and depended-on warnings, multi-tab live sync, and a CLI recovery tool (scripts/dsh-plugin-fix.mjs list/enable/disable/undo/backups) for when the GUI is unreachable.
Install
dsh plugin --profile web add github:cynch18/plugin-switchThe README also documents a Releases ZIP plus install.ps1 and a git-clone plus scripts/install.ps1 flow, and warns that the three methods must not be combined: installing twice in one profile creates duplicate rows and the profile fails to start. After installing, restart dsh web and hard-refresh; the toggles appear under Settings -> Plugins -> Plugin list. Requires the DSH web profile and Node >= 22.
Compatibility
DSH web profile (npx @deepseek-ai/dsh web), Node >= 22 per the README notes. The toggle route /plugin-switch is an unauthenticated local HTTP route with the same trust level as DSH's built-in local routes.
Details
- Repo: cynch18/plugin-switch
- Category: Plugin Markets & Managers
- Stars: 5
- Version: git spec github:cynch18/plugin-switch (the README's recommended install; no registry package claimed)
- Last push: 2026-08-15
- First seen: 2026-08-14
Recent updates
The README documents the single-install-method warning, the automatic per-toggle backup with a 20-entry undo history, the CLI recovery tool and multi-tab live sync; it also notes that disabling the plugin switch itself removes the toggle page and how to restore it through cordis.patch.yml.
FAQ
- How do I install plugin-switch?
- Run dsh plugin --profile web add github:cynch18/plugin-switch, then restart dsh web, hard-refresh and open Settings -> Plugins -> Plugin list. The README warns to use only one of the three install methods.
- Does toggling require a restart?
- No. Per the README the enable/disable is applied live through an active recompose channel and persists across restarts; only if a toggle does nothing does it suggest restarting dsh web and retrying.
- Can I undo a bulk change?
- The README says every toggle is backed up automatically (the latest 20 kept) and the 'Undo' button restores the configuration from the backup taken before the last toggle, so a bulk transaction reverts all-or-nothing.
Alternatives
2768651338/dsh-plugin-manager · a903067276-rgb/dsh-plan-switch · hyqhyq3/dsh-mcp-manager