Skip to content

Noob-stupid/dsh-plugin-hub

251Last commit Aug 15, 2026

dsh-plugin-hub DSH plugin

This plugin adds a plugin management tab to the DSH web settings. It lists installed plugins with toggle switches, shows a GitHub marketplace for discovering new plugins, and handles installation via npm or git fallback. It also provides a local AI fallback for installation when conventional channels fail.

How to install the dsh-plugin-hub DSH plugin

dsh plugin --profile web add github:Noob-stupid/dsh-plugin-hub

Copying does not run this command. Review the repository and version before installing the dsh-plugin-hub DSH plugin.

dsh-plugin-hub DSH plugin data source

dsh-plugin-hub DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-plugin-hub DSH plugin can do

  • List all installed plugins with load status, enable/disable state, and protection labels for critical infrastructure plugins.
  • Toggle plugins on/off by writing to the user patch file (cordis.patch.yml) with HMR auto-apply within 1-3 seconds.
  • Browse GitHub marketplace for dsh-plugin repositories, view README summaries, and add plugins with one click.
  • Five-layer installation fallback chain: npmmirror mirror → npm official → git proxy → git direct → auto-expand sub-packages.
  • Local AI assistance for installation when all conventional channels fail, with transparent authorization modal and API cost warning.

Where the dsh-plugin-hub DSH plugin fits

  • Quickly disable a misbehaving plugin without restarting the DSH service.
  • Discover and install community DSH plugins directly from GitHub marketplace.
  • Manage plugin state across multiple profiles by editing the user patch layer.
  • Use the local AI fallback to automatically resolve complex installation issues (e.g., directory permission errors, sub-package detection).
  • Monitor plugin compatibility warnings when DSH core updates break interfaces.

Who the dsh-plugin-hub DSH plugin is for

  • DSH users who want a graphical interface to manage plugins instead of editing YAML files manually.
  • Plugin developers who need to test and switch plugins quickly during development.

dsh-plugin-hub DSH plugin limitations

  • Only supports DSH 0.1.0 series (0.1.0-rc.6 and later); compatibility may break with 0.2/1.0 updates.
  • Marketplace search relies on browser ability to access GitHub; if GitHub is blocked, it falls back to server channel but may be slower.
  • Local AI fallback calls DeepSeek API and may incur API costs; users must explicitly authorize or disable the feature.
  • Infrastructure plugins (70+ entries like timer, hmr, webserver) are protected and cannot be disabled to prevent system damage.

dsh-plugin-hub DSH plugin: from the repository README

Quoted from the Noob-stupid/dsh-plugin-hub README, the upstream source of the dsh-plugin-hub DSH plugin. Copyright remains with the original authors.

给 DeepSeek Harness(DSH)Web 界面加上**插件管理面板**:一键启用/停用已安装插件, 并直接在 **GitHub 上浏览 dsh-plugin 插件项目**,一键添加并启用。 - 宿主端:环回 HTTP 路由(state / toggle / search / repo / install),直接读写 profile 用户补丁层 `cordis.patch.yml`,由 DSH 的 HMR 自动生效; - 浏览器端:设置 → 插件 → **插件管理** tab(开关列表 + GitHub 插件市场); - 插件市场走**浏览器直连 GitHub**(你的浏览器能打开 GitHub,市场就能用; 打不开时自动回退到服务端通道)。 ## 一键部署 ### 方式一:官方命令(推荐) 插件声明了 `dsh.bundle` 官方清单,一条命令装好并自动启用: ```sh dsh plugin --profile web add github:Noob-stupid/dsh-plugin-hub ``` 然后重启 dsh 服务 → 刷新页面 → 设置 → 插件 → 插件管理。 ### 方式二:部署脚本(网络受限时的兜底) Windows(PowerShell): ```powershell git clone https://github.com/Noob-stupid/dsh-plugin-hub "$env:TEMP\dsh-plugin-console" 2>$null; & "$env:TEMP\dsh-plugin-console\deploy.ps1" ``` Linux / macOS: ```bash git clone https://github.com/Noob-stupid/dsh-plugin-hub /tmp/dsh-plugin-console 2>/dev/null; bash /tmp/dsh-plugin-console/deploy.sh ``` 脚本会做两件事:把插件包拷进 `$DSH_HOME/profiles/<profile>/node_modules/`, 并在 `cordis.patch.yml` 幂等追加启用条目。完成后: 1. 重启 dsh 服务(宿主代码变更需要重启进程;命令行方式重启进程,桌面客户端退出重开); 2. 刷新页面 → 设置 → 插件 → **插件管理**。 要求:DSH ≥ 0.1.0-rc.6(web profile,含 `dsh-client-modules` / `dsh-host-plugin-inventory`)。 ## 功能 ### 已安装插件(一键开关 + 详情) - 列出全部插件条目(名称、加载状态、启用状态);

Read the full READMERepository license: MIT

dsh-plugin-hub DSH plugin questions

Why is the plugin management panel not showing up?

First, make sure you have restarted the DSH service after installing the plugin. Then refresh the browser page and navigate to Settings → Plugins → Plugin Management. If the panel still doesn't appear, check that your DSH version is >= 0.1.0-rc.6 and that you are using the web profile.

The toggle buttons don't work (no response when clicking).

Some infrastructure plugins are marked as 'Protected' and cannot be toggled—this is normal. For other plugins, the toggle writes to the user patch file and HMR applies changes within 1-3 seconds. If nothing happens, try refreshing the page after a few seconds. If the problem persists, check DSH logs for HMR errors.

I see a compatibility warning at the top of the panel. What should I do?

A compatibility warning means the DSH core version has been updated with breaking changes. The plugin may not work correctly. Visit the plugin's GitHub repository (Noob-stupid/dsh-plugin-hub) to check for an updated version that supports your DSH release. The warning will tell you the exact version mismatch.

Marketplace search returns no results or shows an error. How to fix?

The marketplace search uses your browser to directly access GitHub. If your browser cannot reach GitHub (e.g., due to network restrictions), it falls back to the server channel. Try refreshing the page or checking your network. If the issue persists, ensure GitHub is accessible from your browser; if not, you may need to use a VPN or proxy.

Installation fails with an error. What are the common causes?

Common causes include: the repository does not have a valid package.json, the package name is not published to npm, or your environment lacks git. The plugin uses a five-layer fallback chain, but if all fail, the local AI fallback (if enabled) can attempt to diagnose. Check the error message for details, and ensure the target repository is a valid DSH plugin.