Johell1NS/browser-search
A skill for AI agents: search the web with SearXNG, browse with Camofox, bypass protections with CloakBrowser. Anti-hallucination by design. Self-hosted, free, unlimited.
解決的問題
browser-search 是一套專為 AI 代理設計的工具,旨在讓 AI 代理在不被反機器人保護(如 Cloudflare 或 Akamai)攔截的情況下,實現網頁搜尋與瀏覽。透過強制採用決定性的「先搜尋,後回答」工作流程,要求代理必須基於即時網頁來源驗證事實主張,從而消除模型幻覺。
工作原理
該項目實作了三階段升級系統用於網頁存取:
- 搜尋階段:使用 SearXNG(自托管式元搜尋引擎)從多個來源快速取得 URL 與摘要清單。
- 標準瀏覽:使用 Camofox(基於 Firefox 的瀏覽器,可透過 REST API 存取),利用 Readability.js 提取乾淨的內容。
- 隱身瀏覽:若網站封鎖 Camofox,代理將自動升級至 CloakBrowser,這是一個基於 Chromium 的瀏覽器,具備高階指紋識別功能與 C++ 原始碼層級補丁,可繞過複雜的反機器人挑戰。
適用對象
適用於 OpenCode、Claude Code、Cursor 與 GitHub Copilot 等 AI 代理的開發者與使用者,他們希望在不依賴付費 API 或遭遇「被挑戰阻止」錯誤的前提下,實現可靠、無限、自托管的網路研究。
核心亮點
- 反機器人繞過:專為繞過 Cloudflare、Turnstile、DataDome、Akamai 等保護機制而設計。
- 自托管且免費:無需 API 金鑰或訂閱;所有組件透過 Docker 與 npm 在本地機器上執行。
- 防幻覺:強制執行嚴格的「先搜尋後回答」工作流程,確保代理必須基於即時網路來源驗證主張。
- 自動升級:代理可根據網站回應,自主決定何時從標準瀏覽切換至隱身模式。
- 安全加固:內建 SSRF 防護、腳本沙箱與請求限速機制。
相關
- 專案
- 專案
- 專案
- 專案
- 專案