DeepSeek Harness 插件商店:App Store 風格的插件雷達與安裝入口

前言

DeepSeek Harness (DSH) 遵循“一切皆插件”的理念,插件生態迅速發展。開發者往往面臨插件分散在 GitHub、官方目錄和社區列表中的問題,手動查找安裝命令效率低下。現有的雷達或市場通常依賴 README 抓取,數據源單一且容易遺漏。

dsh-plugin-store 提供了一個統一的解決方案。它以 App Store 風格的設置頁呈現,集成了官方目錄、社區精選和 GitHub 生態的探針能力,支持一鍵安裝與卸載。

這是什麼

dsh-plugin-store 是一個 DeepSeek Harness 插件雷達。它由 maoruoyu 維護,旨在解決插件發現與安裝的碎片化問題。通過一個統一的設置入口,它將官方 API、精選註冊表和 GitHub Topic 探針合併,提供類似應用商店的瀏覽體驗。

核心功能

  1. 多源數據探針
    - dsh.do API:調用官方目錄接口,獲取完整的分頁包列表。
    - 精選註冊表:集成 awesome-dsh-plugin,獲取包含分類和雙語描述的條目。
    - GitHub Topic:通過 topic:dsh-plugin 搜索,支持按 Star 或更新時間排序。
  2. App Store 風格界面
    - 在 DSH Web 設置頁中展示插件卡片。
    - 支持按星標、實用性評分、分類、搜索和最近更新進行排序。
    - 頭像預加載與緩存機制,避免圖標閃爍。
  3. 智能安裝與卸載
    - 源感知優先級:自動按以下順序選擇安裝源:
    1. dsh.do 的 installCommandNpm
    2. dsh.do 的 installCommandGit
    3. 精選註冊表中的 install
    4. GitHub 源 URL(僅作爲兜底)
      - 支持一鍵安裝與卸載,安裝命令會自動包含當前 profile。
  4. 靈活刷新機制
    - 支持手動刷新。
    - 支持自動刷新,間隔可選 15、30、60 或 120 分鐘。

安裝與啓用

在終端執行以下命令將插件安裝到當前 DSH 實例:

dsh plugin --profile web add dsh-plugin-store

安裝完成後,重啓或刷新 DSH Web UI。進入設置頁面,即可看到「Plugin Radar」入口。

典型用法

  1. 打開設置頁中的「Plugin Radar」。
  2. 根據需要選擇排序方式(如按實用性評分)或使用搜索框查找插件。
  3. 點擊安裝或卸載按鈕,插件會自動通過正確的命令安裝到當前 profile。
  4. 本地測試:運行 ./scripts/test-local.sh 34129。

適用場景與注意

適用場景:DSH 用戶需要批量管理插件、尋找高質量插件,或插件開發者需要測試插件分發流程。

注意事項:
1. 權限與安全:插件以當前 DSH 進程的權限運行。在安裝第三方插件前,請檢查源碼與許可證。
2. 包名衝突:npm 包名 dsh-plugin-store 可能已被佔用。發佈前需在 package.json 的 name 字段和 lib/client.js 的 ID 中進行重命名。
3. 依賴要求:需要 React peer dependency。
4. 數據源配置:GitHub 探針可選 Token 以提高 API 限制,環境變量 DSH_GITHUB_TOKEN 或 GITHUB_TOKEN 可控制 API 基礎地址。

總結

dsh-plugin-store 通過統一的數據源和 App Store 級別的交互體驗,簡化了 DSH 插件的發現與管理流程。無論是瀏覽官方目錄還是社區精選,它都能提供一致的操作入口。

  • GitHub: https://github.com/maoruoyu/dsh-plugin-store
  • 目錄頁: https://www.skillhub.cn/plugins/maoruoyu/dsh-plugin-store
羽毛球分组比赛记分
小程序二维码

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

小夜