DeepSeek Harness 插件市場

DeepSeek Harness 的核心功能擴展依賴於插件。在 GitHub 上尋找適配的插件並手動安裝,往往需要驗證配置文件並執行額外的命令。dsh-plugin-marketplace 是一個標準的 DeepSeek Harness 插件包,它在 Settings → Plugins 中新增了一個插件市場入口。它能夠掃描 GitHub 上帶有 dsh-plugin 話題的公開倉庫,驗證 package.json 中的配置,並將選中的倉庫安裝到當前配置文件中。

核心功能

這個插件主要實現以下能力:

  1. 市場入口:在插件設置中添加“Plugin market”選項卡。
  2. 倉庫發現:搜索 GitHub 上帶有 dsh-plugin 話題的公開倉庫。
  3. 配置驗證:自動檢查倉庫根目錄的 package.json 是否聲明瞭 dsh.bundle.patch。
  4. 卡片展示:渲染結果卡片,支持展開查看詳情(如包名、默認分支、許可證、更新日期等)。
  5. 一鍵安裝:通過 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/repository slug 或完整 URL,可以查看未在話題列表中的倉庫詳情。
  • 安裝流程:展開卡片查看源碼信息後,點擊 Install。確認對話框會提示:第三方包的生命週期腳本和插件將以本地賬戶權限運行。

適用場景與注意事項

  • 權限與安全:
    • 第三方包的生命週期腳本和插件均以當前本地賬戶的權限運行。
    • 安裝腳本在執行前會移除包含 KEY、SECRET、TOKEN 或 PASSWORD 的環境變量。
    • GitHub 憑證不會被髮送到瀏覽器中。
    • 如果匿名 GitHub 訪問達到速率限制,請配置環境變量 GITHUB_TOKEN。
  • 兼容性:
    • 已驗證的基線版本爲 DeepSeek Harness 0.1.1-rc.2,運行環境爲 Node.js 22.19+ 或 24+ 的 web 配置文件。
    • 與 0.1.0-rc.8 和 0.1.1-rc.1 的兼容性未知,不進行宣稱。

配置項

插件支持通過 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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜