前言¶
在 DeepSeek Harness(DSH)里做智能体或工作流时,Skill 和 MCP 服务器会随项目增多而堆叠:哪些允许模型自动调用、哪些只用手动触发、MCP 进程是否在跑,往往要翻配置或依赖记忆。社区里也有分组类插件,但缺少一个把「列表、搜索、开关、分组、MCP 启停」收进同一全屏界面的 bundle。下面介绍维护者 online-Y 发布的 dsh-skill-mcp-butler(目录分类:工作流),它是 DSH 的全屏 Skills & MCP 管理器,Host 与 Client 打在一个插件包里。
这是什么¶
dsh-skill-mcp-butler(展示名:dsh-skill&mcp-butler)的定位是:在 DSH Web 侧提供全屏管理界面,集中查看 Skill、控制是否可被模型自动调用,并管理 MCP 服务器启停。插件类型为 dsh-bundle(cordis.patch.yml + 客户端注入),当前 package 版本为 0.1.0,许可证 MIT,要求 Node.js >= 18。
核心功能¶
以下能力均来自项目 README 说明:
- Skill 一屏列表 + 逐项开关:开表示模型可自动调用该 skill;关表示仅手动使用。
- 搜索:可搜索 skill 与 MCP;支持多选后批量加入或移出分组。
- 分组(可选):分组管理与拖拽归组;README 明确说明不分组也可以单独开关。
- MCP:在界面中启停 MCP 服务器。
- 窗口与快捷键:小窗展示,支持最小化、放大、关闭;
Ctrl+Shift+M随时打开或关闭管理器。
默认实现与 dsh-skills-mcp-group-manager 共存(README 称为 Phase 1);若没有该后端,界面会提示缺少后端。独立运行(Phase 2)见仓库内部署文档。
安装与启用¶
从 GitHub 安装时,将命令里的 <owner> 换成本仓库所属账号(本插件为 online-Y):
dsh plugin --profile web add github:<owner>/dsh-skill-mcp-butler
也可下载 Release 中的 .tgz 后本地安装(路径按实际文件位置修改;README 示例文件名为 dsh-skill-mcp-studio-0.1.0.tgz):
dsh plugin --profile web add "C:\path\to\dsh-skill-mcp-studio-0.1.0.tgz"
安装命令均使用 --profile web,与 package.json 中 dsh.client.platform: "web" 一致。更完整的 Web / Desktop 安装、共存与 Phase 2、升级卸载与排错,见仓库文档 部署与使用(路径以仓库为准)。
典型用法¶
- 在 DSH Web 环境中完成上述插件安装。
- 按
Ctrl+Shift+M打开 Skills & MCP 管理界面。 - 在主列表每一行右侧用开关控制对应 skill 是否允许模型自动调用;需要时再使用搜索、多选批量操作或分组(可选)。
- 在界面中按需启停 MCP 服务器。
经过上面的步骤,无需改配置文件即可在运行时调整「自动调用」边界与 MCP 状态;分组是增强能力,不是必选项。
适用场景与注意¶
适合谁:经常在 DSH 里切换多个 Skill 与 MCP、希望用可视化开关而不是手改配置的工作流或智能体开发者。
应注意:
- 插件以当前 DSH 进程权限 运行;安装前请自行审阅 GitHub 源码 与 MIT 许可证。
- Phase 1 依赖与
dsh-skills-mcp-group-manager的共存关系;若界面提示缺少后端,需按部署文档补齐或等待 Phase 2 独立方案。 - DSH 生态强调「一切皆插件」;社区目录 SkillHub 插件页 为独立站点,与 DeepSeek / 幻方无官方从属关系,本文仅作社区插件说明。
结尾¶
dsh-skill-mcp-butler 把 Skill 自动调用开关、搜索与批量操作、可选分组,以及 MCP 启停收进同一全屏管理器,并用 Ctrl+Shift+M 快速唤起,适合作为 DSH Web 工作流里的日常运维面板。
- 目录页:https://www.skillhub.cn/plugins/online-Y/dsh-skill-mcp-butler
- 源码与 README:https://github.com/online-Y/dsh-skill-mcp-butler