dsh-plugin-manager:为 DeepSeek Harness 提供中文目录与一键启停

前言

在 DSH 中,插件数量多了以后,内置列表如果只有英文模块名,单看一行很难判断用途;要临时关闭某个插件,又需要手工编辑 cordis.patch.yml,容易误改。

dsh-plugin-manager 针对这两个问题,为 DSH 提供图形化插件管理入口:中文名、用途说明、分类、一键启停,以及在界面内编辑插件备注。它面向 DSH web 客户端,已核实兼容 DSH 0.1.0-rc.5,并在 2026-08-14web profileWindows 环境下完成验证。

这是什么

dsh-plugin-manager 是一个 DSH 客户端插件,许可证为 MIT,维护者为 2768651338

它把 DSH 内置插件整理成更易读的名称和说明,并把启停操作收敛到界面卡片上。它不替代 DSH,只在 DSH 之上增加一层插件管理入口。

核心功能

下面介绍几个已核实的能力。

  • 中文目录:为插件提供中文名、用途说明和分类;未覆盖插件可回退,也支持单个插件自定义。
  • 一键启停:写入 ~/.dsh/cordis.patch.yml 全局层,DSH 热重载约 1 秒生效。
  • UI 内备注:修改插件中文名或描述,保存到 ~/.dsh/plugin-manager/catalog.json,并支持恢复默认。
  • 安全保护:锁定 Bootstrap/transport/settings-shell 行;标记 !!js 表达式行。
  • 查找:按名称、说明、模块搜索,按分类筛选,并显示启用数量汇总。

该插件无需配置,安装即用。

安装与启用

先执行安装命令:

dsh plugin --profile web add github:2768651338/dsh-plugin-manager#main

安装后重启 DeepSeek Harness,并在页面按一次 Ctrl+F5

然后打开:

Settings → Plugins → Plugin Manager

即可看到插件目录。

升级时执行:

dsh plugin --profile web update

也可以重新执行上面的 add 命令,然后重启 DSH。

移除时执行:

dsh plugin --profile web remove @2768651338/dsh-plugin-manager

如有必要,再从 cordis.patch.yml 中删除对应行。

典型用法

启停示例:

1、搜索 trajectory

2、在「轨迹视图」卡片点击 停用 (Disable)

3、约 1 秒内卡片变为已停用。

备注示例:

1、找到「联网搜索」卡片。

2、点击 编辑备注 (Edit notes)

3、修改名称、说明并保存。

4、需要回滚时,使用 恢复默认 (Restore default)

写入范围与数据

该插件的文件路径遵循 DSH 的 DSH_HOME 解析。

主要写入位置包括:

  • ~/.dsh/cordis.patch.yml:用于启停,属于全局层,由 DSH 热重载。
  • ~/.dsh/plugin-manager/catalog.json:用于备注覆盖,首次保存时自动创建。
  • profile package.json:用于恢复相关操作。

数据边界上,资料说明它不访问网络;浏览器端仅与本地 DSH /api RPC 端点通信。它不读取或存储密钥、令牌或凭据,也不读取用户数据,包括会话、消息、提示词。

适用场景与注意

它适合安装多个 DSH 插件、需要快速辨认用途并安全启停的使用者。

安装前应检查源码和许可证。插件以当前 DSH 进程权限运行,会修改 DSH home 内配置文件;如果你不确定某行是否可停,优先检查它是否属于被锁定的系统行,或是否被标记为 !!js 表达式控制行。

目录与源码

  • 目录页:https://www.skillhub.cn/plugins/2768651338/dsh-plugin-manager
  • GitHub:https://github.com/2768651338/dsh-plugin-manager

这里的目录页是独立社区站点,与 DeepSeek / 幻方没有官方从属关系,也不是官方应用商店。DSH 的插件体系强调「一切皆插件」,dsh-plugin-manager 提供的是其中一个管理入口。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜