DSH Plugins
返回列表
🖥️

dsh-plugin-manager

客户端 更新于 2026.08.15

在终端中运行以下命令:

dsh plugin install HTUP1/dsh-plugin-manager

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

在终端执行 dsh plugin install HTUP1/dsh-plugin-manager 即可安装本插件,源码位于 https://github.com/HTUP1/dsh-plugin-manager

插件介绍

当 DeepSeek Harness 中安装了两三个以上插件后,想临时停用某个插件或彻底卸载它,往往得翻进终端敲 CLI 命令、手动编辑 profile 里的 JSON 文件——过程繁琐,还容易改错。dsh-plugin-manager 把这些操作搬进了设置面板:安装后,Settings 左侧多出一页「插件管理」,所有已安装插件的名称、版本、安装方式(pnpm 市场或手动)和当前启用状态一览无余,无需再翻 CLI。

核心能力围绕三个动作展开:停用 / 启用 / 卸载。停用与启用通过运行中的 loader 即时生效,不需要重启,状态会写入 profile 的 bundles 注册列表,重启后依然保持。卸载则根据插件的安装来源自动选择策略——pnpm 市场插件会调用 dsh CLI 彻底删除包文件并移除注册;手动安装的插件仅移除注册并停用,保留 node_modules 中的文件。若 CLI 删除失败,会自动降级为「软卸载」(移除注册加停用)并展示 CLI 错误信息,不会把插件留在半卸载的尴尬状态。插件市场本身与 dsh-plugin-manager 都受到自保护,无法从页面卸载,避免误操作。

界面上,卸载按钮需要二次确认;状态徽标会区分「已停用但重启后会恢复」与「已注册但重启后才生效」等中间态,不误导用户。整个页面跟随 DSH 的语言设置自动切换中英文。插件名参数经过白名单正则校验,拒绝路径穿越等恶意输入,所有 RPC 返回统一结构,异常不向外泄漏堆栈。适合维护两个以上 DSH 插件、希望随时开关或移除插件却不想频繁打开终端的开发者与日常用户。

使用场景

  • 需要临时停用某个插件且不想重启 DSH
  • 想从图形界面彻底卸载 pnpm 市场或手动安装的插件
  • 快速查看所有已安装插件的名称、版本与启用状态

适合人员

  • 维护两个以上 DSH 插件的日常用户
  • 频繁开关插件的开发者
  • 偏好图形界面而非 CLI 进行插件管理的使用者