適用於 Openclaw 的 WebSearch 多引擎聚合器

一個高效能的多引擎網頁搜尋聚合器,無需任何 API-key 即可提供全面的搜尋結果。

nirveshdagar
v2.0.2
Apr 4, 2026
2
1.1k
0

安裝與下載

1. ClawHub CLI

從來源直接安裝技能的最快方式。

npx clawhub@latest install multi-engine-websearch

2. 手動安裝

將技能資料夾複製到以下位置之一

全域模式
~/.openclaw/skills/
工作區
<project>/skills/

優先級:工作區 > 本地 > 內建

3. 提示詞安裝

將此提示詞複製到 OpenClaw 即可自動安裝。

請幫我使用 Clawhub 安裝 multi-engine-websearch。如果尚未安裝 Clawhub,請先安裝(npm i -g clawhub)。

想要直接下載?

取得包含原生技能檔案的ZIP壓縮檔。

什麼是 WebSearch 多引擎聚合器?

WebSearch 是一個為 AI agent 設計的本地搜尋技能,可同時查詢六大搜尋引擎:DuckDuckGo、DDG Lite、Yahoo、Yahoo JP、Startpage 和 Google。透過利用平行執行和 headless 瀏覽器技術,此 Openclaw Skills 組件可提供高品質的搜尋數據,同時保持隱私並避免付費搜尋 API 的成本。它會自動合併、去重並根據不同引擎的頻率對結果進行排名,確保為使用者優先顯示最相關的資訊。

該技能專為速度和穩定性而建,利用 Python 的 ThreadPoolExecutor 平行執行查詢。雖然 DuckDuckGo 等引擎是透過輕量級 HTTP 請求抓取的,但 Google 結果是使用 headless Chromium 執行個體獲取的,以確保現代 Web 相容性。這使其成為開發人員建構需要來自 Web 的最新即時資訊的 agent 之必備工具。

WebSearch 多引擎聚合器 應用場景

  • 同時跨多個資訊源進行深度研究以確保數據準確性。
  • 使用即時網頁數據和跨引擎共識來驗證事實。
  • 尋找可能在不同引擎中索引方式不同的最新新聞、技術文章或產品文件。
  • 透過聚合來自 Yahoo JP 等區域性引擎的結果,收集關於特定主題的不同觀點。
  • 進行大量搜尋以收集數據,而無需擔心 API 限制或訂閱成本。

WebSearch 多引擎聚合器 運作原理

  1. 該技能透過命令列接收搜尋查詢,並觸發對六個受支援搜尋引擎的平行請求。
  2. 它對 DuckDuckGo 和 Yahoo 等引擎使用輕量級 HTTP 抓取,同時使用 Playwright 的 headless Chromium 處理 Google 的 JavaScript 渲染結果。
  3. 所有檢索到的結果即時聚合到一個數據池中。
  4. 系統會對 URL 進行去重,並根據多少引擎返回了相同的連結(稱為跨引擎頻率)來計算排名分數。
  5. 生成一個結構化的 JSON 回應,包含排名後的結果、摘要和源元數據,供 Openclaw Skills agent 處理和總結。

WebSearch 多引擎聚合器 設定指南

要開始使用 WebSearch,請確保您的系統安裝了 Python 3.9+。您可以使用 ClawHub CLI 安裝此技能:

npx clawhub@latest install multi-engine-websearch

安裝後,您必須設定 Google 搜尋功能所需的 Playwright 瀏覽器相依項:

pip3 install playwright
python3 -m playwright install chromium

之後,您可以直接從終端機執行搜尋:

python3 ~\/.openclaw\/workspace\/skills\/websearch\/scripts\/search.py "your query" --json

WebSearch 多引擎聚合器 資料結構與分類體系

該技能生成專為程式化消費設計的結構化 JSON 輸出。它包含有關搜尋過程的元數據和一系列排名後的結果。

欄位 類型 描述
query String 使用的原始搜尋詞。
total Integer 在所有引擎中找到的唯一結果總數。
engines Object 每個個別引擎提供的結果數量分解。
results Array 包含 title、url、snippet 和源 engines 陣列的結果物件列表。

出現在多個引擎中的結果會自動移動到列表頂部,以反映更高的相關性和共識。

WebSearch 多引擎聚合器 進階特性

  • 使用 ThreadPoolExecutor 進行平行執行,可在六個不同源之間快速檢索結果。
  • 跨引擎共識排名,根據多平台出現情況識別最權威的結果。
  • 彈性架構,可優雅地處理單個引擎故障,而不會中斷整體搜尋操作。
  • 支援透過 --engines 旗標選擇自訂引擎,允許使用者過濾特定源。
  • Google 的 headless 瀏覽器整合,能夠在保持本地足跡的同時從 JS 密集的搜尋頁面檢索結果。
  • 內建去重功能,確保 AI agent 接收到用於 Openclaw Skills 生態系統內處理的乾淨唯一 URL 列表。

SKILL.md


加載中

Openclaw 相關技能

METADATA

Github Stars: 0
forks: 0

精選*