redf0x1/camofox-browser

Anti-detection browser server for AI agents — REST API wrapping Camoufox engine with OpenClaw plugin support

What it solves

CamoFox Browser Server provides a way for AI agents and automation tools to browse the web without being detected by anti-bot systems. Traditional browser automation tools often rely on fragile JavaScript patches that are easily bypassed; CamoFox solves this by using a Firefox fork with fingerprint spoofing implemented at the C++ engine level.

How it works

It wraps the Camoufox stealth browser engine in a TypeScript-based REST API and a comprehensive CLI. This allows any language or AI agent to control the browser via HTTP endpoints or terminal commands. It manages isolated browser contexts (sessions) per user, persists profiles (cookies and storage), and provides "accessibility snapshots"—structured, token-efficient representations of a page that allow agents to interact with elements using stable references (e.g., e1, e2).

Who it’s for

  • AI Agent Developers: Those building LLM-powered agents that need to interact with websites that have strict bot detection.
  • DevOps/QA Engineers: Users needing robust, language-agnostic browser automation for testing or scraping.
  • Security Researchers: Users requiring high-fidelity fingerprint spoofing and isolated session management.

Highlights

  • Engine-Level Stealth: Uses C++ fingerprint spoofing rather than JavaScript injection to bypass Cloudflare and Google bot detection.
  • AI-Ready Interface: Provides a REST API, an MCP integration, and a CLI with JSON output for easy LLM parsing.
  • LLM-Safe Auth Vault: AES-256-GCM encrypted storage that allows agents to inject credentials into pages without the agent ever seeing the raw password.
  • Structured Interaction: Uses accessibility snapshots with stable element references for precise, token-efficient navigation.
  • Built-in Automation: Includes 14 search macros for popular sites (Google, YouTube, Reddit, etc.) and support for pipeline scripting.

Related

  • Project
  • Project
  • Project
  • Project
  • Project