前言¶
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