dsh-skill-hub:本地技能管理與 ClawHub / ModelScope / QwenPaw 市場合一

前言

在 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 管理與市場插件。它解決兩件事:

  1. 管理本機已裝技能 —— 針對 DSH 技能目錄(如 ~/.dsh/skills、項目 .dsh/skills 等)做列表、搜索、查看/編輯、新建、啓用/停用、刪除、導入/導出,不必手工改文件樹。
  2. 從市場裝新技能 —— 在同一視圖裏搜索、預覽完整 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_delete
  • market_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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜