dsh-web-polysearch:DeepSeek Harness 的多源並行搜索工具

在 DeepSeek Harness (DSH) 的開發場景中,單一搜索源往往無法滿足信息收集的需求。爲了解決跨引擎檢索與結果合併的問題,開發者需要一個能夠並行調用多個搜索引擎並去重的工具。dsh-web-polysearch 正是爲此設計的插件。

插件介紹

該插件由用戶 zeroUsr0721 維護,屬於聯網工具類別,採用 MIT 許可證。它通過並行查詢 DeepSeek、DuckDuckGo、Exa、Google 和 Bing 五個後端,合併去重後返回結構化結果。同時,它也支持直接抓取指定頁面的完整內容。

核心功能

  1. 並行多引擎搜索:利用 Promise.allSettled 同時查詢所有啓用的後端,通過 URL 去重合並結果。
  2. 直接頁面抓取:通過 url 參數代替 query,直接獲取指定網頁的正文內容。
  3. 雙語設置界面:支持中英文界面,已註冊到 DSH 的本地化服務中。
  4. 協議解析:能夠解析 SSE (Server-Sent Events) 和 MCP (Model Context Protocol) 響應格式。

安裝與啓用

插件目前僅通過 GitHub 分發,沒有 npm 發佈。推薦使用官方安裝命令:

dsh plugin --profile web add github:zeroUsr0721/dsh-web-polysearch

開發環境下也可以通過本地檢出安裝:

git clone https://github.com/zeroUsr0721/dsh-web-polysearch.git
dsh plugin --profile web add ./dsh-web-polysearch

配置與使用

打開 Settings → Plugins → Web Search Settings 進行配置。以下是主要的配置項:

配置項 描述 默認值
sources 啓用的後端列表(順序影響合併優先級) 全部五個
maxResults 每次調用的最大結果數 8
fetchContent 是否抓取前 N 條結果的正文 false
fetchCount 抓取正文的條數(1-5) 3
googleApiKey Google Custom Search API Key —
googleCx Google Custom Search Engine ID —
bingApiKey Bing Web Search API Key —

在工具調用時,需要提供 query(搜索關鍵詞)或 url(直接抓取頁面)。以下是兩個典型示例:

搜索示例:

{ "query": "DeepSeek Harness plugins", "maxResults": 10 }

抓取頁面示例:

{ "url": "https://github.com/topics/dsh-plugin" }

注意事項

  1. 依賴權限:插件以當前 DSH 進程的權限運行,安裝前請檢查源碼與許可證。
  2. API 密鑰:Google Custom Search 和 Bing Web Search 需要開發者自行申請相應的 API 密鑰。
  3. 生態發現:插件需要添加 dsh-plugin GitHub 主題才能被生態系統索引發現。

結語

dsh-web-polysearch 爲 DSH 提供了構建智能體時獲取多源信息的能力,適合需要綜合檢索或特定網頁抓取的場景。更多細節可查閱其 GitHub 倉庫。

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

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

小夜