agent-browser-with-camoufox_skill

This skill automates the one-click deployment of camoufox with a modified agent-browser for anti-detection and Firefox support.
  • Python

2.6k

GitHub Stars

3

Bundled Files

2 months ago

Catalog Refreshed

3 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill openclaw/skills --skill agent-browser-with-camoufox

  • _meta.json316 B
  • README.md2.6 KB
  • SKILL.md4.1 KB

Overview

This skill provides one-click deployment of a camoufox anti-detection browser integrated with a patched agent-browser. It automates installing camoufox, adjusts agent-browser to auto-detect camoufox/firefox, recompiles the CLI binary, and replaces the global package for seamless use. The result is a browser automation environment that prefers camoufox/firefox when the executable path indicates it.

How this skill works

The installer detects or downloads the camoufox browser binary and installs the camoufox Python package. It patches agent-browser source so getBrowserType inspects the executablePath for 'camoufox' or 'firefox' and returns 'firefox' instead of defaulting to chromium. Finally, it rebuilds the Rust CLI and deploys the modified agent-browser to the global npm location, integrating with SkillsI workflows for automated tasks.

When to use it

  • You need anti-detection browsing to bypass site-level bot checks (Cloudflare, platform defenses).
  • Automating workflows that must run under a Firefox-based, stealthier browser like camoufox.
  • Deploying a reproducible environment where agent-browser should prefer camoufox over Chromium.
  • Setting up CI or developer machines that require a one-step installation and integration.
  • When you want SkillsI-compatible browser automation using a Firefox-based executable.

Best practices

  • Run the provided install script to avoid manual build and replacement errors.
  • Back up the existing global agent-browser folder before replacing it.
  • Verify camoufox executable path on macOS: ~/Library/Caches/camoufox/Camoufox.app/Contents/MacOS/camoufox.
  • Install Rust toolchain if compilation fails and ensure cargo is in PATH.
  • Test agent-browser with --executable-path to confirm the patched detection behavior.

Example use cases

  • Automated scraping or interaction on sites protected by Cloudflare where Chromium is flagged.
  • Headless testing pipelines that must mimic Firefox-like behavior to avoid blocks.
  • Bots for platforms such as Bilibili where anti-bot measures misidentify Chromium.
  • Local developer environments that need a drop-in camoufox-enabled agent-browser.
  • Integrating camoufox-driven browser sessions into SkillsI automation flows.

FAQ

No. The patch only changes browser type detection to return 'firefox' when the executable path contains 'firefox' or 'camoufox'. Chromium workflows remain unchanged.

What if Rust compilation fails?

Install the Rust toolchain (rustup) and source your cargo environment, then rerun the build. The installer attempts to help but a proper toolchain is required for the CLI rebuild.

How do I confirm the patched agent-browser is active?

Run agent-browser --executable-path <camoufox path> and check the version, or inspect the deployed dist/browser.js for the modified getBrowserType logic.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
agent-browser-with-camoufox skill by openclaw/skills | VeilStrat