前言¶
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