DSH Plugins
返回列表
⚙️

dsh-plugin-manager

工作流 更新于 2026.08.19

在终端中运行以下命令:

dsh plugin install sorry123maker/dsh-plugin-manager

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在目标 profile 中执行 dsh plugin install sorry123maker/dsh-plugin-manager(源码地址:https://github.com/sorry123maker/dsh-plugin-manager),安装后重启 dsh web 即可在设置页看到三方插件管理。

插件介绍

管理多个三方插件时,启用状态散落在 profile 的 bundle 清单和 cordis.patch.yml 里,每次切换组合都要手工编辑 YAML、小心别碰坏其他指令,还要重启 web 服务。dsh-plugin-manager 在 Web UI 设置面板中新增一个三方插件管理页面,把这些操作集中到一处。

三项核心能力承担了大部分工作。第一,列出当前 profile 里所有三方插件的启用与加载状态,自动过滤 @deepseek-ai 内置 bundle。第二,每个插件配一个开关;点击「应用」后将 { id, disabled: true } 条目写回 cordis.patch.yml,由于 dsh 本身通过 watchUserPatches + HMR 监听该文件,改动即时热重载、无需重启。第三,命名方案快照可把当前启用组合以名称保存,之后一键切换或删除——方便在「全开调试」和「极简生产」之间快速来回。快速添加栏接受任意 pnpm spec 来安装新插件,添加后需重启一次 dsh web 才进入 loader 树。

适合在 Harness 中运行两个及以上三方 bundle、不想再手动编辑 YAML 来管理插件状态的人。该插件本身零 npm 依赖,仅 import node: 内置模块,不会给宿主 profile 引入额外的依赖解析风险。

使用场景

  • 在多个三方插件之间快速切换启用组合
  • 调试时全开插件、生产时只保留最小集
  • 无需手动编辑 cordis.patch.yml 即可禁用或恢复插件

适合人员

  • 运行两个以上三方 bundle 的 Harness 用户
  • 希望减少手动 YAML 编辑的工作流开发者
  • 偏好零 npm 依赖、规避依赖解析问题的谨慎型用户