前言¶
在 DeepSeek Harness(DSH)里扩展能力,常见做法是手工找 SKILL.md 技能包、自己写 MCP 的 JSON 配置,再对齐目录和挂载方式。源分散在多个社区站点,装好后还要重启或折腾 profile,才能确认模型侧是否可见。
dsh-skill-mcp-market 把「技能市场」和「MCP 连接器市场」接到桌面版 DSH 左侧:对接多个实时技能源,面板里预览与安装,安装路径可自定义;技能装进目录后通过官方技能文件系统 provider 监听,MCP 通过官方客户端动态挂载,装完一般不用再重启 DSH(加载插件 bundle 本身仍需要一次重启)。维护者为 kuailexiaozixin,在 SkillHub 分类为「联网工具」,npm 包名为 dsh-skill-mcp-market(MIT)。
这是什么¶
一句话:DSH 的技能与 MCP 连接器市场层——浏览多个上游目录,一键落盘到本地目录,并复用 DSH 自带的技能运行时与 MCP 运行时。
插件不重造执行引擎,而是在安装时写入 SKILL.md 或 MCP 定义 JSON,并按需挂载官方包 @deepseek-ai/dsh-skill-filesystem(customSkillDirs + watch: true)与 @deepseek-ai/dsh-mcp-client。技能和 MCP 安装后会在下一步对话中生效;技能还会在对话框 / 浮窗里出现(通过向 $AGENTS_HOME/skills/ 注册 junction/symlink)。
核心功能¶
左侧面板¶
桌面版左侧菜单会出现 「SKILL技能&MCP连接器」,主要页签包括技能市场、MCP 连接器、已安装、路径配置等(README 中 MCP / 已安装 / 路径的截图仍标注为待补)。
技能市场顶部可按来源切换,资料中列出的源包括:skills.sh、clawhub、skillsmp、trusttools、browse.sh、lobehub-agent、skillhub、modelscope。卡片支持预览与安装;列表底部有 「加载更多(n/m)」,翻到底后显示 「已到最后一页(n/m)」,各源独立分页(README 称 8 个技能源合计约 90 万条可翻)。
切换来源或修改查询采用 stale-while-revalidate:有同查询缓存时先展示旧结果并提示「缓存,正在刷新…」,后台再刷新,减少白屏等待。
安装路径与配置¶
- 设置文件:
~/.dsh/market/settings.json,可用工具market_set_paths修改目录。 - 默认技能目录:
~/.dsh/market/skills;默认 MCP 目录:~/.dsh/market/mcp。 - 支持
~、$DSH_HOME、%ENV%及相对 profile 的路径;改完后 provider 与 MCP 会即时重挂。
需要密钥的 MCP 可在 JSON 里用环境变量占位,例如:
{ "headers": { "Authorization": "Bearer ${GITHUB_TOKEN}" } }
已安装与管理¶
「已安装」页签分两块:已装技能、已装 MCP。技能列表会同时包含 DSH 内置技能目录($AGENTS_HOME/skills/)与 market 安装目录(settings.skillDirs);MCP 仅列出 market 安装的。区块标题旁有「打开目录」按钮,可在资源管理器中定位文件,保存即生效。顶部有搜索框,可按名称、描述过滤。
卸载插件不会删除已下载的技能与 MCP 文件(仍在 ~/.dsh/market/ 等用户目录);清理需用 skill_market_uninstall / mcp_market_uninstall。
模型侧工具(12 个)¶
插件向 DSH 注册 market_*、skill_market_*、mcp_market_* 共 12 个工具。资料中明确列出的包括:
| 工具 | 作用 |
|---|---|
market_get_settings |
查看目录、provider 挂载状态、官方包解析、可用来源 |
market_set_paths |
修改技能/MCP 目录并即时重挂 |
skill_market_search |
跨实时源搜索技能,支持 page 翻页与 all 聚合 |
skill_market_install |
安装技能(README 表格在截断处继续,安装逻辑以仓库为准) |
另有对应的 MCP 市场搜索、安装、卸载等工具(完整表见 GitHub README「工具一览」)。
安装后可用模型调用 market_get_settings 自检:应返回两个目录、provider 状态、可用来源,且 12 个工具均可调用。
安装与启用¶
前置条件¶
- 桌面版 DSH:插件复用
app.asar内官方技能/MCP 相关能力,纯 Node 环境无法单独运行。 - Profile 目录:
~/.dsh/profiles/<profile>,桌面版一般为~/.dsh/profiles/desktop(Windows 为C:\Users\<你>\.dsh\profiles\desktop)。
包已发布到 npm:dsh-skill-mcp-market,公共包,无需登录。package.json 当前版本为 0.5.14(README 示例中的 ^0.3.0 仅作结构示意,升级时以 dsh plugin ... add ...@latest 或 why 查询为准)。
推荐:dsh CLI¶
profile 依赖由 DSH 内置 pnpm 管理。在终端执行:
dsh plugin --profile desktop add dsh-skill-mcp-market
若 dsh 不在 PATH,Windows 可用安装目录下的绝对路径,例如:
"D:\DeepSeek Harness\resources\runtime\cli\bin\dsh.cmd" plugin --profile desktop add dsh-skill-mcp-market
装完依赖后,须把包名加入该 profile 的 package.json 中 dsh.profile.bundles,例如:
{
"dependencies": {
"dsh-skill-mcp-market": "^0.3.0"
},
"dsh": {
"profile": {
"bundles": [
"@deepseek-ai/dsh-base",
"@deepseek-ai/dsh-web-app",
"dsh-skill-mcp-market"
]
}
}
}
包自带 dsh.bundle.patch(cordis.patch.yml),进入 bundles 后会自动插入插件行,一般不必手写 cordis.patch.yml。修改 bundles 后需重启一次 DSH 以加载插件;此后安装技能或 MCP 通常不再需要重启。
注意:bundles 与手写 cordis.patch.yml 的 insert 只能二选一。若 bundles 里已有包名,再手写 insert 会导致同一插件挂载两次,卸载时可能报「其他配置仍在使用的组合包的组件」。临时试用、不想写入 bundles 时,才用手写 insert(见 README YAML 示例),且卸载前需删掉该段。
其他安装方式:应用内 plugin_manager(install_bundle / 设置→插件)、不推荐在 profile 目录直接用 npm i(会破坏 pnpm 布局)。固定版本、本地 link: 开发等见 README「方式四」。
安装后确认¶
- 左侧出现 「SKILL技能&MCP连接器」。
- 「技能市场」「MCP 连接器」能出卡片,来源筛选与「加载更多」可用。
- 模型调用
market_get_settings返回预期目录与来源列表。
典型用法¶
首次决定安装目录¶
默认使用 ~/.dsh/market/ 下子目录。若希望技能并入自有目录(例如与其它 profile 共享),可让模型调用:
market_set_paths({ skillDirs: ["C:/Users/你/.dsh/skills"], mcpDirs: ["C:/Users/你/.dsh/market/mcp"] })
路径写法支持 ~、环境变量与相对 profile 路径。
在面板中安装¶
在「技能市场」选来源 → 预览 → 安装;装好的技能应立刻出现在 / 技能浮窗。MCP 在「MCP 连接器」页签同样支持浏览与安装。
命令行维护¶
dsh plugin --profile desktop add dsh-skill-mcp-market@latest # 升级后重启 DSH
dsh plugin --profile desktop remove dsh-skill-mcp-market # 卸载,并从 bundles 移除包名
dsh plugin --profile desktop why dsh-skill-mcp-market # 查看已装版本与依赖关系
Windows 上若升级/安装卡在 EPERM(DSH 正加载插件导致 pnpm 无法覆盖目录),可先退出 DSH 或删除 node_modules\dsh-skill-mcp-market 再执行 add;勿用 MSYS rm 删除 link: 形式的符号链接目录(会误删源仓库文件)。
适用场景与注意¶
适合谁:经常在 DSH 桌面版里试社区 SKILL、接第三方 MCP,又希望少动手拷文件、少重启的人;也适合需要通过 skill_market_search 等在对话里查目录、批量翻页的场景。
权限与安全:插件在当前 DSH 进程权限下运行,会从网络拉取上游列表并写入本地磁盘;安装前应阅读源码与 MIT 许可证,对不可信条目先预览再装。需要联网访问多个市场 API,属于「联网工具」类能力。
生态说明:DSH 社区插件目录(如 SkillHub)为独立站点,与 DeepSeek / 幻方无官方从属关系;本文介绍的是社区维护的 marketplace 插件,不是 DSH 内置应用商店。
数据与描述:部分源(如 skills.sh)上游 API 不返回描述,插件会尝试从 GitHub 的 SKILL.md frontmatter 补全,存在超时或留空的情况,属上游限制而非面板故障。
结尾¶
dsh-skill-mcp-market 把多源技能目录与 MCP 目录接到 DSH 已有运行时上:面板浏览安装、路径可配置、装完在对话侧即时可用。加载插件仍依赖 profile 的 bundles 与一次重启;之后的技能与 MCP 迭代以 README 与 npm 版本为准。
- SkillHub 目录页:https://www.skillhub.cn/plugins/kuailexiaozixin/dsh-skill-mcp-market
- GitHub:https://github.com/kuailexiaozixin/dsh-skill-mcp-market