前言¶
DSH 的理念是「一切皆插件」,社區插件於是分散在 npm 和 GitHub 上。想給環境補一個市場、語言切換或記憶類插件時,要麼靠搜索,要麼靠別人轉述,找到之後還要判斷它是不是合法的 DSH Bundle。hjhcos 的 dsh-plugin-discovery 做的就是這層事:把分散的社區 Bundle 彙總到側欄,帶精選目錄和在線搜索,安裝前統一校驗。
這是什麼¶
dsh-plugin-discovery 是一個 DSH 插件,由 hjhcos 維護,MIT 許可。裝完後側欄會出現「發現插件」,提供新手必裝、個性化推薦、分類瀏覽和在線搜索(npm / GitHub)。它的目標是把散落在 npm / GitHub 的社區 DSH 插件收進側欄,帶本地精選目錄與遠程自動更新,一鍵校驗後安裝。搜索或瀏覽到目標後,插件用 pluginManager.inspect 校驗它是否爲合法 DSH Bundle,再執行安裝。
需要說明的是,DSH 社區目錄是獨立站點,與 DeepSeek / 幻方沒有官方從屬關係,這個插件也不是官方應用商店。
核心功能¶
- 新手必裝:市場的常規插件、中英對話語言、搜索、費用、上下文、Skills、回退、原生文件工具等。
- 個性化推薦:按當前已裝插件的偏好排序。
- 分類瀏覽:桌寵 / 主題 / IM / 記憶 / 效率 / 多媒體 / 遠程 / 市場 / 多智能體。
- 遠程目錄更新:優先拉取 Gitee 的 raw JSON,失敗再試 GitHub,按
version寫入$DSH_HOME/cache/...。 - 插件自更新:啓動面板或打開面板時檢查 npm 最新版,Gitee 的
package.json作爲兜底,有新版本可自動或一鍵更新。 - 關鍵詞搜索:支持全部 / npm / GitHub 三個範圍,也可以直接解析鏈接安裝。
- 安裝三態:未安裝 / 安裝中 / 已安裝。
- 界面中英文可選。
安裝與啓用¶
下面是官方給出的安裝命令:
dsh plugin --profile web add dsh-plugin-discovery
裝完並啓用後,刷新 Web UI,側欄會出現「發現插件」。多數環境已配置 npmmirror,直接用包名安裝即可。
GitHub 訪問慢時,可以用 Gitee:
dsh plugin --profile web add https://gitee.com/hjhcos/dsh-plugin-discovery
也可以寫成 Git 形式:
git+https://gitee.com/hjhcos/dsh-plugin-discovery.git
或使用簡寫形式:
github:hjhcos/dsh-plugin-discovery
典型用法¶
安裝啓用後,按下面幾步操作:
- 打開側欄的「發現插件」面板。
- 默認是「爲你推薦」;可以切到「分類瀏覽」(含新手必裝),或切到「在線搜索」。
- 點擊「安裝」,等標識從「安裝中」變爲「已安裝」。
- 到「插件」頁確認目標插件已啓用。
自定義精選目錄¶
精選目錄是倉庫裏的 data/recommended.json。想改推薦內容時,修改 JSON 並提高 version,然後推到 Gitee 或 GitHub,用戶端會自動拉取,不需要重裝插件。
遠程地址可以在插件配置中修改,當前默認值是:
- Gitee:
https://gitee.com/hjhcos/dsh-plugin-discovery/raw/main/data/recommended.json - GitHub:
https://raw.githubusercontent.com/hjhcos/dsh-plugin-discovery/main/data/recommended.json
可選配置 GitHub Token,用於提高搜索配額。README 沒有列出插件配置鍵名,具體字段需要看源碼。
適用場景與注意¶
適合想在 DSH 側欄裏直接瀏覽、篩選和安裝社區 Bundle 的開發者;不想逐個倉庫翻找的人會比純命令行映射更省事。
兼容性方面,目標運行環境是 DeepSeek Harness 0.2.x(web profile),運行在 Web UI(client)加 host Bundle 的組合上。當前發佈版本是 1.2.0。
有一點需要格外留意:這是社區插件,不是 DeepSeek 官方維護,插件會訪問 npm / GitHub / Gitee 來搜索與刷新推薦目錄,且以當前 DSH 進程權限運行。安裝前應自行審閱倉庫內容與權限訴求,確認符合自己的環境要求。
結尾¶
dsh-plugin-discovery 的價值在於把「找插件、驗插件、裝插件」收斂到側欄一個入口,精選目錄還能遠程更新。前提是你接受社區插件的維護方式與安全邊界。
目錄頁:https://www.skillhub.cn/plugins/hjhcos/dsh-plugin-discovery
倉庫:https://github.com/hjhcos/dsh-plugin-discovery