前言¶
DSH 里管理技能时,常见做法是把技能文件放进本地技能目录,然后在 DSH 的技能列表里逐项启用或停用。如果你手上已经有一个 Codex / Claude 技能仓库,希望按「仓库地址 + 分支 + 稀疏路径」整体拉取,并在 DSH 设置页按插件维度管理,下面介绍 dsh-skills-marketplace。
它把技能仓库转换为 DSH 原生技能市场:自动拉取插件与技能,摊平安装到 ~/.dsh/skills/,同一份 SKILL.md 可被 DSH、Codex、Claude 三端复用。
这是什么¶
- 插件名:
dsh-skills-marketplace - 仓库地址:
https://github.com/cxdyun/dsh-skills-marketplace - 许可证:MIT
- 环境要求:DSH、Node.js 22+、pnpm 10+
- 详细文档:
docs/guide.md,包含安装详解、工作原理、CLI 完整用法、HTTP API、与 DSH 集成、构建、安全设计
核心能力¶
- 按来源拉取:填写技能仓库地址和 Git 引用,稀疏路径为可选项。
- 本地落盘:技能摊平安装到
~/.dsh/skills/。 - 插件维度管理:在设置页以插件维度查看和管理,而不是只看到 DSH 默认扁平技能列表。
- 市场卡片展开:点击市场卡片右侧展开按钮,查看插件列表和每个插件的技能数量。
- 技能开关:在插件详情页通过顶部总开关,或各技能右侧开关安装、启用、停用技能。
- 更新:市场卡片点「更新」,按配置拉取 ref 最新内容;已启用技能更新到最新,逐技能选择完整保留,远端删除的技能安全清理。
- 编辑与移除:可编辑来源配置;移除需二次确认,只删除来源配置,已安装技能保留。
安装与启用¶
先做 CLI 安装。<profile> 替换为你的 DSH profile 名:
# 从 GitHub 安装
dsh plugin --profile <profile> add github:cxdyun/dsh-skills-marketplace
# 日常使用推荐 npm 源,无需 GitHub 构建许可
dsh plugin --profile <profile> add dsh-skills-marketplace
# 启动 DSH
dsh --profile <profile>
启动后打开 设置 → Skill 插件市场。看到该设置项,说明安装成功。
也可以在 DSH Desktop 里安装:
- 打开
设置 → 插件市场(dsh-market)。 - 搜索
dsh-skills-marketplace。 - 打开搜索结果卡片并点击安装。
- 安装完成后会显示「已安装」,重启 DeepSeek Harness 后生效。
典型用法¶
安装完成后,按下面顺序使用:
-
添加插件市场
打开设置 → Skill 插件市场,点击「添加插件市场」。填写技能仓库地址和 Git 引用;如果仓库根目录就是技能市场,稀疏路径保持为空。 -
查看插件列表
保存后,点击市场卡片右侧的展开按钮,查看插件列表和每个插件的技能数量。 -
管理技能
点击插件卡片进入详情页,通过顶部总开关或各技能右侧开关安装、启用或停用技能。 -
更新技能
在市场卡片点击「更新」,按配置拉取 ref 最新内容。已启用技能更新到最新,逐技能选择完整保留,远端删除的技能安全清理。 -
编辑或移除来源
编辑可以修改来源配置;移除需要二次确认,只删除来源配置,已安装技能保留。
适用场景与注意¶
适合以下情况:
- 你已经在 DSH 中使用技能,并且有 Codex / Claude 技能仓库。
- 你希望按插件维度管理技能,而不是在扁平列表里逐项查找。
- 你希望同一份
SKILL.md在 DSH、Codex、Claude 三端复用。
使用注意:
- 插件以当前 dsh 进程权限运行;安装前建议检查源码、许可证和来源仓库。
- 环境要求 DSH、Node.js 22+、pnpm 10+。
- 移除来源配置只删除配置,不删除已安装技能。
- 如果涉及 GitHub / npm / 固定 commit / 源码构建等安装方式,查看
docs/guide.md的安装详解。
参考¶
- GitHub 仓库:cxdyun/dsh-skills-marketplace
- 详细文档:仓库内
docs/guide.md - DSH Desktop 目录入口:在
设置 → 插件市场(dsh-market)中搜索dsh-skills-marketplace