前言¶
在 DSH 這類「一切皆插件」的環境裏,開發者經常會遇到幾個具體問題:插件從哪裏找?這個包是不是真的 dsh 插件?安裝後如何和當前 profile 對齊?已安裝、已停用、可更新的插件分別在哪裏看?手工 clone 或反覆改 patch 能跑,但維護成本不低。
dsh-store 是 huguangyu666 維護的一個 DSH 插件商店。它把目錄聚合、質量驗證、安裝/卸載、已安裝管理、更新檢查放在 dsh 內完成,並通過官方 dsh plugin add/remove 處理安裝目標,裝完重啓即可生效。
這是什麼¶
dsh-store 是一個面向 DeepSeek Harness 的插件目錄與安裝管理插件。它聚合 npm registry、awesome 精選、自動雷達與 GitHub 星標等來源的 dsh 插件目錄,並在後臺驗證 package.json 是否有 dsh 字段,用於剔除噪聲。
它是一個獨立維護的 DSH 插件,不是 DeepSeek 或幻方官方應用商店。項目許可證爲 MIT。
核心功能¶
目錄聚合與篩選¶
- 聚合 npm registry、awesome 精選、自動雷達與 GitHub 星標等來源。
- 支持搜索、分類篩選,以及按星標、最新、名稱排序。
- 插件詳情可異步加載 README 摘要,並展示倉庫鏈接。
安裝與卸載¶
- 通過官方
dsh plugin add安裝,通過dsh plugin remove卸載。 - 安裝失敗時自動回退到 pnpm + patch 方式。
- 安裝完成後需要重啓 dsh 使新插件生效。
已安裝管理¶
- 識別已安裝插件,合併 bundles、dependencies、patch 三個來源。
- 對已安裝插件可一鍵停用或啓用,寫入
cordis.patch.yml的disabled,並通過 HMR 即時生效,無需重啓。 - 支持檢查已安裝插件更新,列出可更新插件並一鍵更新。
命令與界面¶
- 提供
/plugin-store摘要命令。 - 提供
/plugin-install直接安裝命令。 - 提供側邊欄按鈕、設置頁分區和完整頁面。
安裝與啓用¶
環境要求:
Node.js >= 22.5
方式一:使用官方命令
dsh plugin --profile web add dsh-store
這條命令把 dsh-store 安裝到 web profile。
方式二:npm 安裝 + profile patch
先安裝包:
npm i dsh-plugin-store
然後在 profile patch 中插入:
~/.dsh/profiles/<profile>/cordis.patch.yml
內容示例:
- insert:
- id: plugin-store
name: 'dsh-store'
安裝或修改 profile patch 後,重啓 dsh,再訪問:
http://<dsh地址>:<端口>/plugin-store
典型用法¶
1、打開 /plugin-store,搜索目標插件,用分類篩選,或按星標、最新、名稱排序。
2、點「安裝」執行官方 dsh plugin add,再點「立即重啓」生效。
3、對已安裝插件點「停用 / 啓用」,寫入 cordis.patch.yml 的 disabled,並通過 HMR 即時生效。
4、點「檢查更新」列出可更新插件,再一鍵更新。
5、命令行可以查看摘要或直接安裝:
/plugin-store
/plugin-install dsh-plugin-xxx
配置¶
配置文件路徑:
~/.dsh/plugin-store/config.json
配置示例:
{ "proxy": "http://127.0.0.1:7892", "profile": "web" }
配置項說明:
proxy:GitHub API 代理,也可用DSH_PLUGIN_STORE_PROXY覆蓋。profile:安裝目標 profile,默認web,也可用DSH_PLUGIN_STORE_PROFILE覆蓋。
緩存¶
- 目錄緩存 24h,可在頁面點「刷新目錄」強制更新。
- 質量驗證緩存 7 天。
適用場景與注意¶
適合:
- 需要在 DSH 中瀏覽、安裝、停用、啓用、更新插件的人。
- 希望減少手工 clone 或反覆改 patch 的操作的人。
- 希望插件目錄儘量靠近實際可安裝 npm 包來源的人。
注意:
- dsh-store 以當前 dsh 進程權限運行。安裝前應檢查插件源碼與許可證,確認其命令、網絡請求和 patch 行爲符合預期。
- npm 安裝命令使用包名
dsh-plugin-store,官方命令使用dsh-store;兩者在資料中分別出現,使用時以對應命令爲準。 - 修改 profile、patch 和緩存前,建議先備份現有 dsh 配置。
- 它是獨立維護的 DSH 插件目錄,不應被理解爲 DeepSeek 或幻方官方應用商店。
結尾¶
dsh-store 的價值在於把插件發現、質量驗證、安裝、管理、更新放在同一入口,並通過官方 dsh plugin add/remove 保持安裝路徑與 dsh 自身一致。
項目倉庫:
https://github.com/huguangyu666/dsh-store
目錄頁線索:
https://www.skillhub.cn/plugins/huguangyu666/dsh-store
該目錄頁來自項目資料給出的收錄入口,按實際可訪問爲準。