前言¶
DeepSeek Harness(DSH)採用插件化架構,插件來源分散,發現、安裝、更新與管理的入口往往不統一。dsh-m 旨在解決這一問題,它把 DSH 的插件發現、安裝、管理與更新放進同一個界面。社區目錄與人工精選同時可搜,側欄面板、8 個 Agent 工具和 dshm CLI 共用一套市場數據。無需額外的市場服務器或賬號,插件操作仍由本機 DSH 宿主管理。
核心功能¶
dsh-m 提供了一套統一的插件管理能力,主要包含以下特性:
- 統一管理界面:側欄面板、Agent 工具和命令行共用同一套市場數據,支持跨渠道搜索與管理。
- 雙源並搜:社區目錄與人工精選(如裝機必備、精選、自研等)同時可搜,重名以精選爲準。
- 安全校驗:npm 包鎖定精確版本並校驗 integrity,GitHub 來源鎖定 commit SHA。
- 自定義源支持:支持 HTTPS、本機絕對路徑或
file://協議,可整體替換精選區。
安裝與啓用¶
安裝前需確保 Node.js 版本 ≥ 22。
Web 宿主:
dsh plugin --profile web add dsh-m
安裝後需重啓服務並刷新頁面。
Desktop 宿主:
在官方「插件管理 → 添加插件」中輸入 dsh-m 安裝,隨後退出並重新打開應用。
典型用法¶
安裝完成後,可通過側欄或命令行進行操作。
查看與搜索¶
查看已裝插件及可更新列表:
dshm list
dshm outdated
搜索插件(支持中文或英文):
dshm search --query 主題 --source all
安裝、升級與卸載¶
安裝指定插件:
dshm install --id dsh-web-search
升級或卸載插件:
dshm upgrade --pkg dsh-web-search --yes
dshm uninstall --pkg dsh-web-search --yes
切換與重啓¶
切換插件運行狀態:
dshm toggle --pkg dsh-web-search --off --yes
重啓 Web 服務:
dshm restart --yes
注意:dshm 獨立 CLI 僅操作 web profile,--profile desktop 會拒絕。
注意事項¶
- 安全風險:社區收錄不是安全審查。4,000+ 條目錄來源廣泛,能力字段缺失表示「未掃描」,不表示「未發現風險」。安裝前請覈對作者、代碼與所需能力。
- 數據殘留:卸載不會自動清除插件數據,疑似殘留路徑會單獨報告。
- 自定義源特性:自定義源是獨立快照,不會自動同步默認精選。源失效時保留該源最近的成功緩存,不會暗中切回默認。
- Desktop 限制:Desktop 不提供 Web 的一鍵重啓;變更需按應用提示退出並重新打開。
參考資料¶
- 項目目錄:https://www.skillhub.cn/plugins/iasiv5/dsh-m
- 源碼倉庫:https://github.com/iasiv5/dsh-m