dsh-store:DeepSeek Harness 插件目錄與一鍵安裝入口

前言

在 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.ymldisabled,並通過 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.ymldisabled,並通過 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

該目錄頁來自項目資料給出的收錄入口,按實際可訪問爲準。

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

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

小夜