前言¶
在 DeepSeek Harness(DSH)裏,Agent Skills 通常以 SKILL.md 描述的能力包形式存在:裝一個技能,agent 就多一項可調用的能力。常見做法是找倉庫、下 zip、解壓,再拷到 ~/.dsh/skills 或項目下的 .dsh/skills,本地多了以後還要自己翻目錄、改文件、開關啓用狀態。若技能分散在 ClawHub、魔搭 ModelScope、QwenPaw 等不同市場,搜索和安裝也要分別打開站點。
dsh-skill-hub(維護者 hoshino114)是 DSH 社區目錄中的「聯網工具」類插件:把本地技能瀏覽、編輯、導入導出,與三大公開技能市場的搜索、預覽、一鍵安裝,收進同一個「技能中心」面板;同時註冊 skill_hub 工具,讓 agent 也能自行查技能、看詳情、安裝。下面介紹它的定位、能力與安裝配置方式。
這是什麼¶
dsh-skill-hub 是給 DeepSeek Harness 用的 Agent Skills 管理與市場插件。它解決兩件事:
- 管理本機已裝技能 —— 針對 DSH 技能目錄(如
~/.dsh/skills、項目.dsh/skills等)做列表、搜索、查看/編輯、新建、啓用/停用、刪除、導入/導出,不必手工改文件樹。 - 從市場裝新技能 —— 在同一視圖裏搜索、預覽完整
SKILL.md,並從 ClawHub、ModelScope、QwenPaw 一鍵下載安裝;支持來源與統一分類篩選。
兩個入口:左側邊欄 「技能中心」 面板供人操作;skill_hub 工具供模型在會話中調用(可通過配置關閉)。
插件當前版本 1.0.0(見倉庫 package.json),許可證 MIT。社區目錄頁:skillhub.cn/plugins/hoshino114/dsh-skill-hub;源碼:github.com/hoshino114/dsh-skill-hub。
本地技能管理¶
插件會列出掃描到的本地技能,並按來源分組,例如:
~/.dsh/skills(用戶級)<項目>/.dsh/skills(項目級)~/.agents/skills- 以及配置中的
customSkillDirs額外目錄
支持的能力包括:搜索;查看與編輯(名稱、描述、whenToUse、正文);新建;啓用/停用(通過改寫 disable-model-invocation);刪除(移入 .trash,可恢復);導出 ZIP、從 ZIP 導入。寫操作只作用於「重新掃描能解析到的路徑」;軟鏈接技能爲只讀。
技能市場¶
三個市場均使用匿名公開接口,無需 API key。
| 來源 | 說明 | 瀏覽/搜索 | 詳情 | 下載 |
|---|---|---|---|---|
| ClawHub | OpenClaw 生態技能註冊表 | /api/v1/search、/api/v1/skills |
含完整 SKILL.md | /api/v1/download zip |
| ModelScope | 魔搭 Skills 技能中心 | /openapi/v1/skills |
ReadMeContent 即 SKILL.md |
/archive/zip/master |
| QwenPaw | AgentScope 平臺技能廣場 | /openapi/v1/skills |
解壓讀取 SKILL.md | /archive/zip/{version} |
界面側:技能市場合並視圖 並行抓取三個源並交錯展示;卡片帶來源徽章與作者頭像(ClawHub 用 GitHub 頭像等)。可開關各來源,並按統一分類(工程開發、數據研究、文檔辦公、設計創作、自動化集成、產品管理、營銷增長、安全合規)篩選,帶實時數量徽章。詳情頁可預覽完整 SKILL.md 與文件清單,安裝時可選擇用戶目錄或項目目錄。
模型工具 skill_hub¶
插件向 DSH 註冊 skill_hub 工具,主要動作包括:
sources、local_list、local_read、local_create、local_update、local_set_enabled、local_deletemarket_search、market_detail、market_install
在配置裏將 enableTools 設爲 false 可關閉對模型的暴露。瀏覽器 UI 與工具共用同一套 HTTP 路由(寫操作僅允許迴環地址)。
安裝與啓用¶
官方 CLI 一鍵安裝(README 原文):
dsh plugin --profile web add github:hoshino114/dsh-skill-hub
說明:README 示例中使用佔位符 github:<owner>/dsh-skill-hub;本倉庫維護者爲 hoshino114,上式爲對應寫法。安裝完成後重啓 DeepSeek Harness,左側邊欄應出現「技能中心」面板。
從源碼構建(開發用,需 Node ≥20 與 esbuild):
node scripts/build.mjs
node scripts/install.mjs
scripts/install.mjs 會將包複製到 profile 的 node_modules/dsh-skill-hub,並更新 profile 的 package.json 中 dsh.profile.bundles 與 dependencies;默認 profile 路徑爲 ~/.dsh/profiles/desktop,可用 --profile <dir> 指定。
配置¶
可在 profile 的 cordis.patch.yml 中編寫,或在 DSH「設置 → 插件 → dsh-skill-hub」中修改(支持熱更新):
- id: skill-hub
name: 'dsh-skill-hub'
config:
installRoot: user # user = ~/.dsh/skills ;project = 工作區 .dsh/skills
defaultSource: clawhub # clawhub | modelscope | qwenpaw
disabledSources: [] # 隱藏某些市場
customSkillDirs: [] # 額外技能根目錄
requestTimeoutMs: 20000
enableTools: true # 是否給模型暴露 skill_hub 工具
典型用法¶
人工路徑:打開側邊欄「技能中心」→ 在「技能市場」搜索並篩選來源/分類 → 打開詳情預覽 SKILL.md → 選擇安裝到用戶或項目目錄 → 一鍵安裝。在「本地技能」中可搜索、編輯、啓用/停用或導出 ZIP 備份。
Agent 路徑:保持 enableTools: true 時,模型可調用 skill_hub 的 market_search / market_detail / market_install 自行裝技能;也可用 local_* 動作管理本機目錄。
本地或自動化腳本如需直連(與 UI/工具相同),可訪問例如:
GET /api/dsh-skill-hub/health
GET /api/dsh-skill-hub/market/search?source=&q=&cursor=&limit=
POST /api/dsh-skill-hub/market/install
完整路由列表見倉庫 README「API / HTTP routes」一節。
適用場景與注意¶
適合誰:經常在 DSH 裏增減 Agent Skills 的開發者;希望在一個界面裏對比 ClawHub、ModelScope、QwenPaw 技能並快速安裝到 ~/.dsh/skills 或項目目錄的用戶;希望 agent 在對話中自行檢索、安裝技能的場景(需開啓 enableTools)。
安全與權限:插件以當前 DSH 進程權限運行;安裝前建議查看技能源碼與許可證。README 說明:寫操作有迴環信任限制;解壓/導入帶路徑穿越防護與文件數、體積上限;安裝只寫入技能根目錄,不執行技能包內容。從市場安裝第三方技能前,應自行評估內容與合規性。
DSH 生態強調「一切皆插件」;Skill Hub 社區目錄 爲獨立站點,與 DeepSeek / 幻方無官方從屬關係,本文介紹的插件來自社區維護者 hoshino114。
結尾¶
dsh-skill-hub 把「本地技能目錄運維」和「三大技能市場瀏覽安裝」合併進同一面板,並可選地把同等能力交給 skill_hub 工具。若你仍在手工拷 zip 到 ~/.dsh/skills,可先按上文命令安裝插件,重啓後在技能中心裏完成搜索與安裝。
- 目錄頁:https://www.skillhub.cn/plugins/hoshino114/dsh-skill-hub
- GitHub:https://github.com/hoshino114/dsh-skill-hub