前言¶
DeepSeek Harness(DSH)的技能能力依賴本機 $DSH_HOME/skills 下的技能包。若要從 SkillHub 逐個找包、下載、解壓並對齊目錄結構,費時且容易漏看版本與權限信息。dsh-skill-market 在側邊欄提供 Skill Market 面板,把 SkillHub 索引接到 Harness:瀏覽、篩選、搜索、看詳情,並一鍵把技能寫到本機技能根目錄;裝好後與手寫本地技能一樣被 Harness 發現。社區目錄 2869949486/dsh-skill-market 上的條目對應 GitHub 倉庫 2869949486/dsh-skill-market,維護者爲 2869949486;分類爲聯網工具。該倉庫說明自己是 montersy123/dsh-skill-market 的本地增強構建(npm 包名 @local/dsh-skill-market,版本 2.0.7-local.1),在本倉庫繼續維護。面板裏的技能內容仍來自 SkillHub,由各自作者發佈,本插件只做發現與安裝通道。
這是什麼¶
dsh-skill-market 是一個 DSH bundle 插件(dsh.bundle manifest + cordis.patch.yml),在客戶端注入 Skill Market 面板。它需要訪問 api.skillhub.cn 才能完成瀏覽與安裝;啓用、停用、卸載不依賴外網。技能安裝後落在 $DSH_HOME/skills/<handle>--<slug>/,屬於 Harness 公共技能根,不是插件私有目錄——停用本插件也不會刪掉已裝技能。
核心功能¶
下面按面板分區說明,均來自倉庫 README 的公開描述。
發現¶
展示 SkillHub 全庫,默認按下載量排序。支持分類篩選(chips 顯示類目總數)、關鍵詞搜索與懶加載;卡片上可直接安裝,並展示下載量、評分、收藏數與安全標記(有數據才顯示,缺失不會渲染成 0)。
已安裝¶
列出本機已裝技能:來源、版本、目錄、文件數、安裝時間;支持啓用/停用、更新、卸載。停用是把目錄移到插件停用區,Harness 即讀不到;啓用與停用是搬目錄,不是隻改標記。
收藏與本地導入¶
收藏夾僅存本機,便於稍後安裝。本地導入支持拖入 .zip,或將文件夾放進技能目錄,面板會區分來源類型。
詳情抽屜¶
點卡片打開,含六個頁籤:概覽、文件、版本歷史、權限、安全掃描、指標。文件頁可展開目錄樹並預覽內容;版本歷史可安裝任意舊版本(卸載與回退會二次確認)。安全掃描彙總 SkillHub 側第三方檢測結論;僅當所有檢測方均報告安全時才顯示綠色「安全」標記,任一方可疑則不顯示標記(避免灰色 chip 被誤讀爲插件自有判斷)。
安裝與啓用¶
安裝前確認:DeepSeek Harness 且客戶端插件樹可用、Host 側 Node.js >= 20、本機可訪問 api.skillhub.cn。插件以當前 DSH 進程的權限運行;安裝前請自行查看倉庫源碼與各技能的 SKILL.md 及許可證。README 給出的 npm 發佈包名爲上游 @montersy123/dsh-skill-market;fork 倉庫 package.json 中爲 @local/dsh-skill-market(private: true),面向本倉庫本地構建。Harness 添加插件 對話框除包名外,也接受 GitHub 倉庫地址與本地目錄路徑(是否使用 2869949486/dsh-skill-market 以你在目錄頁選擇的來源爲準)。
從 Harness 界面安裝(推薦)¶
打開 DeepSeek Harness → 插件 → 添加插件,填入 npm 包名:
@montersy123/dsh-skill-market
點 安裝。包內爲可運行 ESM,無需構建步驟。
用 dsh 命令行安裝¶
按運行形態選擇 profile:桌面端 desktop,Web 端 web。命令會經 dsh plugin 轉發給 pnpm,請先確認 pnpm 在 PATH 上。
# Web 端
dsh plugin --profile web add @montersy123/dsh-skill-market
# 桌面端
dsh plugin --profile desktop add @montersy123/dsh-skill-market
若要用上游倉庫 main 上尚未發佈的提交,可將包名換爲 github:montersy123/dsh-skill-market(git 依賴會釘在解析到的 commit,升級需重新解析;日常更省事的做法是用 npm 包名)。
本地目錄¶
已有倉庫目錄時:
dsh plugin --profile web add ./dsh-skill-market
(desktop 時把 profile 換成 desktop。)
裝完後¶
重啓對應形態以使 bundle 層生效:
dsh --profile web
啓動前可用 dump 確認插件層已加載,輸出中應出現 # == @montersy123/dsh-skill-market(以你實際安裝的包名爲準):
dsh --profile web --dump-config
升級:重新執行同一條安裝命令即可;已裝技能、停用狀態與收藏在包外存儲中保留。插件數據位於:
$DSH_HOME/storages/@montersy123/dsh-skill-market/data/
($DSH_HOME 默認爲 %USERPROFILE%\.dsh,可用環境變量覆蓋。)當前版本只讀該 storages 路徑,與舊版 Local Storage / profile 下路徑不兼容,升級時需手工搬遷 data 目錄。
安裝或更新技能後需重啓 DeepSeek Harness:文件會立刻落盤,但進行中的會話仍用啓動時的技能清單,新技能在新會話中才可調用。
典型用法¶
- 安裝插件並重啓 DSH,在側邊欄打開 Skill Market。
- 在 發現 中用分類或搜索定位技能,點開 詳情抽屜 查看文件、權限與安全掃描後再安裝。
- 在 已安裝 中啓用/停用、更新或卸載;需要試舊版時在 版本歷史 中回退(會確認)。
- 自有
.zip或文件夾用 本地導入;臨時想裝的用 收藏 標記後再裝。
界面語言跟隨 DSH 設置 → 常規 中的語言項,面板中英雙語,不在面板內單獨切換。
適用場景與注意¶
適合需要在 Harness 裏系統化對接 SkillHub、又希望本機技能與手寫目錄同一套發現機制的場景。瀏覽與安裝依賴 api.skillhub.cn;離線只能管理已裝與本地導入內容。
插件 MIT 許可僅覆蓋本插件代碼;SkillHub 上的每個技能版權與許可以作者 SKILL.md 爲準,安裝前請自行判斷信任。安全掃描結論來自平臺第三方檢測,僅供參考。包結構不合規(例如 name 含空格)會在安裝階段失敗並提示發佈方錯誤,而不是靜默裝好不加載。
結尾¶
dsh-skill-market 把 SkillHub 的索引與 Harness 的本機技能根接在一起:發現、詳情、安裝與生命週期管理都在側邊欄完成,裝好的技能與普通本地技能無異。插件條目見 SkillHub 目錄頁,源碼與說明見 GitHub:2869949486/dsh-skill-market;上游設計與 npm 發佈路線仍見 montersy123/dsh-skill-market。