dsh-plugin-market:在 DSH 設置頁瀏覽並管理 mydsh.dev 插件大全

前言

DSH 的插件模型強調「一切皆插件」。但插件來源分散、安裝後還要處理啓用、重啓和卸載,單獨用命令行操作會比較碎。dsh-plugin-market 是一個 web 平臺插件,把 mydsh.dev 插件大全接入 DeepSeek Harness 設置頁,用於分類瀏覽、搜索、安裝、啓用、停用、卸載、安全評估和一鍵自動重啓。

該插件由非官方社區 mydsh.dev 出品,不是 DeepSeek 官方應用商店。

這是什麼

dsh-plugin-market 在 DeepSeek Harness 設置頁提供「插件市場」入口,用於瀏覽 mydsh.dev 插件大全。數據源當前爲 5596 個候選,其中 3656 個已覈驗爲可直接啓用,1940 個無效已隱藏。

該插件只展示已覈驗爲可直接啓用的 DSH 插件;未知、不可解析、純界面包和不完整包不會展示。

倉庫 owner 字段爲 Jason Jiang <uluckystar>,許可證爲 MIT,package.json 中 dsh.client.platform 爲 web。

核心功能

分類瀏覽

插件市場按 10 個分類展示:

全部 / Agent / MCP / 開發工具 / 界面 / 視覺 / LLM / 記憶 / 數據 / 集成

分類帶計數,按星數排序,並支持「加載更多」。

搜索

本地搜索用於毫秒級匹配插件名稱、中英簡介、描述和 topics。

勾選 AI 後,會調用 mydsh.dev 的 AI 搜索服務,按語義理解需求返回結果。

安裝與生命週期

安裝動作只下載插件,不自動啓用。是否啓用由用戶後續操作決定。

支持安裝、啓用、停用、卸載。啓用或停用後,可一鍵自動重啓讓配置生效。該能力適配以下環境:

PM2 / 手動啓動 / Docker / systemd / Windows

插件生命週期分爲七態:

未安裝 / 已安裝·未啓用 / 已啓用·重啓後生效 / 已啓用 / 已停用·重啓後生效 / 不兼容·不建議啓用 / 安裝失敗

安裝失敗會留痕,可重試。

安全

安全評估會查詢 mydsh.dev 安全報告;如果沒有報告,會引導提交。

插件運行過程中還有以下保護:

  • 寫配置前自動備份
  • 寫後校驗
  • 失敗自動回滾
  • DSH 核心組件保護
  • 不兼容插件拒絕啓用
  • 安裝失敗留痕可重試
  • 插件名白名單
  • 同源校驗
  • 請求體上限

安裝與啓用

從 GitHub 安裝時,使用以下命令:

dsh plugin --profile web add github:uluckystar/dsh-plugin-market

安裝後重啓 DSH,在 設置 → 插件 → 插件市場 查看該插件。

如果是本地開發目錄,可以使用:

dsh plugin --profile web add /path/to/dsh-plugin-market

後續通過插件市場安裝的插件,需要先「啓用」,再按提示重啓 DSH 後生效。

配置

README 中給出的配置位於 cordis.patch.yml,包含以下配置項:

- id: plugin-market
  name: dsh-plugin-market
  config:
    marketBaseUrl: 'https://mydsh.dev'
    profileName: 'web'
    pnpmCommand: 'npx -y pnpm@11.7.0'
    proxyUrl: 'http://127.0.0.1:7897'
    catalogCacheMs: 21600000
    installTimeoutMs: 300000
    githubToken: ''

githubToken 可選;無 token 時使用 raw/HEAD + 代理校驗。catalogCacheMs 對應插件大全緩存 TTL,示例中爲 6 小時。

典型接口

以下接口用於操作插件市場,接口名和參數如下:

POST /api/plugin-market/browse
參數:{category, limit}(limit=0 表示全量)

POST /api/plugin-market/search
參數:{query, ai}

POST /api/plugin-market/install
參數:{repo};安裝只下載,不自動啓用

POST /api/plugin-market/enable
參數:{repo}

POST /api/plugin-market/disable
參數:{repo}

POST /api/plugin-market/uninstall
參數:{repo}

POST /api/plugin-market/restart
一鍵自動重啓 DSH

POST /api/plugin-market/assess
參數:{repo}

緩存與性能

插件大全使用磁盤持久化緩存,路徑爲:

$DSH_HOME/storages/plugin_market_catalog.json

緩存 TTL 爲 6 小時,並嚴格校驗緩存。分類切換爲純本地過濾。AI 搜索有 6 秒超時保護。

適用場景與注意

適合使用 DSH 管理 web profile 插件、需要集中瀏覽和啓用社區插件的開發者。使用前注意:

  • 該插件由非官方社區 mydsh.dev 出品,不是 DeepSeek 官方應用商店。
  • 插件以當前 dsh 進程權限運行,安裝前應檢查目標插件源碼、許可證和依賴。
  • 安裝只下載,不自動啓用;啓用、停用後需要按提示重啓 DSH。
  • 不兼容插件會被拒絕啓用;安裝失敗會留痕,可重試。

相關入口

它把插件瀏覽、啓用、重啓和安全檢查放在同一設置頁,減少分散操作。

GitHub:https://github.com/uluckystar/dsh-plugin-market
mydsh.dev 插件大全(數據源):https://mydsh.dev/plugins
羽毛球分组比赛记分
小程序二维码

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

小夜