OSSKn4w7/dsh-plugin-manager

OSSKn4w7★ 0JavaScriptLast synced: 2026-08-15

Open on GitHub

Manage DeepSeek Harness (dsh) plugins from the web GUI, CLI, and /plugin chat command — install, enable/disable, uninstall without editing config files

README excerpt

dsh-plugin-manager Manage DeepSeek Harness plugins without editing config files . The shipped workflow is: drop a package into the profile, hand-edit cordis.patch.yml , restart, repeat. This plugin gives the web GUI a 插件管理 (Manage) tab — right inside Settings → Plugins — where you can: - install a plugin by npm package name (with optional JSON config), - enable / disable any loader entry with one click (applied live , no restart), - uninstall plugins again, - see the whole composed Loader tree, the profile's dependencies and bundles, and which rows the manager itself installed. It writes your profile's cordis.patch.yml for you (a delimited auto-managed block; your hand-written patches are preserved byte-for-byte) and the running server's user-patch watcher (HMR) applies the change immediately. It also ships a CLI ( dsh-plugin-manager ) and a chat command ( /plugin ). Components Piece Role lib/index.js Host half: JSON API under /plugin-manager/api + the /plugin chat command lib/client.js Browser half: the 插件管理 tab in Settings → Plugins lib/core.mjs Shared logic: managed-block editing of cordis.patch.yml , pnpm runner, bundle reconcile bin/dsh-plugin-manager.mjs Standalone CLI (works…

View full README on GitHub →
Terminal / TUIcordisdeepseek-harnessdsh-pluginplugin-manager

Category