Discover and explore top open-source AI tools and projects—updated daily.
redf0x1Anti-detection browser automation for AI agents
Top 88.1% on SourcePulse
This project provides a robust anti-detection browser server designed for AI agents and automated tasks. It addresses the limitations of traditional browser automation tools like Puppeteer and Playwright, which are easily detected by modern bot mitigation systems due to their reliance on fragile JavaScript patches. CamoFox Browser Server leverages the Camoufox engine, a Firefox fork featuring C++ engine-level fingerprint spoofing, offering a more resilient solution. Its primary benefit is enabling AI agents and developers to perform browser automation tasks with a significantly reduced risk of detection, facilitated by a language-agnostic REST API and structured data extraction capabilities.
How It Works
CamoFox Browser Server utilizes the Camoufox browser engine, which implements anti-detection measures directly at the C++ engine level rather than through JavaScript injection. This approach provides more stable and comprehensive fingerprint spoofing compared to software-level patches. The server exposes a TypeScript-based REST API, allowing any programming language or AI agent to interact with the browser. It supports multi-session management, enabling concurrent, isolated browser contexts per user, each with persistent browser profiles that retain cookies, localStorage, and IndexedDB across sessions. Data extraction is enhanced through accessibility snapshots, providing structured data with stable element references, and a schema-driven structured extract feature for deterministic JSON output.
Quick Start & Requirements
npm install, npm run build, and npm start.npm install -g camofox-browser, then start the server with camofox-browser.docker build -t camofox-browser . and run using docker run.ghcr.io/redf0x1/camofox-browserhttp://localhost:9377/api/docshttp://localhost:9377/openapi.jsonHighlighted Details
--inject flag that prevents secrets from appearing in stdout.Maintenance & Community
The project is currently in "Preview (Phase 1)", indicating ongoing development and potential for API changes. It builds upon the Camoufox engine by daijro and is developed by Jo Inc (YC W24). No specific community channels like Discord or Slack are listed in the README.
Licensing & Compatibility
The project is released under the MIT License, which permits commercial use and modification, making it broadly compatible for integration into proprietary systems.
Limitations & Caveats
As a "Preview (Phase 1)" release, the API surface is not guaranteed to be stable across minor versions, and users may need to manually reset local state (browser profiles, session files) if upgrades introduce incompatible changes. Recovery from corrupt or incompatible state requires manual intervention by deleting specific files. The system is resource-intensive, requiring significant RAM for browser contexts.
3 weeks ago
Inactive
MiguelsPizza
vercel-labs