DeepSeek Harness 的核心功能擴展依賴於插件。在 GitHub 上尋找適配的插件並手動安裝,往往需要驗證配置文件並執行額外的命令。dsh-plugin-marketplace 是一個標準的 DeepSeek Harness 插件包,它在 Settings → Plugins 中新增了一個插件市場入口。它能夠掃描 GitHub 上帶有 dsh-plugin 話題的公開倉庫,驗證 package.json 中的配置,並將選中的倉庫安裝到當前配置文件中。
核心功能¶
這個插件主要實現以下能力:
- 市場入口:在插件設置中添加“Plugin market”選項卡。
- 倉庫發現:搜索 GitHub 上帶有
dsh-plugin話題的公開倉庫。 - 配置驗證:自動檢查倉庫根目錄的
package.json是否聲明瞭dsh.bundle.patch。 - 卡片展示:渲染結果卡片,支持展開查看詳情(如包名、默認分支、許可證、更新日期等)。
- 一鍵安裝:通過
dsh plugin命令將選中的倉庫安裝到當前配置文件。
安裝與啓用¶
安裝該插件需要執行一條包含 --allow-build 參數的命令。
dsh plugin --profile web add github:mengxingGG/dsh-plugin-marketplace --allow-build=dsh-plugin-marketplace
執行上述命令後,重新啓動 dsh --profile web,打開 Settings → Plugins → Plugin market 即可使用。
典型用法¶
安裝完成後,可以通過以下方式操作:
- 列出熱門倉庫:在搜索框中留空,系統會列出
dsh-plugin話題下的熱門倉庫。 - 搜索特定能力:輸入關鍵詞進行搜索,例如
balance(餘額)、memory(記憶)或tools(工具)。 - 查看未列倉庫:粘貼 GitHub 倉庫的 exact
owner/repositoryslug 或完整 URL,可以查看未在話題列表中的倉庫詳情。 - 安裝流程:展開卡片查看源碼信息後,點擊 Install。確認對話框會提示:第三方包的生命週期腳本和插件將以本地賬戶權限運行。
適用場景與注意事項¶
- 權限與安全:
- 第三方包的生命週期腳本和插件均以當前本地賬戶的權限運行。
- 安裝腳本在執行前會移除包含
KEY、SECRET、TOKEN或PASSWORD的環境變量。 - GitHub 憑證不會被髮送到瀏覽器中。
- 如果匿名 GitHub 訪問達到速率限制,請配置環境變量
GITHUB_TOKEN。
- 兼容性:
- 已驗證的基線版本爲 DeepSeek Harness
0.1.1-rc.2,運行環境爲 Node.js22.19+或24+的web配置文件。 - 與
0.1.0-rc.8和0.1.1-rc.1的兼容性未知,不進行宣稱。
- 已驗證的基線版本爲 DeepSeek Harness
配置項¶
插件支持通過 cordis.patch.yml 進行本地配置,所有字段均爲可選:
topic:默認爲dsh-plugin,用於發現的主題。searchMaxResults:默認爲8,每次搜索最大檢查的倉庫數量(1-30)。requestTimeoutMs:默認爲15000,單個 GitHub 請求的超時時間。installTimeoutMs:默認爲300000,單個包安裝的超時時間。profile:默認爲web,被修改的配置文件。tokenEnv:默認爲GITHUB_TOKEN,用於 GitHub Token 的環境變量名。allowRemote:默認爲false,是否允許同源非迴環客戶端。
結語¶
dsh-plugin-marketplace 是連接 DeepSeek Harness 生態與 GitHub 開源社區的橋樑。它複用了 DSH 的原生插件機制,避免了重複的安裝邏輯。對於需要在 web 配置文件中快速集成第三方能力的開發者,這是一個實用的工具。
- GitHub 倉庫: https://github.com/mengxingGG/dsh-plugin-marketplace
- 插件目錄: https://www.skillhub.cn/plugins/mengxingGG/dsh-plugin-marketplace