前言¶
在 DSH 中,插件数量多了以后,内置列表如果只有英文模块名,单看一行很难判断用途;要临时关闭某个插件,又需要手工编辑 cordis.patch.yml,容易误改。
dsh-plugin-manager 针对这两个问题,为 DSH 提供图形化插件管理入口:中文名、用途说明、分类、一键启停,以及在界面内编辑插件备注。它面向 DSH web 客户端,已核实兼容 DSH 0.1.0-rc.5,并在 2026-08-14、web profile、Windows 环境下完成验证。
这是什么¶
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 提供的是其中一个管理入口。