能力标签
⚙️
Agent工作流

开源AI工作流:Stealth头less浏览器

基于 JavaScript · 无代码搭建完整 AI 自动化流程
英文名:camofox-browser
⭐ 5.7k Stars 🍴 561 Forks 💻 JavaScript 📄 MIT 🏷 AI 7.5分
7.5AI 综合评分
workflowai-agentanti-botantidetect-browserautomationbot-detectionjavascript
✦ AI Skill Hub 推荐

AI Skill Hub 推荐使用:开源AI工作流:Stealth头less浏览器 是一款优质的Agent工作流。已获得 5.7k 颗 GitHub Star,AI 综合评分 7.5 分,在同类工具中表现稳健。如果你正在寻找可靠的Agent工作流解决方案,这是一个值得深入了解的选择。

📚 深度解析
开源AI工作流:Stealth头less浏览器 是一套完整的 AI Agent 自动化工作流方案。随着 AI 能力的不断提升,基于 Agent 的自动化工作流正在成为提升个人和团队效率的核心方式。区别于传统的 RPA 自动化(模拟鼠标键盘操作),AI Agent 工作流通过理解任务意图、动态规划执行路径,能够处理更复杂的非结构化任务。

开源AI工作流:Stealth头less浏览器 工作流的设计遵循"最小配置,最大复用"原则:核心逻辑已经封装好,用户只需配置自己的 API Key 和业务参数即可快速上手。工作流内置错误处理和重试机制,在网络波动或 API 限速等情况下仍能稳定运行,适合作为生产环境的自动化基础设施。

在实际部署时,建议先在测试环境中运行 3-5 次,验证各个环节的输出结果符合预期,再部署到生产环境。AI Skill Hub 评分 7.5 分,是同类 Agent 工作流中的精选推荐。
📋 工具概览

Stealth头less浏览器,绕过Cloudflare,bot检测,AI代理等

开源AI工作流:Stealth头less浏览器 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。

GitHub Stars
⭐ 5.7k
开发语言
JavaScript
支持平台
Windows / macOS / Linux
维护状态
持续维护,定期更新
开源协议
MIT
AI 综合评分
7.5 分
工具类型
Agent工作流
Forks
561
📖 中文文档
以下内容由 AI Skill Hub 根据项目信息自动整理,如需查看完整原始文档请访问底部「原始来源」。

Stealth头less浏览器,绕过Cloudflare,bot检测,AI代理等

开源AI工作流:Stealth头less浏览器 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。

📌 核心特色
  • 可视化 Agent 工作流编排,无需编写复杂代码
  • 支持多步骤自动化任务链,实现全流程无人值守
  • 与外部 API、数据库和第三方服务无缝集成
  • 内置错误处理与自动重试机制,保障稳定运行
  • 提供可复用的自动化模板,快速在同类场景部署
🎯 主要使用场景
  • 自动化日常重复性工作,将精力集中于创造性任务
  • 构建数据采集 → 处理 → 输出的完整自动化管线
  • 实现跨平台、跨系统的数据流转和业务协同
以下安装命令基于项目开发语言和类型自动生成,实际以官方 README 为准。
安装命令
# 方式一:npm 全局安装
npm install -g camofox-browser

# 方式二:npx 直接运行(无需安装)
npx camofox-browser --help

# 方式三:项目依赖安装
npm install camofox-browser

# 方式四:从源码运行
git clone https://github.com/jo-inc/camofox-browser
cd camofox-browser
npm install
npm start
📋 安装步骤说明
  1. 访问 GitHub 仓库获取工作流文件
  2. 在对应平台(Dify / Flowise / Make 等)中找到「导入工作流」功能
  3. 上传工作流文件
  4. 按照提示配置必要的环境变量和 API Key
  5. 运行测试确认流程正常后投入使用
以下用法示例由 AI Skill Hub 整理,涵盖最常见的使用场景。
常用命令 / 代码示例
# 命令行使用
camofox-browser --help

# 基本用法
camofox-browser [options] <input>

# Node.js 代码中使用
const camofox_browser = require('camofox-browser');

const result = await camofox_browser.run(options);
console.log(result);
以下配置示例基于典型使用场景生成,具体参数请参照官方文档调整。
配置示例
# camofox-browser 配置说明
# 查看配置选项
camofox-browser --config-example > config.yml

# 常见配置项
# output_dir: ./output
# log_level: info
# workers: 4

# 环境变量(覆盖配置文件)
export CAMOFOX_BROWSER_CONFIG="/path/to/config.yml"
📑 README 深度解析 真实文档 完整度 87/100 查看 GitHub 原文 →
以下内容由系统直接从 GitHub README 解析整理,保留代码块、表格与列表结构。

简介

camofox-browser

camofox-browser

Anti-detection browser server for AI agents, powered by Camoufox

License: MIT GitHub stars npm version GitHub last commit

Standing on the mighty shoulders of Camoufox - a Firefox fork with fingerprint spoofing at the C++ level.

<br/>

<a href="https://askjo.ai?ref=camofox"><img src="jo-logo.png" alt="Jo" width="80" height="80" align="left" /></a> Built by the team behind <a href="https://askjo.ai?ref=camofox"><strong>jo, a personal AI agent</strong></a> that runs half on your Mac, half on a dedicated cloud machine just for you -- with zero maintenance needed. Available on macOS, Telegram, WhatsApp, and email. <a href="https://askjo.ai?ref=camofox">Try the beta free -></a>

<br/>

```bash git clone https://github.com/jo-inc/camofox-browser && cd camofox-browser npm install && npm start

Features

  • C++ Anti-Detection - bypasses Google, Cloudflare, and most bot detection
  • Element Refs - stable e1, e2, e3 identifiers for reliable interaction
  • Token-Efficient - accessibility snapshots are ~90% smaller than raw HTML
  • Runs on Anything - lazy browser launch + idle shutdown keeps memory at ~40MB when idle. Designed to share a box with the rest of your stack -- Raspberry Pi, $5 VPS, shared infra.
  • Session Isolation - separate cookies/storage per user
  • Cookie Import - inject Netscape-format cookie files for authenticated browsing
  • Proxy + GeoIP - route traffic through residential proxies with automatic locale/timezone
  • Structured Logging - JSON log lines with request IDs for production observability
  • YouTube Transcripts - extract captions from any YouTube video via yt-dlp, no API key needed
  • Search Macros - @google_search, @youtube_search, @amazon_search, @reddit_subreddit, and 10 more
  • Snapshot Screenshots - include a base64 PNG screenshot alongside the accessibility snapshot
  • Large Page Handling - automatic snapshot truncation with offset-based pagination
  • Download Capture - capture browser downloads and fetch them via API (optional inline base64)
  • DOM Image Extraction - list <img> src/alt and optionally return inline data URLs
  • Deploy Anywhere - Docker, Fly.io, Railway
  • VNC Interactive Login - log into sites visually via noVNC, export storage state for agent reuse
  • OpenAPI Docs - auto-generated spec at /openapi.json and interactive docs at /docs
  • Structured Extract - POST /tabs/:tabId/extract with a JSON Schema that maps properties to snapshot refs via x-ref
  • Session Tracing - opt-in per-session Playwright trace capture (screenshots + DOM snapshots + network) with API endpoints to list, fetch, and delete trace zips
  • Telemetry - automatic anonymized crash/hang telemetry via GitHub Issues. Identifies which sites cause failures and common failure patterns. Private domains are HMAC-hashed, paths/params stripped, tokens/IPs redacted. Opt-out with CAMOFOX_CRASH_REPORT_ENABLED=false.

Optional Dependencies

DependencyPurposeInstall
[yt-dlp](https://github.com/yt-dlp/yt-dlp)YouTube transcript extraction (fast path)pip install yt-dlp or brew install yt-dlp

The Docker image includes yt-dlp. For local dev, install it for the /youtube/transcript endpoint. Without it, the endpoint falls back to a slower browser-based method.

Docker

The included Makefile auto-detects your CPU architecture and pre-downloads Camoufox + yt-dlp binaries outside the Docker build, so rebuilds are fast (~30s vs ~3min).

```bash

Build and start (auto-detects arch: aarch64 on M1/M2, x86_64 on Intel)

make up

Force a clean rebuild (e.g. after upgrading VERSION/RELEASE)

make reset

Just download binaries (without building)

make fetch

Build and start

.\build.ps1 up

Build image only

.\build.ps1 build

Force a clean rebuild

.\build.ps1 reset

Download binaries only (without building)

.\build.ps1 fetch

Install Railway CLI, then:

railway link railway up


Set secrets via the Railway dashboard or CLI:
bash railway variables set CAMOFOX_API_KEY="your-generated-key" ```

3. Check the commit matches what CI deployed

https://github.com/jo-inc/camofox-browser/actions/workflows/telemetry-deploy.yml

git log --oneline workers/crash-reporter/index.ts | head -1


If the hashes don't match, the endpoint is running different code than what's in the repo. The deploy workflow ([`.github/workflows/telemetry-deploy.yml`](.github/workflows/telemetry-deploy.yml)) injects the commit and source hash at deploy time -- every deploy is auditable in [GitHub Actions](https://github.com/jo-inc/camofox-browser/actions/workflows/telemetry-deploy.yml).

Or skip verification entirely: `CAMOFOX_CRASH_REPORT_ENABLED=false` disables all telemetry, or point to [your own endpoint](#self-hosted-telemetry-endpoint) with `CAMOFOX_CRASH_REPORT_URL`.

#### Privacy

All reported data goes through paranoid anonymization ([`lib/reporter.js` L28-290](lib/reporter.js#L28-L290)) before leaving the process:

- **URLs** -- well-known public domains (Google, Amazon, Reddit, Cloudflare, etc.) are shown verbatim so we can identify which sites cause problems. Private/unknown domains are replaced with a stable HMAC hash (`site-a1b2c3d4`) -- same hash across reports for correlation, but not reversible to the original domain. Path segments become `*/*/*` (depth only). Query params become `?[3]` (count only). No keys, values, or path content is ever included.
- **File paths** -> stripped to filename only (`<path>/server.js`)
- **Tokens, secrets, API keys** -> `<token>`
- **IPs, emails, env vars** -> redacted
- **Docker/Fly machine IDs** -> `<id>`
- **Tab health** -- pure counters (crash count, error count, status code histogram). No page content, no URLs, no user data.

Duplicate issues are detected by stack signature and get a `+1` comment instead of a new issue.
bash

Quick Start

Usage

Subprocess usage

Two subprocesses may be spawned: (1) the Camoufox browser engine (core functionality, lib/launcher.js), (2) yt-dlp for YouTube transcript extraction (optional, plugins/youtube/youtube.js). Both are isolated in dedicated files separate from route handlers.

Environment Variables

VariableDescriptionDefault
CAMOFOX_PORTServer port9377
PORTServer port (fallback, for platforms like Fly.io, Railway)9377
CAMOFOX_API_KEYEnable cookie import endpoint (disabled if unset)-
CAMOFOX_ADMIN_KEYRequired for POST /stop-
CAMOFOX_ACCESS_KEYIf set, all routes (except /health, cookie import, and /stop) require Authorization: Bearer <key>. Lets you safely expose the server beyond loopback.-
CAMOUFOX_EXECUTABLEExternal Camoufox executable to use instead of downloading/launching the bundled cache. Must point to a Camoufox bundle with sibling resources.-
CAMOUFOX_EXECUTABLE_PATHCompatibility alias for CAMOUFOX_EXECUTABLE-
CAMOFOX_EXECUTABLE_PATHCompatibility alias for CAMOUFOX_EXECUTABLE-
CAMOFOX_COOKIES_DIRDirectory for cookie files~/.camofox/cookies
CAMOFOX_PROFILE_DIRDirectory for persisted session profiles~/.camofox/profiles
CAMOFOX_TRACES_DIRDirectory for session trace zips~/.camofox/traces
CAMOFOX_TRACES_MAX_BYTESMax size per trace, removed on next startup if exceeded52428800 (50MB)
CAMOFOX_TRACES_TTL_HOURSTraces older than this are swept on startup24
MAX_SESSIONSMax concurrent browser sessions50
MAX_TABS_PER_SESSIONMax tabs per session10
SESSION_TIMEOUT_MSSession inactivity timeout1800000 (30min)
BROWSER_IDLE_TIMEOUT_MSKill browser when idle (0 = never)300000 (5min)
HANDLER_TIMEOUT_MSMax time for any handler30000 (30s)
MAX_CONCURRENT_PER_USERConcurrent request cap per user3
MAX_OLD_SPACE_SIZENode.js V8 heap limit (MB)128
PROXY_STRATEGYProxy mode: backconnect (rotating sticky sessions) or blank (single endpoint)-
PROXY_PROVIDERProvider name for session format (e.g. decodo)decodo
PROXY_HOSTProxy hostname or IP (simple mode)-
PROXY_PORTProxy port (simple mode)-
PROXY_USERNAMEProxy auth username-
PROXY_PASSWORDProxy auth password-
PROXY_BACKCONNECT_HOSTBackconnect gateway hostname-
PROXY_BACKCONNECT_PORTBackconnect gateway port7000
PROXY_COUNTRYTarget country for proxy geo-targeting-
PROXY_STATETarget state/region for proxy geo-targeting-
TAB_INACTIVITY_MSClose tabs idle longer than this300000 (5min)
CAMOFOX_CRASH_REPORT_ENABLEDEnable anonymized crash/hang telemetry (false to disable)true
CAMOFOX_CRASH_REPORT_URLTelemetry endpoint ([self-hosted endpoint](#self-hosted-telemetry-endpoint))https://camofox-telemetry.askjo.workers.dev/report
CAMOFOX_CRASH_REPORT_REPOGitHub repo for telemetry issuesjo-inc/camofox-browser
CAMOFOX_CRASH_REPORT_RATE_LIMITMax telemetry reports per hour10
ENABLE_VNCEnable VNC plugin for interactive browser access (1)-
VNC_PASSWORDPassword for VNC access (recommended in production)-
NOVNC_PORTnoVNC web UI port6080

1. Ask the endpoint what code it's running

curl https://camofox-telemetry.askjo.workers.dev/source

Point to your own endpoint (see below)

export CAMOFOX_CRASH_REPORT_URL=https://your-endpoint.example.com/report

API

OpenClaw Plugin

openclaw plugins install @askjo/camofox-browser

Tools: camofox_create_tab | camofox_snapshot | camofox_click | camofox_type | camofox_navigate | camofox_scroll | camofox_screenshot | camofox_close_tab | camofox_list_tabs | camofox_import_cookies

2. Compare the sha256 against the source in this repo

sha256sum workers/crash-reporter/index.ts

🎯 aiskill88 AI 点评 A 级 2026-05-24

该项目提供了一个开源的AI工作流,具有Stealth头less浏览器功能,能够绕过Cloudflare等安全防护,适合用于AI代理和自动化场景,但需要注意风险提示

⚡ 核心功能
👥 适合人群
自动化工程师和运维人员项目经理和业务分析师希望减少重复性工作的专业人士数字化转型团队
🎯 使用场景
  • 自动化日常重复性工作,将精力集中于创造性任务
  • 构建数据采集 → 处理 → 输出的完整自动化管线
  • 实现跨平台、跨系统的数据流转和业务协同
⚖️ 优点与不足
✅ 优点
  • +GitHub 5.7k Star,社区高度认可
  • +MIT 协议,可免费商用
  • +大幅减少重复性人工操作
  • +可视化流程,清晰直观
  • +可扩展性强,支持复杂场景
⚠️ 不足
  • 初始配置和调试需投入一定时间
  • 强依赖外部服务的稳定性
  • 复杂场景需具备一定技术基础
⚠️ 使用须知

AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。

建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。

📄 License 说明

✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。

🔗 相关工具推荐
🧩 你可能还需要
基于当前 Skill 的能力图谱,自动补全的工具组合
❓ 常见问题 FAQ
解答
💡 AI Skill Hub 点评

总体来看,开源AI工作流:Stealth头less浏览器 是一款质量良好的Agent工作流,在同类工具中具备一定竞争力。AI Skill Hub 将持续追踪其更新动态,建议收藏备用,结合自身场景选择合适时机引入使用。

⬇️ 获取与下载
⬇ 下载源码 ZIP

✅ MIT 协议 · 可免费商用 · 直接从 aiskill88 服务器下载,无需跳转 GitHub

📚 深入学习 开源AI工作流:Stealth头less浏览器
查看分步骤安装教程和完整使用指南,快速上手这款工具
🌐 原始信息
原始名称 camofox-browser
Topics workflowai-agentanti-botantidetect-browserautomationbot-detectionjavascript
GitHub https://github.com/jo-inc/camofox-browser
License MIT
语言 JavaScript
🔗 原始来源
🐙 GitHub 仓库  https://github.com/jo-inc/camofox-browser 🌐 官方网站  https://github.com/jo-inc/camofox-browser#readme

收录时间:2026-05-24 · 更新时间:2026-05-24 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。