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.
Install
dsh plugin add dsh-hotplug-enginenpm 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
- Repo: AnothetLoice/dsh-hotplug-engine
- Category: Other
- Stars: 2
- Version: npm dsh-hotplug-engine 0.2.0 (registry re-verified 2026-09-30); MIT; targets DSH 0.1.1-rc.2
- Last push: 2026-08-23
- First seen: 2026-08-14
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