dsh-skills-mcp-manager:在 DSH 设置面板里管理技能与 MCP 服务器

前言

DeepSeek Harness(DSH)默认提供「内置插件」管理页面,但很多开发者会把 Skills(技能)和 MCP 服务器配置写在 cordis.patch.yml 里。这些配置分散在文件中,增删改查不方便,尤其是全局 / 项目级的层级关系容易混淆。本插件把 Skills 与 MCP 的管理搬进 DSH 的设置面板,提供统一的界面来管理这两类资源。

插件定位

dsh-skills-mcp-manager 是一个 DSH 插件,维护者为 zx2021210538。它把「技能」与「MCP 服务器」的管理集成到设置 → Skills & MCP 页面,支持全局与项目级分层,改动通过 API 立即写回配置文件,无需重启 DSH。插件本身不引入第三方运行时依赖。

核心功能

MCP 管理

插件在设置面板里展示全局与项目级的 MCP 服务器列表,每条记录对应 cordis.patch.yml 中的 Loader 行。全局条目由官方 @deepseek-ai/dsh-mcp-client 直接加载;项目级条目带 scope,只在对应项目的 agent 运行时挂载。

  • 增删改停:通过 POST /dsh-skills-mcp-manager/rows 立即写回配置文件,写前会校验并自动备份(滚动 .bak 文件),避免因格式错误导致整个 profile 不可用。
  • 连接状态:每张卡片显示状态圆点与说明:🟢 可用 · N 个工具、🟡 连接中、🔴 异常、🟡 需要授权、⚪ 未挂载。需要重连时可在 … 菜单里点击「重连」,无需重启 DSH。
  • 工具过滤:展开卡片可以看到该服务器实际注册的工具(名字 + 描述),并选择「全部保留 / 只保留勾选 / 只挡勾选」。被挡下的工具不会进入工具注册表,因此不占用组装工具面的 JSON schema 体积与 token。实测 chrome-devtools 服务器有 30 个工具、约 25 KB schema(≈5.8k tokens),只保留常用工具可以明显节省资源。

技能管理

技能列表由磁盘扫描生成,来源包括 $DSH_HOME/skills、~/.agents/skills 以及各项目的 .agents/skills / .dsh/skills。磁盘上的目录是唯一真源,旧条目会在升级时写入文件。

  • 列表与搜索:显示技能名称,支持按名称搜索。
  • 预览与编辑:可以预览 SKILL.md 全文,也可以编辑。
  • 新建与删除:新建技能会写入 <技能根>/<名字>/SKILL.md,名字即目录名;删除前会备份,可手动恢复。
  • 启用状态:磁盘上有文件即视为启用,不显示额外开关。

MCP 导入

插件支持从 Claude Code / Cursor / VS Code / Gemini / Qwen 等客户端的用户级或项目级配置中扫描 MCP 服务器条目。导入时先预览识别结果,只导入受支持的来源,其他来源会在界面上标注但不会伪造结果。

工作区与层级

列表按全局在前、然后按工作区顺序展示,没有分区标题。卡片上的标签说明归属(「全局」或工作区名)。新条目要写入哪个工作区,在添加对话框里选择。

安装与启用

本插件装进 DSH 的某个 profile($DSH_HOME/profiles/<name>),Host 运行在 harness 进程中。

从 npm 安装:

dsh plugin --profile web add dsh-skills-mcp-manager

桌面端也可以在「设置 → 插件 → 安装插件」中搜索 dsh-skills-mcp-manager,或从 Releases 下载 dsh-skills-mcp-manager-0.6.1.tgz,在「设置 → 插件 → 安装本地包」里安装,然后重启 DSH。

升级时直接重新运行安装命令,或用新版本的 tgz 重装。

卸载:

dsh plugin --profile web remove dsh-skills-mcp-manager

使用方式

入口:设置 → Skills & MCP。

  • 搜索只匹配名称,不匹配地址 / 参数 / 环境变量。
  • 添加按钮与搜索框同一行,表单紧贴列表上方,点击后可以看到要追加到的位置。
  • 卡片操作收进 … 菜单(预览 / 编辑 / 删除),技能没有启用开关。
  • MCP 工具过滤的规则会在该服务器重新注册工具时完全生效;如果想立即看到效果,可以先把卡片「停用」再「启用」。

适用场景与注意

适合需要统一管理 Skills 与 MCP 服务器、希望在设置面板里快速增删改查的开发者。插件以当前 DSH 进程的权限运行,安装前建议查看源码与许可证(MIT)。

总结

dsh-skills-mcp-manager 把 Skills 与 MCP 的管理搬进 DSH 的设置面板,提供全局 / 项目级分层、工具过滤、连接状态与一键重连等能力,避免分散在配置文件中维护的麻烦。

  • 目录页:https://www.skillhub.cn/plugins/zx2021210538/dsh-skills-mcp-manager
  • GitHub:https://github.com/zx2021210538/dsh-skills-mcp-manager
羽毛球分组比赛记分
小程序二维码

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

Xiaoye