dsh-skill-mcp-center:把 DSH 的 Skill 与 MCP 管理搬进设置页

前言

如果你在日常使用 DeepSeek Harness(dsh),大概率遇到过这类操作:想看某个 skill 到底有没有生效,得逐层去翻 system / user / workspace / runtime 目录;想临时停用一个 MCP 服务器,只能改配置文件再重启;想确认某个 MCP 服务器当前是否连上、挂了几个工具,没有现成的地方可看。

DSH 的理念是「一切皆插件」,这类界面层的需求同样可以交给插件解决。下面介绍的 dsh-skill-mcp-center,就是 Max-Null 为此写的一个管理中心插件。

这是什么

dsh-skill-mcp-center(npm 包名 @max-null/dsh-skill-mcp-center,当前版本 0.4.2,MIT 许可证)是 DeepSeek Harness 的 Skill 与 MCP 管理中心:在设置页里管理 skills 与 MCP 服务器,并在右侧边栏查看 MCP 实时状态。

它属于 @max-null/* 插件系列,这一系列共同构成 SSID(思灵 · Seek Soul in Darkness)桌面体验。package.jsondsh.client.platformweb,且 immediately: true,也就是面向 dsh web 环境、安装后立即生效的客户端插件。

核心功能

按 README 的描述,插件提供四块能力:

Skill 管理:按层级(system / user / workspace / runtime)浏览所有 skill,并通过 disable-model-invocation frontmatter 开关模型调用。注意这一开关仅限磁盘保存的 skill。

MCP 管理:添加 / 编辑 / 删除 mcp-client 服务器,可以在不删除配置的情况下启用 / 禁用。所有变更通过 ctx.loader 热应用,不需要重启——这解决了前面提到「改配置再重启」的问题。

实时状态:侧边栏有一个 “MCP” 标签页,显示各服务器的连接状态和工具数量,在可见时轮询并跟随当前会话。这个标签页通过 dsh-better-sidebar 提供,后者是可选的 peer 依赖——只有安装了 dsh-better-sidebar,这个标签页才会出现。

皮肤兼容:所有颜色使用 var(--dsw-*) 令牌,适配 dsh 的皮肤系统。

安装与启用

先执行官方安装命令:

dsh plugin --profile web add github:Max-Null/dsh-skill-mcp-center

也可以通过 npm 安装:

dsh plugin --profile web add @max-null/dsh-skill-mcp-center

注意:README 中对 npm 方式的标注是「发布后 / once published」可用,安装前请确认该包是否已实际发布,否则使用 GitHub 方式即可。

安装完成后,重启 dsh web,打开 Settings → Skill & MCP 即可进入管理界面。如果需要侧边栏的 “MCP” 标签页,确保 dsh-better-sidebar 已安装。

开发与构建

如果你想本地参与开发或自行构建,流程是先装依赖,再构建:

pnpm install
pnpm build

构建过程分两步:tsc 编译 host 侧,esbuild 打包 browser bundle。仓库还提供 pnpm typecheckpnpm test(vitest)用于类型检查与测试。

适用场景与注意

这个插件适合的读者很明确:在 dsh web 环境下同时维护多个 skill、多个 MCP 服务器的用户,尤其是需要频繁启用 / 禁用 MCP 配置、又不想每次重启的场景。如果你只用一两个固定配置,改动频率低,收益会小一些。

安装前有两点需要留意:

1、插件以当前 dsh 进程的权限运行,它能读取和修改你的 skill 与 MCP 配置。安装前建议检查源码(仓库公开在 GitHub)与许可证条款,确认可接受后再安装。

2、侧边栏 “MCP” 标签页依赖 dsh-better-sidebar,属于可选 peer 依赖,不装它主功能不受影响,只是少了实时状态入口。

小结

dsh-skill-mcp-center 把 skill 层级浏览、MCP 配置管理和实时连接状态集中到了设置页与侧边栏,配合 ctx.loader 热应用,省去了改配置重启的循环。如果你在 dsh web 里管理的 skill 和 MCP 服务器多起来了,值得装上试一试。

  • 社区插件目录页:https://www.skillhub.cn/plugins/Max-Null/dsh-skill-mcp-center
  • GitHub 仓库:https://github.com/Max-Null/dsh-skill-mcp-center

说明:skillhub.cn 是独立的社区目录站点,与 DeepSeek / 幻方无官方从属关系。

羽毛球分组比赛记分
小程序二维码

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

小夜