
Agent Browser With Camoufox
- 91 installs
- skills.volces.com
Helps with ai & agent building tasks during AI-assisted development.
About
agent-browser-with-camoufox is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted coding.
- agent-browser-with-camoufox
- AI & Agent Building
- AI-coding skill
Agent Browser With Camoufox by the numbers
- 91 all-time installs (skills.sh)
- Ranked #4,766 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Jul 20, 2026 (Skillselion catalog sync)
npx skills add https://github.com/skills.volces.com --skill agent-browser-with-camoufoxAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 91 |
|---|---|
| Repository | skills.volces.com ↗ |
What it does
Helps with ai & agent building tasks during AI-assisted development.
Files
agent-browser-with-camoufox
🚀 一键部署 camoufox + agent-browser 反检测浏览器工具链。
解决的问题
agent-browser 默认只支持 Chromium,但我们需要: 1. 反检测能力: camoufox 能绕过 Bilibili、Cloudflare 等风控 2. Firefox 支持: 修改 agent-browser 自动识别 camoufox/firefox 路径 3. 一键部署: 自动化繁琐的安装、修改、编译流程
概述
这个 skill 帮助用户快速部署:
- camoufox: 基于 Firefox 的反检测浏览器
- agent-browser: 浏览器自动化工具(修改后支持 camoufox)
关键修改点
agent-browser 默认使用 Chromium,需要修改以支持 camoufox/firefox:
1. 修改 browser.ts: 自动检测 executablePath 中的 camoufox/firefox 关键字 2. 正确的 camoufox 路径: ~/Library/Caches/camoufox/Camoufox.app/Contents/MacOS/camoufox (macOS) 3. 重新编译: 需要重新编译 Rust CLI 并替换 npm 包中的二进制
使用方法
一键安装
运行安装脚本:
bash ~/.openclaw/workspace/skills/camoufox-deploy/scripts/install.sh这个脚本会自动完成: 1. 安装 uv (Python 包管理器) 2. 用 uv 安装 camoufox Python 包 3. 下载 camoufox 浏览器二进制 4. 安装 agent-browser npm 包 5. 修改 agent-browser 源码(自动检测 firefox/camoufox) 6. 重新编译 Rust CLI 7. 替换系统版本
手动步骤(如果需要)
1. 安装 uv
curl -LsSf https://astral.sh/uv/install.sh | sh2. 安装 camoufox
uv pip install camoufox --system3. 下载 camoufox 浏览器
python3 -c "from camoufox.sync_api import Camoufox; Camoufox()"或手动下载:
# macOS 路径
~/Library/Caches/camoufox/Camoufox.app/Contents/MacOS/camoufox4. 安装 agent-browser
npm install -g agent-browser5. 找到并修改 browser.ts
找到 agent-browser 的源码目录:
# 全局安装位置
npm root -g
cd $(npm root -g)/agent-browser
# 或克隆源码
git clone https://github.com/browser-use/agent-browser.git
cd agent-browser修改 src/browser.ts 中的 getBrowserType 函数:
private getBrowserType(executablePath: string): 'chromium' | 'firefox' {
const lowerPath = executablePath.toLowerCase();
if (lowerPath.includes('firefox') || lowerPath.includes('camoufox')) {
return 'firefox';
}
return 'chromium';
}6. 重新编译
npm install
npm run build7. 替换系统版本
# 找到全局安装位置
GLOBAL_PATH=$(npm root -g)/agent-browser
# 备份原版本
cp -r "$GLOBAL_PATH" "${GLOBAL_PATH}.backup"
# 替换为修改版本
cp -r ./ "$GLOBAL_PATH/"验证安装
# 检查 camoufox
camoufox --version
# 检查 agent-browser
agent-browser --version
# 运行测试
agent-browser --executable-path ~/Library/Caches/camoufox/Camoufox.app/Contents/MacOS/camoufox故障排除
问题: camoufox 找不到
解决: 确认路径正确
ls ~/Library/Caches/camoufox/Camoufox.app/Contents/MacOS/camoufox问题: agent-browser 仍使用 chromium
解决: 确认修改生效
cat $(npm root -g)/agent-browser/dist/browser.js | grep -A5 "getBrowserType"问题: Rust 编译失败
解决: 安装 Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source ~/.cargo/env文件位置
| 文件 | 位置 |
|---|---|
| camoufox 可执行文件 | ~/Library/Caches/camoufox/Camoufox.app/Contents/MacOS/camoufox |
| agent-browser 全局安装 | $(npm root -g)/agent-browser |
| 安装脚本 | ~/.openclaw/workspace/skills/camoufox-deploy/scripts/install.sh |