dsh-plugmart:DSH 左側欄插件市場

前言

DeepSeek Harness(DSH)的擴展以插件形式安裝,社區索引分散在站點與倉庫裏。若只靠命令行或手動查文檔,找插件、對比熱度、複製安裝命令會反覆切換上下文。下面介紹 maintainer archiecheung 開源的 dsh-plugmart(npm 包名 dsh-plugmart):在 DSH Web 客戶端左側欄增加「插件市場」入口,本地瀏覽與搜索社區插件,並一鍵複製官方安裝命令。它與 DSH Market 等社區目錄同源索引思路,但是跑在你本機 DSH 進程裏的客戶端插件,並非 DeepSeek 或幻方官方應用商店。

這是什麼

dsh-plugmart 是 DSH 的客戶端類插件:宿主側註冊 API,瀏覽器側渲染側欄圖標與主面板。界面標題爲「插件市場」/「Plugin Market」(隨界面語言)。倉庫:archiecheung/dsh-plugmart;SkillHub 目錄頁:archiecheung/dsh-plugmart。許可證 MIT,當前 package 版本 1.1.2(以倉庫爲準)。

核心功能

市場能力在本地完成檢索與展示,聯網時可刷新索引。

能力 說明
搜索 250ms 防抖、回車立即;匹配插件名、倉庫 id、作者、標籤、中英文描述;中文爲直接子串匹配
排序 默認「使用人數」、可選「最近更新」「名稱」
標籤篩選 頂部 16 個熱門標籤 chips,與搜索、排序疊加
分頁 每頁 24 條,「加載更多」追加
詳情 右側滑出:描述、作者、星標、更新時間、標籤、安裝命令(複製)、主頁鏈接;Esc 關閉
刷新 拉取社區在線索引;失敗保留當前數據並提示離線/超時/其他

數據口徑:內置 data/market.json 約 700 條快照(來自 DSH Market 社區索引頭部條目),斷網可完整瀏覽。在線刷新依次請求 https://2bingling.github.io/dsh-market/plugins-lite.json 與 plugins.json(15s 超時),成功結果緩存到 $DSH_HOME/plugins/plugin-market/data.json。UI 上的「使用人數」按 GitHub 星標(stars)及同星標時的社區分(score)排序,界面已說明口徑,不展示編造的安裝量。插件自述爲純本地運行、不採集用戶數據;刷新僅訪問上述公開 URL。

安裝與啓用

在已安裝 DSH CLI 的環境中,對指定 profile 執行:

npx @deepseek-ai/dsh plugin --profile <profile> add dsh-plugmart

將 <profile> 換成你的 DSH profile 名。安裝後重啓 DSH 生效(bundle 在啓動時合成)。重啓後左側欄在「插件」與「定時任務」之間(sidebar.panellist,order = 5)出現商店圖標,點擊後在主面板打開 plugin-market 頁。

典型用法

  1. 打開左側欄「插件市場」,在搜索框輸入插件名、作者或標籤關鍵詞;需要立刻搜時按回車。
  2. 用頂部排序切換「使用人數」「最近更新」或「名稱」;點標籤 chip 縮小列表。
  3. 點某一插件,在右側詳情裏複製安裝命令,到終端用 DSH CLI 安裝目標插件。
  4. 聯網時點「刷新數據」更新社區索引;斷網時仍可用內置 700 條快照。

宿主提供同源 JSON API(供面板調用):

POST /plugin-market/api   { "method": "meta" | "search" | "detail" | "refresh", "args": {...} }

適用場景與注意

適合經常在 DSH 裏試社區插件、希望少記倉庫地址與安裝格式的開發者。Node 引擎要求 >=20(見 package.json)。

安裝任何 DSH 插件前,插件代碼會以當前 DSH 進程權限運行;請自行查看倉庫源碼與 MIT 許可證後再安裝。作者 README 說明可選打賞區配置在 data/sponsor.json(默認關閉),與核心功能無關。

結尾

dsh-plugmart 把社區插件索引收進 DSH 左側欄:搜索、標籤、排序與安裝命令複製在一處完成,離線有快照、在線可刷新。更多信息見 GitHub 倉庫 與 SkillHub 目錄頁。

羽毛球分组比赛记分
小程序二维码

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

小夜