DeepSeek Harness (DSH) 采用“一切皆插件”的理念,开发者通常需要在配置文件中手动维护 MCP 服务器列表和 Agent 技能目录。这种方式缺乏可视化交互,调试和维护成本较高。dsh-mcp-skill-panel 解决了这个问题,它在 DSH 的设置菜单中增加了专门的管理页面。
这是一个客户端插件,由 hardai520 维护,开源协议为 MIT。它为 DSH 的 Web 模式设置界面增加了“MCP 管理”和“Skill 管理”两个入口,用于可视化地管理当前 profile 的 MCP 服务器和合并后的技能目录。
核心功能¶
MCP 管理¶
在设置菜单中列出当前 profile 中正在运行的 MCP 服务器。支持对补丁层进行管理,包括新增、编辑、启用/停用、删除,以及测试连接。支持查看每台服务器注册的功能列表。
Skill 管理¶
将全部 Agent 预设的技能目录合并成一份只读名册。支持搜索、按来源过滤、按项目目录查看,以及两级展开查看技能正文预览。
补丁层控制¶
插件直接修改当前模式的 cordis.patch.yml,而不是插件私有的状态文件。如果宿主开启了 patchReload: live,写入操作会立即生效。
安装与启用¶
在 DSH 根目录下执行以下命令:
pnpm dsh plugin --profile web add "github:hardai520/dsh-mcp-skill-panel#v0.3.0"
安装完成后需要重启 dsh web 才能生效。
典型用法¶
- 进入设置菜单,左侧会出现“MCP 管理”和“Skill 管理”。
- 在 MCP 管理页面,可以新增或编辑配置,支持粘贴 Claude/VS Code 或
cordis.patch.yml形式的配置,也可以测试连接。 - 在 Skill 管理页面,可以搜索技能,按来源过滤,查看项目级技能。
适用场景与注意¶
- Web 与 Desktop 隔离:DSH 的 Web 模式和桌面端
desktop使用的是两套 MCP,默认互不相通。插件按当前ctx.profileContext决定读写目标。 - 只读技能管理:Skill 管理是只读的,启用/停用属于 provider 层策略,本插件不涉及。
- 重启生效:安装或升级后必须重启
dsh web,否则界面变化可能不会出现。
该插件通过统一的设置界面简化了 MCP 服务器和技能目录的运维工作。更多细节请参考插件目录或 GitHub 仓库。