showlibia/dsh-plugin-installer ↗★ 1
dsh-plugin-installer
DSH web plugin: install and uninstall DSH plugins from the WebUI Plugins settings without the CLI (npm / git / tarball / local directory).
安装
此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗
说明文档
阅读完整 README ↗dsh-plugin-installer
在 WebUI 设置里无感安装 / 卸载 DSH 插件的插件:给「设置 → 插件」新增「插件安装」标签页,填入 npm 包名 / git 地址 / tarball 地址 / 本地目录即可安装并激活,无需手工 git clone → npm build → dsh plugin add。

安装本插件
本插件是「单插件」:dsh plugin add 只装依赖、不注册单插件,装完还需补一行注册。以下以默认 profile web 为例,$DSH_HOME 默认为 ~/.dsh。
方式一:从 GitHub 安装
dsh plugin --profile web add github:showlibia/dsh-plugin-installer
方式二:从源码安装
git clone https://github.com/showlibia/dsh-plugin-installer
cd dsh-plugin-installer
pnpm install && pnpm build
dsh plugin --profile web add "link:$PWD"
注册(必须)——整段复制粘贴即可
cat >> "$DSH_HOME/profiles/web/cordis.patch.yml" ` 移除坏插件的注册(`--disable ` 可临时禁用保留配置)。
## 安全
`/plugin-installer/*` 路由与 `/api` 网关一致走浏览器信任栅栏(回环 Host / `trustedHosts`,拒绝跨站);插件加载验证在独立子进程完成,第三方代码不进入安装器主进程。