前言¶
DSH 的插件生態裏,找插件、裝插件、讓 agent 用插件是常見需求。如果只能在 DSH 外搜索目錄、再複製安裝命令,會打斷當前會話。
dshmarketplace-plugin 把「按能力搜索插件、查看說明、安裝」放在 DSH 內部完成,支持英文和中文。
這是什麼¶
dshmarketplace-plugin 是一個 DSH 插件,由 DshMarketPlace 維護,使用 MIT 許可證。npm 包名是 dshmarketplace-plugin,倉庫名是 dsh-plugins-store。
它用於在 DSH 內瀏覽和安裝 DeepSeek Harness 插件,並跟隨 DSH 的語言設置顯示英文或中文條目。
這是一個獨立項目,未與 DeepSeek 關聯;DeepSeek 和 DeepSeek Harness 爲相應所有者的商標。
核心功能¶
下面介紹它提供的能力。
- 會話內商店:提供
/store命令,可以在會話中按能力搜索插件並安裝,無需離開 DSH。 - 設置頁入口:在
Settings → Plugins → Plugin store下提供插件商店標籤頁。 - Agent 工具:提供
dshmarketplace_search和dshmarketplace_install,讓 agent 在對話中搜索和安裝插件。 - 搜索優先的 skill:附帶 skill,引導 agent 搜索插件,而不是憑訓練數據回憶插件名。
- 雙語條目:英文/中文列表,並跟隨 DSH 語言設置。
- 上架限制:僅上架安裝測試通過的插件;失敗、需手動審批或未經測試的不上架。
安裝與啓用¶
要求 node >=22。安裝命令如下:
dsh plugin --profile web add dshmarketplace-plugin
--profile 不是可選參數。不帶 --profile 的 dsh plugin add x 會退出且不安裝。
安裝後,可以在任意會話中使用 /store,也可以進入 Settings → Plugins → Plugin store 查看插件目錄。
典型用法¶
1、安裝插件:
dsh plugin --profile web add dshmarketplace-plugin
2、查找並安裝:
安裝後在任意會話輸入 /store,按能力搜索,然後安裝。
3、讓 agent 查找:
在對話中說:
find me a memory plugin and set it up
4、控制目錄與安裝計數:
DSHM_NO_TELEMETRY=1
DSHM_API=https://…
DSHM_NO_TELEMETRY=1 完全禁用安裝計數;DSHM_API 指向不同目錄。
安裝命令與權限邊界¶
這裏的「安裝」不是任意 shell 命令。安裝命令經過驗證,僅接受 bare npm specifier 或 github:owner/repo,拒絕包含 .. 的輸入,並以數組傳參,不通過 shell 插入。
瀏覽器端不能觸達 shell;它僅與兩個 exact-path 本地端點通信,安裝端點接收目錄項而非命令。
風險標記會同時限制 UI 和 agent 路徑。包含 install script、terminal surface、requires credentials 標記的條目,會要求明確確認。
隱私¶
安裝成功後,插件僅發送插件公共標識符用於安裝計數。不發送 machine id、session id、用戶、查詢或其他遙測。搜索請求用於回答查詢,不攜帶標識符。
如果不想發送安裝計數,可以設置:
DSHM_NO_TELEMETRY=1
適用場景與注意¶
適合希望在不離開 DSH 的情況下查找和安裝插件的人,也適合需要 agent 自己搜索並設置插件的場景。
注意:插件以當前 DSH 會話中 agent 的權限運行,列表不是安全審查。安裝前應檢查插件源碼與許可證。被標記的條目會要求確認,但確認不等於安全審查通過。
鏈接¶
- 目錄:https://dshmarketplace.dev
- GitHub:https://github.com/DshMarketPlace/dsh-plugins-store