dsh-mod-manager
在终端中运行以下命令:
dsh plugin install HamSamMike/dsh-mod-manager
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install HamSamMike/dsh-mod-manager,源码仓库地址为 https://github.com/HamSamMike/dsh-mod-manager,安装完成后重启一次 dsh web 即可在设置页看到模组管理面板。
插件介绍
在 DeepSeek Harness Web 里同时装了几个第三方插件之后,想关掉其中一个,往往得翻开 cordis.patch.yml 手动加一行 disabled: true,再保存、祈祷格式没写错。dsh-mod-manager 把这件事变成了一次点击:打开设置页的「模组管理」面板,看到当前 profile 下所有已注册插件的运行状态,点「开启」或「关闭」即可,改动通过 patch watcher 热生效,通常连 dsh web 都不用重启。
它的发现机制很克制——只读取目标 profile 的 package.json 里显式登记的 dsh.profile.bundles,不会去扫描任意 node_modules,也不会碰插件源码。自动识别的同时保留了 config.mods 手动补充的余地:自定义友好名称、关联自动发现无法匹配的行 ID,都能写进配置。所有操作只落在目标 profile 的 cordis.patch.yml 上,边界标记清晰,用户手写的无关补丁条目原样保留。
它不负责帮你安装或卸载插件包——目标 bundle 必须事先通过 dsh plugin add 放进同一个 profile,新装后重启一次让 Loader 识别即可。此后日常的开关切换、组合调整都交给这个面板。适合已经在 Harness Web 上跑了三个以上插件、受够了反复编辑 YAML 的开发者。
使用场景
- 同时运行多个第三方插件,需要频繁切换组合以测试不同功能
- 不想每次手动编辑 cordis.patch.yml 添加或移除 disabled 字段
- 新装插件后希望在一个统一面板里确认哪些 bundle 已被 Loader 加载
适合人员
- 在 Harness Web 上活跃使用三个以上第三方插件的开发者
- 需要频繁调整插件组合进行功能测试的工程师
- 希望减少 YAML 手写错误、降低日常配置维护成本的团队