前言¶
DSH(DeepSeek Harness)的理念是「一切皆插件」,插件數量上來之後,問題就從「裝什麼」變成了「去哪找、怎麼裝、怎麼管」:目錄分散在 GitHub 話題、npm 註冊表和社區精選列表裏;安裝要自己解析包名、執行 pnpm、收斂 bundles 配置;更新和卸載又要回到命令行重來一遍。這些步驟不難,但每裝一個插件都要重複。
kidai-plugin-market-hub(紀代插件市場)把這三件事收進一個頁面:側邊欄一鍵直達的獨立全屏市場,聚合多源目錄、一鍵安裝、統一管理已裝插件,並在安裝環節內置安全防線。下面介紹它的功能、安裝方式和使用注意。
這是什麼¶
kidai-plugin-market-hub 是 NokorinNishikino 維護的 DSH 插件,當前版本 1.5.2,許可證爲 MIT。它本身也通過 DSH 的插件機制安裝,裝好重啓後,主頁側邊欄「設置」按鈕上方會出現「紀代市場」入口,點開是一個獨立全屏頁,包含「插件市場 / 已安裝」雙頁籤。
需要說明:這是社區項目,不是 DeepSeek 或幻方的官方應用商店。
核心功能¶
逛市場:多源目錄與搜索排序¶
目錄聚合三個來源:GitHub dsh-plugin 話題、npm 註冊表、社區維護的 awesome-dsh-plugin 精選列表,合計 1700+ 插件,可搜索、排序、分類。目錄數據帶 5 分鐘緩存,網絡全部不可用時回退離線緩存兜底。
搜索按名稱、描述匹配;排序支持最近更新 / 星標 / 名稱。插件卡片顯示頭像、簡介、標籤、星標和更新時間。
裝插件:一鍵安裝與安全防線¶
點一下安裝,市場會自動解析 npm 包名或 GitHub 倉庫,執行 pnpm add 並收斂 bundles,重啓即生效。
安裝環節內置的安全防線包括:
- 靜態安全審計,掃出高危風險的插件直接攔截;
- 可加載性校驗,缺入口的僞插件在安裝時被拒絕;
- 運行時兼容檢查與自動修補,舊版 DSH 插件的已知差異自動處理;
- keyed-slot 修補與
@local鏈接; - TypeScript 源碼子包缺構建產物時自動構建,構建失敗即回滾。
經過上面這些步驟,僞插件和大概率裝崩的插件在安裝環節就被攔下,不會進入你的 DSH 配置。
管插件:已裝管理與孤兒清理¶
「已安裝」頁籤集中提供啓用 / 禁用 / 更新 / 卸載。孤兒插件掃描會找出「文件還在但沒掛載」的殘留插件,以灰色卡片顯示,可直接啓用或刪除。另外提供一鍵打開本地目錄,在文件管理器裏定位插件的安裝位置。
立即重啓¶
市場頁頂部常駐「立即重啓」按鈕,兩步確認後重啓 DSH,裝完、更新完、切換完都能即時生效。
安裝與啓用¶
在 DSH 命令行執行(Desktop 配置用 desktop,Web 配置用 web):
dsh plugin --profile desktop add kidai-plugin-market-hub
執行後重啓 DSH,主頁側邊欄「設置」按鈕上方會出現「紀代市場」入口,點擊進入全屏市場頁。
卸載用對應的 remove 命令:
dsh plugin --profile desktop remove kidai-plugin-market-hub
典型用法¶
一次完整的裝插件流程是這樣的:
- 重啓 DSH,點擊側邊欄的「紀代市場」進入市場頁;
- 在「插件市場」頁籤裏搜索或按最近更新 / 星標 / 名稱排序,通過插件卡片上的頭像、簡介、標籤、星標、更新時間判斷要不要裝;
- 點擊安裝,等待市場自動完成解析、審計、
pnpm add與 bundles 收斂; - 點擊頂部「立即重啓」,兩步確認後 DSH 重啓,插件生效。
需要用獨立 Web 部署時,用下面的方式啓動 DSH:
dsh --profile web --port 8080
兩種部署形態功能一致,唯一差異是獨立 Web 部署沒有 Electron,頂部的「立即重啓」會降級爲手動重啓提示。
使用注意¶
- 插件要求 Node.js >= 22.0.0;
- 需要本機可用的 pnpm(或 DSH 自帶的 pnpm);
- 需確保能訪問
api.github.com(拉取目錄)與registry.npmjs.org(安裝校驗); - GitHub 不可達時自動走 tarball 下載鏈,全部失敗時回退離線緩存;
- 安全提醒:插件以當前 dsh 進程權限運行。市場雖然會在安裝環節做審計與攔截,但在安裝任何第三方插件前,仍建議先查看其源碼與許可證。
小結¶
對插件裝得多的 DSH 用戶來說,kidai-plugin-market-hub 把找、裝、管三件事放進一個頁面,並把常見安裝事故攔在安裝環節,省下的是每次手工解析、安裝、配置的時間。項目頁面:
- 社區目錄頁:https://www.skillhub.cn/plugins/NokorinNishikino/kidai-plugin-market-hub
- GitHub 倉庫:https://github.com/NokorinNishikino/kidai-plugin-market-hub