redf0x1/camofox-browser
Anti-detection browser server for AI agents — REST API wrapping Camoufox engine with OpenClaw plugin support
解決的問題
CamoFox 浏覽器伺服器為 AI 代理與自動化工具提供了一種方式,使其在不被反機器人系統偵測的情況下瀏覽網頁。傳統的瀏覽器自動化工具通常依賴脆弱的 JavaScript 补丁,容易被繞過;CamoFox 透過使用在 C++ 引擎層級實作的 Firefox 分支,實現指紋偽造,從而解決此問題。
工作原理
它將 Camoufox 隱蔽瀏覽器引擎封裝於基於 TypeScript 的 REST API 與全面的 CLI 中。這使得任何語言或 AI 代理皆可透過 HTTP 端點或終端指令控制瀏覽器。它為每位使用者管理隔離的瀏覽器上下文(會話),持久化設定檔(Cookie 與儲存空間),並提供「可存取性快照」——一種結構化、token 效率高的頁面表示,允許代理使用穩定的參考(例如 e1、e2)與元素互動。
適用對象
- AI 代理開發者:需要與具備嚴格機器人偵測的網站互動的 LLM 驅動代理開發者。
- DevOps/QA 工程師:需要強大、語言無關的瀏覽器自動化工具用於測試或爬取的使用者。
- 安全研究人員:需要高保真指紋偽造與隔離會話管理的使用者。
主要亮點
- 引擎層級隱蔽:使用 C++ 層級指紋偽造,而非 JavaScript 注入,以繞過 Cloudflare 與 Google 機器人偵測。
- AI 就緒介面:提供 REST API、MCP 整合,以及支援 JSON 輸出的 CLI,便於 LLM 解析。
- LLM 安全憑證倉儲:採用 AES-256-GCM 加密儲存,讓代理在不直接看見原始密碼的情況下將憑證注入頁面。
- 結構化互動:使用帶有穩定元素參考的可存取性快照,實現精確、token 效率高的導航。
- 內建自動化:包含 14 個熱門網站(Google、YouTube、Reddit 等)的搜尋巨集,並支援流水線腳本。
相關
- 專案
- 專案
- 專案
- 專案
- 專案