DeepSeek Harness 免 API Key 聯網搜索插件:dsh-web-search-so360

DeepSeek Harness (DSH) 的官方 web_search 功能依賴 DEEPSEEK_API_KEY,每次搜索都需要經過模型調用,存在延遲和 Token 開銷。爲了在本地環境中實現零成本、低延遲的聯網搜索,需要一種不經過模型推理的替代方案。

dsh-web-search-so360 是由 Bronier 維護的 DSH 插件,基於 360 搜索 (so.com) 提供免 API Key 的聯網搜索能力。它通過解析公開的搜索結果頁面,將搜索通道從模型調用替換爲網絡請求。

核心功能

  • 零 API Key,零模型調用:不消耗模型 Token,直接返回結構化數據。
  • 雙引擎 fallback:so360 優先(中文搜索體驗較好),Bing 作爲備用引擎。
  • so360 引擎:解析 360 搜索 SERP,優先讀取 HTML 中的 data-mdurl 屬性獲取真實鏈接,無需二次跳轉。
  • Bing 引擎:支持 Cookie 預熱 + 直出結果,響應速度小於 1 秒。
  • 零依賴:僅使用 Node.js 原生 fetch,不依賴 Playwright 或 Puppeteer。
  • 結構化輸出:返回包含標題、鏈接和摘要的數據。

安裝與啓用

  1. 在終端執行安裝命令:
   dsh plugin --profile desktop add github:Bronier/dsh-web-search-so360
  1. 安裝完成後重啓 DSH,插件即可生效。卸載該插件將恢復 DSH 官方的 web_search 通道。

典型用法

默認情況下,插件按順序嘗試 so360 和 bing 引擎,直到獲取到有效結果。如需自定義引擎順序,可修改配置文件。

例如,若只需使用 Bing 引擎,可按以下方式配置 cordis.patch.yml:

- insert:
    - id: web-search-so360
      name: 'dsh-web-search-so360'
      config:
        engines: ['bing']

適用場景與注意

  • 本質是對公開搜索結果頁面的抓取,若目標網站的反爬策略發生變化,可能導致解析失敗。
  • 單次搜索最多返回約 10 條結果。
  • 在國內網絡環境下,Bing 有時可能被牆,使用 so360 引擎通常更穩定。
  • 請遵守目標網站的服務條款,僅供個人本地研究使用。

總結

該插件將搜索成本從模型推理轉移到了網絡請求,適合在本地開發、調試或資源受限的場景下快速獲取搜索結果。

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

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

小夜