dsh-web-search-public — DeepSeek Harness 的免憑證併發網絡搜索插件

DeepSeek Harness (DSH) 的插件化生態中,網絡搜索是智能體的基礎能力之一。大多數現成的搜索工具需要申請 API 密鑰,或者依賴單一搜索引擎,一旦遇到反爬策略或限流,搜索鏈路就會中斷。dsh-web-search-public 插件提供了一個不需要任何憑證的解決方案。

插件定位

該插件由 hy-sde 維護,屬於 DSH 的「聯網工具」類目。它的核心作用是將用戶的查詢並行分發到五個公開搜索引擎(Startpage、DuckDuckGo、Ecosia、Google、Mojeek),然後通過跨引擎的共識機制合併結果。這避免了單一引擎因機器人挑戰、超時或頁面爲空而拖垮整個搜索請求。

核心能力

基於已覈實的事實,該插件具備以下能力:

  1. 零 API 密鑰:無需註冊賬號或獲取任何密鑰即可使用。
  2. 並行分發與共識合併:將查詢同時發送給所有支持的引擎,並基於跨引擎的共識對結果進行排序。
  3. 軟/硬截止時間機制:在併發搜索過程中設置了軟截止和硬截止時間,防止某個引擎掛起導致整個搜索任務無限期阻塞。
  4. 瀏覽器升級:針對 Cloudflare、ALTCHA 等反爬牆,插件支持自動升級爲瀏覽器請求進行訪問。
  5. 熔斷與限流:內置熔斷器機制,當某個引擎頻繁返回錯誤或零結果時,會自動進入冷卻期,避免無效請求。

安裝與啓用

安裝該插件需要使用 DSH 的 CLI。請確保你的環境已安裝 Node.js 22.19 或更高版本,以及 DeepSeek Harness 的標準 dsh CLI。

執行以下命令將插件添加到 web 配置文件中:

dsh plugin --profile web add @hy-sde-org/dsh-web-search-public

安裝完成後,可以通過以下命令驗證配置是否生效:

dsh web --dump-config

在輸出的配置樹中,應能找到 web.config.searchProvider: public 以及 web-search-public 插件行。

使用方式

啓用插件後,直接運行 DSH web 交互模式:

dsh web

在對話中,直接指令智能體執行搜索操作即可。例如:

web_search [你的查詢內容]

插件會自動調用並行搜索並返回合併後的結果。

注意事項

  • 版本檢查:DeepSeek Harness 的某些較新版本已經將 dsh-web-search-public 作爲基礎包的一部分內置。如果你的環境已經是新版本,請勿重複安裝,否則會因爲加載器條目 ID 重複導致啓動失敗。
  • 源碼審覈:雖然插件基於 MIT 許可證,但在生產環境使用前,建議檢查源碼以確保符合你的安全策略。

該插件是 DSH 插件生態的一部分,旨在降低網絡搜索的准入門檻,同時通過併發和共識機制提升搜索結果的可靠性。你可以通過 GitHub 查看源碼或提交問題。

羽毛球分组比赛记分
小程序二维码

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

小夜