前言¶
DeepSeek Harness (DSH) 的核心設計理念是「一切皆插件」。隨着社區插件生態的豐富,開發者通常需要通過外部目錄(如 awesome-dsh-plugin.com)查找插件,再手動執行 git clone 並放入指定目錄,流程較爲繁瑣。dsh-plugin-marketplace 作爲一個插件,旨在將社區策展的插件目錄直接集成在 DSH 的 Web 界面中,提供瀏覽、搜索、篩選和一鍵安裝的能力,解決社區插件分散管理的問題。
核心功能¶
- 瀏覽與檢索:提供完整的社區目錄,支持中文關鍵詞搜索,檢索範圍涵蓋插件名、作者、npm 包名及描述。
- 分類與排序:支持按 UI、主題、模型、工具、記憶、工作流等 12 類進行篩選,並支持按星標、最新收錄、下載量進行排序。
- 收藏與管理:支持一鍵收藏或取消收藏,狀態持久化保存。已下載的插件會顯示「已安裝 ✓」,並提供一鍵打開目錄的入口。
- 詳情與下載:展示中英雙語的功能說明、GitHub 最近更新時間、主題標籤、截圖以及棄用提示。點擊「安裝」後,插件通過
git clone下載到本地數據目錄,且不會執行任何構建腳本。
安裝與啓用¶
安裝命令如下:
dsh plugin --profile web add github:PetCT/dsh-plugin-marketplace
安裝完成後,重啓 dsh web,在設置頁面找到「插件市場」入口即可使用。
使用方法¶
- 打開 DSH 設置頁,點擊「插件市場」。
- 利用搜索框、篩選器或排序選項定位目標插件。
- 點擊「安裝」按鈕。插件將被克隆到
~/.dsh/dsh-plugin-marketplace/installed/<owner>--<name>/目錄。
數據源與安全¶
數據源:插件列表優先從 https://awesome-dsh-plugin.com/plugins.json 獲取(社區策展目錄,每日刷新),若網絡不通則使用倉庫打包的離線快照 data/registry-snapshot.json(包含 839 個插件)。
安全與限制:
* 市場僅允許下載已收錄的插件。
* 下載過程僅執行 git clone --depth 1,不會運行插件內的任何構建腳本。
* 收錄不代表背書,插件屬於第三方代碼,請僅安裝你信任的來源。
總結¶
dsh-plugin-marketplace 將社區插件管理流程從手動操作轉變爲界面化管理,使 DSH 用戶能夠更便捷地獲取和安裝第三方插件。