前言¶
在 DeepSeek Harness (DSH) 中使用第三方插件時,常見的兩個問題是:從哪裏找可用插件?安裝前如何確認這個倉庫是否安全、是否值得從試用轉爲正式安裝?
dsh-plugin-finder 是一個倉庫所有者爲 meme-dog、採用 MIT 許可的 DSH 插件。它提供 live dsh-plugin topic search 和 source audit with trial-to-production install plans:在 agent 會話內搜索 GitHub 上的 DSH 插件,並在安裝前對候選倉庫做只讀審查。
核心功能¶
搜索 DSH 插件¶
search_dsh_plugins 會即時搜索 GitHub 公開 dsh-plugin topic,並排除官方 deepseek-ai 組織。結果按 star 排序,返回:
- 插件名
star數- 最近更新時間
- 簡介
issue數
每個結果會附帶可直接執行的安裝命令。
審查插件倉庫¶
audit_dsh_plugin 用於安裝前審查倉庫。它會:
1、下載源碼到工作區沙盒,限制 50MB;緩存 24h,需要時傳 refresh: true 強制重新下載。
2、解壓後做體積守衛,超過 200MB 自動清理並報錯。
3、檢測 dsh.bundle 安裝清單與 cordis.patch.yml。
4、掃描 7 類危險模式:進程執行、動態執行、密鑰與環境變量、文件寫入刪除、網絡訪問、危險命令、動態導入。
5、輸出入口源碼摘錄,以及“試用 → 轉正式”的安裝計劃,包含回滾步驟。
緩存與只讀¶
搜索結果在內存中緩存 5 分鐘,用於減少匿名 GitHub API 的限流壓力。
插件本身是純只讀:不安裝、不修改任何插件或配置。
安裝與啓用¶
在 DSH 環境中執行:
dsh plugin --profile web add github:meme-dog/dsh-plugin-finder
安裝後重啓 dsh web 生效。
也可以先在會話內試跑:通過 cordis_define / cordis_run 註冊,重啓後失效。這種方式適合先體驗功能,再決定是否正式安裝。
典型用法¶
重啓 dsh web 後,可以直接對 agent 說:
- “找找有沒有微信通知插件”
- “有什麼 TUI 插件?”
- “審查一下
/ 這個插件再裝”
這些提示會對應調用 search_dsh_plugins 或 audit_dsh_plugin。
適用場景與注意¶
它適合在 DSH 會話內發現社區插件、比較候選倉庫,並在安裝前做一次源碼審查。插件運行在 dsh 進程環境中,權限取決於當前 dsh 運行配置,因此安裝前應檢查源碼、許可證和將要執行的安裝命令。
使用注意:
- 工具只做只讀 GET 請求,不執行任何安裝動作。
- 返回的安裝命令需要你或 agent 顯式執行。
- 安裝第三方插件前請審閱源碼。
- 沙箱拒絕網絡請求時會明確報錯,不會靜默降級。
- 本部署禁用 fetch provider 以防禦 SSRF;
curl走與 bash 工具相同的沙箱/審批鏈路。 audit_dsh_plugin下載源碼時限制 50MB,緩存 24h;可傳refresh: true強制重下。- 解壓後體積超過 200MB 時會自動清理並報錯。
結尾¶
dsh-plugin-finder 把 DSH 插件搜索、安裝前審查和試用到正式的安裝計劃放在同一會話裏,適合先審查再安裝。