zebbkira/dsh-skills-mcp-manager ↗★ 0
@zebbkira/dsh-skills-mcp-manager
Skills & MCP manager for the dsh web GUI: browse/enable/import/delete skills across project and user roots, and manage MCP servers with a REAL connection through @deepseek-ai/dsh-mcp-client (enabled servers connect and register their tools on ctx.tools; enable/disable actually connects/disconnects). Hot-pluggable — mounted via a profile bundle patch + node_modules symlink, no dsh source changes.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zebbkira/dsh-skills-mcp-manager说明文档
阅读完整 README ↗dsh-skills-mcp-manager
一个独立的 DeepSeek Harness Web 插件:在 Web GUI 的「设置」页新增一张「技能与 MCP」卡片,用于管理技能(skills)与 MCP 服务器。
MCP 是真实连接:启用的服务器会通过 @deepseek-ai/dsh-mcp-client 真正连上,并把工具注册为 mcp____;启用 / 禁用会实际连接 / 断开。
功能
Skills 技能
- 区分项目级 / 用户级,按来源分组(.dsh/skills、.agents/skills、
/.dsh/skills、/.agents/skills)。 - 启用 / 禁用:改写 SKILL.md 前言的 disable-model-invocation + user-invocable,可逆。
- 删除:两步确认,物理删除技能目录(bundle)或平铺 .md 文件。
- 详情:查看 description、whenToUse 与完整正文。
- 导入:指定目录 → 扫描技能 → 勾选导入到 ~/.dsh/skills。支持系统原生目录选择器与手写路径两种方式。
MCP 服务
- 表单或 JSON 两种方式新建服务器(stdio 的 command/args/env/cwd,或 streamable-http 的 url/headers)。
- 测试连接:一键真实连接探测。
- 启用 / 禁用:真正连接 / 断开,状态实时显示(连接中 / 运行中 / 失败 / 已停止)。
- 编辑、删除(两步确认)。
- 配置持久化到 ~/.dsh/mcp.json。
安装
方式一:从 npm 安装(推荐)
插件发布到 npm 后,一行命令装进 web profile,重启即生效:
dsh plugin --profile web add @zebbkira/dsh-skills-mcp-manager@0.1.0
dsh web
dsh plugin 会把包装进 profile 并自动把它加入插件层(本包在 package.json 里声明了 dsh.bundle.patch),无需手动改任何配置。
方式二:从 GitHub 仓库安装(开发调试)
用于改代码调试,需要 Node.js >= 22 与 pnpm:
# 1. 克隆仓库
git clone https://github.com/zebbkira/dsh-skills-mcp-manager.git
cd dsh-skills-mcp-manager
# 2. 安装依赖并构建
pnpm install
pnpm build
# 3. 链接进 web profile
dsh plugin --profile web add link:$(pwd)
# 4. 重启 dsh web
dsh web
Windows PowerShell 下把第 3 步的 $(pwd) 换成完整路径,例如:
dsh plugin --profile web add link:E:\path\to\dsh-skills-mcp-manager
改完源码后重跑 pnpm build 再重启 dsh web 即可。
使用
安装并重启后,打开 DeepSeek Harness Web GUI,进入「设置 → Web UI 插件 → 技能与 MCP」,即可看到管理卡片。
目录结构
src/
index.ts # Host 半区入口(插件加载 + 设置命名空间 + Agent 公告)
skills.ts # 技能文件系统引擎
mcp.ts # MCP 配置存储 + 真连接管理器
routes.ts # /api/dsh-skills-mcp 路由族
protocol.ts # 共享类型与 API 路径
client/
index.ts # 浏览器半区入口
SettingsCard.tsx # 设置卡片
manager.tsx # Skills / MCP 管理界面
api.ts # fetch 客户端
locales.ts # 双语字典
settings-card.module.css
scripts/wrap-client.mjs # 把浏览器半区打成模块加载器格式
cordis.patch.yml # 插件注册行
package.json # dsh.bundle.patch + dsh.client 清单