sorry123maker/dsh-plugin-manager
sorry123maker★ 0JavaScript最后同步: 2026-08-18
dsh三方插件管理,支持安装启用停用,支持热重载
README 摘要
@zhuyh-sai7n/dsh-plugin-manager 三方插件管理中心 —— 在 DeepSeek Harness 的 Web UI 设置里新增一个「三方插件管理」页面,集中管理当前 profile 的第三方插件。 仓库 / Repository https://github.com/sorry123maker/dsh-plugin-manager 功能 / Features - 插件列表 :读取 profile 的 dsh.profile.bundles ,过滤掉 @deepseek-ai/ 内置 bundle 与自身,展示每个第三方插件的启用状态与加载状态。 - 启用开关 + 应用 :每个插件一个开关;点击「应用」把改动写回 profile 的 cordis.patch.yml 补丁层( { id, disabled: true } 条目)。该文件被 dsh 的 watchUserPatches + HMR 热监听,因此「应用」后 即时热重载生效、无需重启 ;插件仍保留在列表里,状态变为「关闭」。 - 方案(启用状态快照) :把当前启用状态保存为命名方案;支持查看当前方案、切换方案、删除方案。切换方案会立即应用到插件启用状态。 - 添加插件 :输入包名或任意 pnpm 可接受的 spec(如 dsh-salary-cat 、 github:owner/repo ),等价执行 dsh plugin --profile add ;添加后默认启用, 需重启 dsh web 才进入 loader 树 。 安装 / Install 在目标 profile(通常是 web )中安装: 然后重启 dsh web (本插件自身也要进 loader 树): 重启后打开 Web UI → 设置 → 「三方插件管理」。 也支持其它 profile:把命令里的 web 换成你的 profile 名即可。 使用 / Usage 1. 打开设置里的「三方插件管理」,看到当前 profile 的三方插件列表。 2. 拨动某个插件的开关,点击「应用」,改动即时热重载生效。 3. 在「方案」区输入名称并「保存当前为方案」,之后可在方案列表里一键「切换」或「删除」。 4. 在「添加插件」输入包名,点击「添加」;完成后重启 dsh web 生效。 工作原理 / How it works - 列表来源 :profile 的 package.json 里 dsh.profile.bundles 。这是 dsh 实际的 bundle 补丁层清单——只有声明了 dsh.bundle.patch 的包才会在 dsh plugin add 时被 reconcile 进这里,因此它精确对应「真正的三方插件」。 - 禁用机制 :写 { id: , disabled: true } 到 profil…
在 GitHub 查看完整 README →分类
DeepSeek Harness: Everything is a Plugin.
★ 182,325
amruthpillai/reactive-resumeA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 41,477
anywhere-labs/deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 17,784