AnothetLoice/dsh-hotplug-engine

Plugin install, rollback, and audit as a service for DSH.

dsh-hotplug-engine is a service plugin for managing DeepSeek Harness plugins: marketplaces, agents and other plugins call it for the full chain of install, uninstall, enable, disable, rollback and audit. The README is explicit about what it is not: not a marketplace (the caller supplies the spec), it does not rewrite official mechanisms (HMR, loader and patch semantics are official and only consumed), it holds no state of its own (the official config tree is the single source of truth) and it has no install UI (only a minimal view/toggle/rollback/audit panel). Entry points are host injection (inject: ['hotplugEngine']), same-origin REST under /api/dsh-hotplug, and agent tools hotplug_status/install/uninstall/toggle/rollback/audit with write tools going through approval.

Other ★ 2 updated 2026-08-23 ✅ runtime-tested
View on GitHub ↗

Install

dsh plugin add dsh-hotplug-engine

npm package dsh-hotplug-engine 0.2.0 (registry re-verified 2026-09-30; repository field points back at github.com/AnothetLoice/dsh-hotplug-engine, MIT). The README's alternative install is pnpm --dir <profile-dir> add dsh-hotplug-engine. Restart the profile after install/uninstall and refresh the page for a new client panel. To use the official dsh plugin CLI the engine's dshPath must be set explicitly, otherwise it uses pnpm.

Compatibility

DeepSeek Harness; the README targets 0.1.1-rc.2 (current) with a version support matrix exposed through supportReport() and marks 0.1.0-rc.6 as legacy. Rows DSH default-disables in the bundle layer (with no engine-editable patch row) cannot be modified: the UI shows a locked 'default-disabled' state and the API returns HOTPLUG.PATCH.DEFAULT_DISABLED.

Details

Recent updates

The README's 0.2.0 changelog documents DSH 0.1.1-rc.2 support, the dshPath-gated CLI adapter, a structured patch write-layer that toggles both flow and block rows, REST mounting once webServer is ready, and the default-disabled gate with its UI badge and API error code.

FAQ

How do I install dsh-hotplug-engine?
Run dsh plugin add dsh-hotplug-engine, or pnpm --dir <profile-dir> add dsh-hotplug-engine, then restart the profile and refresh the page for the client panel.
Is it a plugin marketplace?
No. The README states it is not a marketplace (no catalog, search or curation); the caller supplies the spec, and the engine only wraps install/uninstall/enable/disable/rollback/audit over the official patch and loader.
Why can't I toggle some rows?
Per the README, rows DSH default-disables in the bundle layer with no engine-editable patch row cannot be modified; the UI shows a locked default-disabled state and the API returns HOTPLUG.PATCH.DEFAULT_DISABLED.

Alternatives

2768651338/dsh-plugin-manager · AwesomeHou/dsh-plugin-marketplace · hyqhyq3/dsh-mcp-manager

More plugins in Other

Browse more in Other

Guides for Other plugins