dsh-plugin-hub¶
⭐ 64 · ✅ active · plugin · ⬆️ +2 recently
| Type | plugin | Category | Plugin discovery |
| Stars | ⭐ 64 | Status | ✅ active |
| Author | Noob-stupid | Updated | 2026-08-21 |
One-liner¶
Plugin management panel: enable/disable installed plugins plus a GitHub dsh-plugin marketplace with one-click install.
About¶
A plugin management panel for the DeepSeek Harness (DSH) Web GUI: one-click enable/disable of installed plugins, a multi-source plugin marketplace (GitHub / Gitee / custom sources) with one-click install, an auto-collected static plugin & skill index refreshed by CI every 6 hours, skill install/disable, suite one-click assembly, and one-click framework upgrade (online install with auto-rollback). - Highlights - One-click install - Usage - Features - How it works - Compatibility - Project layout - HTTP endpoints - Local AI fallback & consent dialog - [Framework patch (cordis.patch.yml parse tolerance)](#fra
✨ Key Features¶
📦 Install¶
> npm i -g @noob-stupid/dsh-plugin-console
> # or in DSH: dsh plugin --profile web add @noob-stupid/dsh-plugin-console
>
🚀 Quick Start¶
{ "vlm": { "provider": "openai", "api_base": "https://api.deepseek.com", "model": "deepseek-v4-flash-vision-exp" }, "api_key": "sk-..." }
📚 Learn more¶
or install from GitHub source (needs git; allowBuilds author
dsh plugin --profile web add github:Noob-stupid/dsh-plugin-hub Uninstall / reinstall (update): dsh plugin --profile web remove @noob-stupid/dsh-plugin-console dsh plugin --profile web add @noob-stupid/dsh-plugin-console Then restart the dsh service → refresh the page → Settings → Plugins → Plugin Console.
Usage
- Restart DSH → open the Web GUI → Settings → Plugins → Plugin Console. 2. Installed list: toggle plugins on/off (HMR applies within ~1s), search by name/id, expand details (version, repository, README summary). 3. Marketplace: empty query on the GitHub source opens the static index (instant); type a query to search live. Switch sources via the login pill (GitHub / Gitee / custom); `⊞
Installed plugins (one-click toggle + details)
"Third-party" with a delete entry; click "All" to see the full list (1.5s flash feedback); disabled: false; (70+ rows) are marked "Protected" and cannot be toggled — disabling them would break HMR; node networking is blocked) and warns about subpackages that need syncing (depsOutdated).
Install chain
configured registries (primary→backup, default npmmirror → npmjs) → curl manual install (node networking blocked: tarball into node_modules) → git channel (GitHub via proxy+direct, Gitee via its platform) → EPERM stale-dir cleanup retry → repository subpackage expansion (aggregate packages first) → local AI fallback (behind an explicit cost-consent modal) Skills install directly by `git clone --de