前言¶
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/pkg、github: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-store 把 dsh-plugin 生態插件的瀏覽、搜索、篩選、安裝、更新和卸載集中到 DSH 的「設置 → 插件」頁裏,減少手動記包名和重複執行命令的成本。使用前仍應檢查插件源碼、許可證和安裝目標 profile。
- GitHub:
https://github.com/0xKcyzz/dsh-plugin-store - 目錄頁線索地址:
https://www.skillhub.cn/plugins/0xKcyzz/dsh-plugin-store,該地址來自插件線索,未列入本文已覈實資料正文,僅作參考。