huabai-flowerwhite/dsh-plugin-manager

huabai-flowerwhite★ 2JavaScriptLast synced: 2026-08-21

Open on GitHub

面向 DeepSeek Harness(dsh)的**第三方插件管理器**:在 Web UI 设置页选择第三方插件库文件夹,搜索其中所有第三方插件,并一键关闭/启动(刷新 dsh 后生效)。

README excerpt

dsh plugin manager 面向 DeepSeek Harness(dsh)的 第三方插件管理器 :在 Web UI 设置页选择第三方插件库文件夹,搜索其中所有第三方插件,并一键关闭/启动(写入 cordis.patch.yml 的 disabled 标记,重启 dsh 后生效)。 本插件本身也是一个第三方插件,挂载到 host composition 后, 启动 dsh 即默认加载 。 解决痛点 - dsh用户开发/部署各类插件时,不能随用随关。 - 问题根源于各类插件可能未遵循dsh的开发规范、以及各类插件并不能完全做到“随用随丢”的独立插件理念。 - 本插件针对部署的“持久化”插件,提供搜索插件并一键关闭/启动功能。 - 建议可以先按照dsh plugin design插件对已部署的插件进行“持久化”、“独立”化改造后使用。 使用方法 1. 启动 dsh(本插件随 host composition 自动加载)。 2. 进入「设置 → 第三方插件」。 3. 点击「选择文件夹」选择第三方插件库文件夹(或手动粘贴路径),点击「扫描」。 4. 在列表中点击「关闭 / 启动」切换插件状态,重启 dsh 后生效。 5. 可参考目录中的How‑to Showcase.png。 目录结构 能力 - Host 半体 :三个 webServer 路由 - POST /dsh-plugin-manager/scan — 扫描指定文件夹中的第三方插件项目(识别 dsh.plugin.yaml / package.json ,跳过 node modules/.git/dist 与 DSH 自身)。 - POST /dsh-plugin-manager/toggle — 关闭/启动某个插件(写 cordis.patch.yml 的 disabled: true ,写前自动备份 .bak )。 - GET /dsh-plugin-manager/status — 返回当前 patch 路径与各插件启停状态。 - Client 半体 :设置页「第三方插件」,含文件夹选择、扫描、插件列表、启停开关。 安装(一条命令) 本插件是 npm 包 + host composition row 形态:设置页「第三方插件」全局加载,重启后自动加载。 下载后,在插件目录内运行对应脚本,即可自动完成「链接进 node modules + 写入 cordis.patch.yml」两步: Windows(PowerShell) Linux / macOS(bash) 脚本是幂等的(重复运行无害)。装完后 重启 dsh (Ctrl+C 后重新 npx dsh web / dsh web ),即完整可用:「设置 → 第三方插件」出现设置页(选文件夹扫描第三方插件、启停)。 脚本做了什么(手动安装等价…

View full README on GitHub →
Searchdshdsh-plugindsh-plugin-marketdsh-pluginsweb ui

Category