dsh-plugin-store:在 DSH 插件頁裏安裝和管理 dsh-plugin 生態插件

前言

DSH 的理念是「一切皆插件」,但插件來源分散在 GitHub 的 topic:dsh-plugin 下。安裝、更新、卸載如果各自執行命令,容易記錯包名,也不容易確認已安裝插件是否有更新。dsh-plugin-store 把這些操作集中到 DSH 的「設置 → 插件」頁裏。

這是什麼

dsh-plugin-store 是 DeepSeek Harness 插件商店:在「設置 → 插件」裏瀏覽、搜索、篩選並一鍵安裝 dsh-plugin 生態插件。

倉庫地址爲 https://github.com/0xKcyzz/dsh-plugin-store,許可證爲 MIT。README 徽章顯示 Node.js >=18。

核心功能

dsh-plugin-store 主要提供以下能力:

  • 從 GitHub topic:dsh-plugin 拉取插件,展示插件總數、已收錄數、已加載條數和卡片列表。
  • 支持按名稱、簡介、標籤、作者即時過濾。
  • 支持功能分類下拉框和類型標籤篩選,類型標籤帶即時計數。
  • 支持按 GitHub Stars、最近添加、最近更新、名稱排序。
  • 支持每頁 10 / 30 / 50 條,並提供頁碼和跳頁輸入框。
  • 支持一鍵安裝、手動安裝、卸載、更新檢測和「一鍵更新」。
  • 一鍵安裝在宿主機執行 pnpm add,並把聲明 dsh.bundle 的依賴寫入 profile 的 bundle 列表。
  • 「手動安裝」支持粘貼安裝命令或包名,支持 dsh plugin add github:owner/repo@scope/pkggithub:owner/repo#subdir 等。
  • 已安裝插件顯示「最新版」或「有更新」狀態,可在「已安裝」頁面批量更新。
  • 「查看詳情」跳轉插件倉庫的 GitHub 頁面,安裝 / 卸載 / 更新結果在頂部橫幅提示。

安裝與啓用

1、在宿主機執行官方安裝命令:

dsh plugin --profile web add github:0xKcyzz/dsh-plugin-store

2、重啓 DSH。

3、打開「設置 → 插件 → 插件商店」。

注意:安裝、卸載、更新只寫入依賴與 bundle 列表,需要重啓 DSH 才掛載、移除或更新。

典型用法

瀏覽和篩選

打開「插件商店」後,可以:

  • 按名稱、簡介、標籤、作者即時搜索。
  • 選擇功能分類。
  • 選擇類型標籤,查看即時計數。
  • 按 GitHub Stars、最近添加、最近更新、名稱排序。
  • 切換每頁 10 / 30 / 50 條,並用頁碼或跳頁輸入框翻頁。

安裝插件

在插件卡片上執行安裝。安裝會在宿主機執行 pnpm add,並把聲明 dsh.bundle 的依賴寫入 profile 的 bundle 列表。安裝完成後,需要重啓 DSH 使插件生效。

手動安裝

在「手動安裝」中粘貼安裝命令或包名。可支持:

dsh plugin add github:owner/repo

也支持:

@scope/pkg
github:owner/repo#subdir

如果目標倉庫是合集倉庫,需要安裝其中的具體子包,可使用 github:owner/repo#subdir 形式。

更新和卸載

已安裝插件會顯示「最新版」或「有更新」。可以逐個點「更新」,也可以在「已安裝」頁面使用「一鍵更新」。卸載在插件卡片上執行。

配置環境變量

dsh-plugin-store 支持以下環境變量:

GITHUB_TOKEN
DSH_PLUGIN_STORE_PROFILE

GITHUB_TOKEN 可選,用於提升 GitHub API 限流額度。DSH_PLUGIN_STORE_PROFILE 用於指定安裝目標 profile,默認是 web

適用場景與注意

適合需要頻繁安裝、篩選、更新 DSH 插件,並希望把操作集中在 DSH 插件頁內完成的場景。

使用前需要注意:

  • 一鍵安裝會在宿主機執行 pnpm add,插件以當前 DSH 進程權限運行。安裝前應檢查插件源碼與許可證,確認來源可信。
  • topic:dsh-plugin 下包含非 DSH 插件倉庫,「已收錄」標籤是啓發式,不是權威口徑。
  • 只有聲明 dsh.bundle.patch 的 npm 包纔會成爲真正的 profile bundle;合集倉庫需要用 github:owner/repo#subdir 手動安裝具體子包。
  • 功能分類和類型標籤由內置關鍵詞表從 topics、語言、名稱、簡介派生,可按需調整。
  • 全量抓取約 22 次搜索請求。未配置 GITHUB_TOKEN 時後臺補全較慢,約 2 分鐘;配置後約 45 秒。
  • 更新檢測基於 pushed_at,對比目錄中倉庫最新推送時間與安裝記錄,並跟隨目錄緩存,緩存時間爲 30 分鐘。
  • 安裝、卸載、更新只寫入依賴與 bundle 列表,需要重啓 DSH 才掛載、移除或更新。

結尾

dsh-plugin-storedsh-plugin 生態插件的瀏覽、搜索、篩選、安裝、更新和卸載集中到 DSH 的「設置 → 插件」頁裏,減少手動記包名和重複執行命令的成本。使用前仍應檢查插件源碼、許可證和安裝目標 profile。

  • GitHub:https://github.com/0xKcyzz/dsh-plugin-store
  • 目錄頁線索地址:https://www.skillhub.cn/plugins/0xKcyzz/dsh-plugin-store,該地址來自插件線索,未列入本文已覈實資料正文,僅作參考。
羽毛球分组比赛记分
小程序二维码

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

小夜