前言¶
DSH 的理念是「一切皆插件」。實際使用時,插件從哪裏發現、能否安裝、安裝前能看到哪些信息,仍然是開發者需要逐項確認的問題。
NanmiCoder/dsh-plugin-market 爲 DeepSeek Harness 提供一個 Web UI 插件市場入口:先瀏覽目錄,再檢查安裝證據和信任層級,最後確認安裝或移除插件。下面介紹它的定位、安裝方式和典型用法。
這是什麼¶
NanmiCoder/dsh-plugin-market 是一個 DSH 插件,由 NanmiCoder 維護,許可證爲 MIT。
它把 DSH 插件目錄接入 Web UI,讓開發者可以在界面裏完成發現、檢查、安裝和移除:
- 發現 DSH 插件;
- 檢查條目的安裝證據和信任層級;
- 在 Web UI 中安裝或移除已驗證插件。
核心功能¶
它主要提供以下能力:
- 爲 DeepSeek Harness 增加插件市場。
- 在
Settings → Plugin Marketplace中瀏覽持續整理的目錄。 - 檢查每個條目的安裝證據和信任層級。
- 在 Web UI 中安裝或移除已驗證插件。
- 支持按倉庫名、包名、主題、分類和受控標籤搜索。
- 展示倉庫描述、模型摘要、主題、指標、許可證、發佈數據和安裝證據。
- 安裝前由宿主驗證規範化
npm/Git規格,再調用pnpm。 - 支持查看將執行的命令後再確認安裝。
- 支持安裝、卸載和主動態
profile協調。 - 支持
allowInstall: false瀏覽模式。
安裝與啓用¶
安裝前需要已有 DeepSeek Harness 安裝。
npm 安裝¶
先執行安裝命令:
dsh plugin --profile web add @nanmicoder/dsh-plugin-market
這一步會把插件加入 web profile。
接着驗證組合後的 profile:
dsh --profile web --dump-config
這一步用來確認當前 profile 的合併結果。
然後重啓 DSH 並打開 Web UI:
dsh web
完成後打開:
Settings → Plugin Marketplace
源碼安裝¶
如果需要從源碼安裝,先克隆倉庫:
git clone https://github.com/NanmiCoder/dsh-plugin-market.git
進入倉庫目錄後,安裝依賴並構建:
pnpm install
pnpm build
再把本地目錄安裝到 web profile:
dsh plugin --profile web add .
本地插件安裝會鏈接到這份源碼。修改源碼後,重新執行構建:
pnpm build
典型用法¶
瀏覽目錄¶
打開 Settings → Plugin Marketplace 後,可以按倉庫名、包名、主題、分類和受控標籤搜索條目。
每個條目會展示:
- 倉庫描述;
- 模型摘要;
- 主題;
- 指標;
- 許可證;
- 發佈數據;
- 安裝證據。
檢查安裝證據¶
在安裝前,先查看條目對應的安裝證據和信任層級。
確認安裝時,界面會展示將執行的命令。確認對話框會展示倉庫、作者、許可證、包來源和構建腳本風險。
這一步的重點是:先看證據,再決定是否執行安裝。
安裝與卸載¶
在 Web UI 中可以安裝或移除已驗證插件。
宿主會負責驗證規範化 npm/Git 規格,再調用 pnpm,並處理安裝、卸載和主動態 profile 協調。
瀏覽模式¶
如果只希望瀏覽,不希望執行安裝或卸載,可以配置:
allowInstall: false
allowInstall: false 會拒絕所有安裝/卸載變更,僅保留瀏覽能力。
適用場景與注意¶
適合需要在 Web UI 中集中發現 DSH 插件、並在安裝前查看證據和命令的開發者。
需要注意:
- 安裝第三方插件會在本機執行第三方代碼。
- 插件以當前
dsh進程權限運行,安裝前應檢查源碼與許可證。 - 確定性驗證證明的是打包和可安裝性,不證明第三方插件無害。
npm包只包含小型seed catalog,不是多MB級live dataset;部署獨立目錄時需配置registryUrl。- 宿主路由使用
/plugin-hub/*,不屬於/plugins/<package-id>。 - UI 註冊到
settings.section,以兼容未暴露settings.plugins.tab的 DSH 構建。
結尾¶
NanmiCoder/dsh-plugin-market 的價值在於:把 DSH 插件的發現、檢查和安裝動作放進同一個 Web UI 流程裏,讓安裝前能看到條目證據、執行命令和信任層級。
倉庫:
https://github.com/NanmiCoder/dsh-plugin-market
目錄頁:
https://www.skillhub.cn/plugins/NanmiCoder/dsh-plugin-market