HamSamMike/dsh-mod-manager

HamSamMike★ 1JavaScript最后同步: 2026-08-14

在 GitHub 打开

A mod-style plugin manager for DeepSeek Harness web profiles.

README 摘要

dsh-mod-manager 面向 DeepSeek Harness Web profile 的第三方插件管理器。 它把 Harness 插件变成类似游戏模组的开关:在 设置 → 模组管理 中即可启用或禁用已安装的插件,不必反复手动编辑 cordis.patch.yml 。 功能 - 在 Harness 设置页集中显示第三方插件状态。 - 自动发现通过 dsh plugin --profile … add … 安装到 profile 的第三方 bundle。 - 一键启用或禁用插件,无需卸载插件包。 - 修改后通过 Harness patch watcher 热更新,通常无需重启 dsh web 。 - 自动排除 Harness 核心 bundle 和管理器自身。 - 保留 config.mods ,用于自定义名称或补充无法自动关联的插件行。 - 保留 cordis.patch.yml 中与受管插件无关的用户配置。 - 兼容空文件、纯注释文件和 [] 空补丁数组。 [!IMPORTANT] 本插件负责的是 发现、启用与禁用 ,不会替你安装或卸载其它插件。目标插件必须已经添加到同一个 profile;新安装 bundle 后需要重启一次 dsh web 才会进入 Loader,之后便会自动出现在管理器中。 环境要求 - DeepSeek Harness Web profile - Node.js ^22.19.0 或 =24.0.0 - 需要管理的第三方插件已经安装到目标 profile 安装 从 GitHub 安装 如果你通过 Harness 源码仓库里的 pnpm dsh 使用 CLI: 从本地目录安装 安装完成后重启一次 Harness: 也可以检查插件是否已经进入最终组合配置: 使用 1. 打开 http://localhost:3080。 2. 进入 设置 → 模组管理 。 3. 点击目标插件右侧的 开启 或 关闭 。 页面中可能出现以下状态: 状态 含义 运行中 插件已安装,Loader 当前处于启用状态 已关闭 插件已安装,并被 disabled: true 禁用 未安装 配置的插件行 ID 没有出现在当前 Loader 组合树中 切换插件时,管理器会更新: 未设置 DSH HOME 时,默认位置为: 自动发现插件 默认情况下,管理器会读取目标 profile 的 package.json → dsh.profile.bundles ,并与当前 Loader 行进行匹配。通过以下命令安装的第三方插件会在重启 Harness 后自动出现: 自动发现会排除: - @deepseek-ai/dsh-base - @deepseek-ai/dsh-web-app - @dsh-external/dsh-mod-manager / dsh-mod-man…

在 GitHub 查看完整 README →
工具/开发deepseek-harnessdsh-pluginmod-managernodejsplugin-manager

分类