zdjmrq/dsh-user-plugins-manager
zdjmrq★ 4JavaScript最后同步: 2026-08-14
DSH 用户插件管理器:在 设置→插件 统一管理插件目录散件、运行树插件与 npm 插件包——挂载/卸载/启用/停用(cordis.patch.yml 补丁层 + HMR 热生效)
README 摘要
dsh-user-plugins-manager 仓库:https://github.com/zdjmrq/dsh-user-plugins-manager · 主题: dsh-plugin (Oh-My-DSH 生态可检索) 在 DeepSeek Harness(DSH)的 设置 → 插件 里新增一个 “用户插件” 标签页,把三种插件形态 统一在一个页面管理 : 1. 插件目录散件 ( /.dsh/plugins 下的 .mjs/.js/.cjs 文件):挂载、停用、启用、卸载; 2. 已安装的 npm 插件包 (profile node modules 里声明 dsh.bundle.patch 的包):显示安装/挂载来源,未挂载的一键按包名挂载进补丁层; 3. 运行树其他插件 (部署、插件包、动态挂载等,与内置“全部”标签页同源):停用、启用,并显示实时运行状态(等待中 / 运行中 / 加载失败…)与来源徽章(自装 / 官方)。 所有操作都写入 cordis.patch.yml 补丁层,由 DSH 的 HMR 监听器 热生效,无需重启 。 A settings tab for DeepSeek Harness that manages user plugin files in /.dsh/plugins (mount / disable / enable / unmount), every other plugin in the live Loader tree (disable / enable by id override), and installed npm dsh plugin packages (mount / unmount by package name) — all through the cordis.patch.yml patch layer, applied live by DSH's HMR. 功能特性 - 插件目录视图 :扫描 /.dsh/plugins 下的 .mjs/.js/.cjs 插件文件,显示每个文件的挂载状态(已启用 / 已停用 / 未挂载)与补丁条目 id; - 一键挂载 :为未挂载的文件自动生成唯一 id 并在补丁层追加 - insert: 条目( file:/// URL,loader 官方 EntryOptions 形状); - 启用 / 停用 :写入或移除条目上的 disabled: true 行——loader 会跳过被停用的条目并释放其 fiber; - 卸载 :移除补丁行,插件文件保留在目录中; - 运行树视图 :新增 /dsh-user-plugins/loader 只读投影,直接读 ctx.loader.entries() (与内置“全部”标签页同源),把部署、插件包、动态挂载的插件也纳入本页:…
在 GitHub 查看完整 README →