TopGit
GitHub Repo Review

BrowserAct: AI Agent Browser Automation CLI

browser-act/skills
BTopGit review image for browser-act/skills
Review by Topgit.dev for browser-act/skills, with GitHub repository stats and README context.
Quick verdict

BrowserAct earns its keep for AI agents that need to interact with the live web instead of just calling APIs. The anti-bot layers are real โ€” fingerprint spoofing, TLS rotation, and proxy rotation stack together to keep most blocks from firing in the first place, with CAPTCHA solving as a fallback and remote human takeover as a last resort. Reach for it when your agent needs to scrape authenticated pages, run parallel account workflows, or handle sites that actively resist automation; skip it if you just need simple HTTP requests, or if your stack already has Playwright wrapped in a custom anti-detect layer.

Stars
โ˜… 5.4k
Forks
โ‘‚ 253
Contributors
๐Ÿ‘ฅ 12
Language
Python
License
MIT
Topic
Developer Tools
Updated
Aug 2026

What BrowserAct Offers for AI Agents

BrowserAct is a CLI that gives AI agents real, controllable Chrome instances with anti-bot defenses built in. It exposes a command set for opening pages, clicking by index, typing into fields, and extracting content โ€” designed for LLM output efficiency rather than human readability. Browser modes include local Chrome profile reuse, fresh-fingerprint stealth for batch scraping, and fixed-identity stealth for logged-in multi-account work. The Skills system lets agents discover available commands and browser state in a single call.

Core Capabilities for Web Interaction

  • โœ“Three browser modes: local Chrome profile reuse, fresh-fingerprint stealth for frictionless batch scraping, and fixed-identity stealth with stable IP for logged-in multi-account sessions
  • โœ“Three-layer anti-bot stack: environment spoofing (fingerprint + TLS rotation + proxy), execution-layer CAPTCHA solving and stealth page extraction, and remote human handoff as a last resort
  • โœ“Zero-interference concurrency: independent cookies, fingerprints, and proxies across parallel sessions so sites cannot correlate them
  • โœ“Indexed interaction model: `state` returns an indexed element list; agents click by number (`click 3`) or type by index (`input 2 "text"`) โ€” no DOM parsing required
  • โœ“Compact text output: indexed plain text format instead of raw HTML or verbose JSON, reducing token cost per page
  • โœ“Skills system for agent discovery: `get-skills core` returns environment state, available browsers, and full command reference in one call
  • โœ“Security confirmation gating: sensitive operations (browser create/delete, profile import, proxy changes) require explicit approval each time โ€” enforced at the Skill layer, not a config toggle
  • โœ“Skill Forge and 30+ pre-built solutions: auto-generates reusable scraping Skills by exploring a site once, then reuses the stable path for high-volume extraction
How this repository's GitHub stars have grown over time. Source: star-history.com.View the star history โ†—

Getting Started with BrowserAct Skills

Tell your AI agent to install BrowserAct using its Skill source: `https://github.com/browser-act/skills/tree/main/browser-act`. The agent runs `get-skills core --skill-version 2.0.2` to discover environment state and available commands. Local installation requires Chrome (or Chromium) on Windows, macOS, or Linux; the cloud-managed mode requires no local setup at all. After installation, verify with a simple command like `browser-act --version` or a basic `browser-act stealth-extract` call on a known URL.

Automating Tasks with BrowserAct Commands

BrowserAct commands follow a session-based pattern: `browser-act --session <name> <command>`. Core commands include `browser open <id> <url>` to open a page, `state` to list clickable elements by index, `click <n>` to interact by number, `input <n> "text"` to type into fields, and `stealth-extract <url>` for single-page protected content without a full session. For parallel tasks, run multiple sessions with different names โ€” each gets independent cookies, fingerprints, and proxies. The `remote-assist` command generates a live URL for human takeover when the agent is stuck. Skill Forge users describe the data they need and the agent generates a reusable Skill package that the agent can run on demand.

Strengths

  • โœ“Purpose-built for AI agents rather than human operators โ€” indexed output, session ownership, and semantic memory match how LLMs actually reason
  • โœ“Real anti-bot stack with progressive layers: most blocks never trigger, CAPTCHA solving handles what gets through, human handoff covers the rest
  • โœ“Multi-account isolation works out of the box โ€” no manual cookie clearing or profile juggling required
  • โœ“Free tier is generous: full browser automation and basic stealth features with no signup required
  • โœ“Skill Forge generates reusable scraping Skills automatically, reducing the need to hand-roll scrapers for each target site
  • โœ“Cross-platform: works on Windows, macOS, and Linux with any agent that can execute shell commands

Understanding BrowserAct's Free and Paid Features

  • โ–ณStealth browsers cap at 5 on the free plan; managed proxies and additional stealth browsers require paid credits
  • โ–ณJavaScript-heavy sites still perform better in visible mode than headless โ€” some workflows need a display
  • โ–ณSkill Forge and advanced automation features require a BrowserAct login, not just CLI installation
  • โ–ณThe Skill-based installation model assumes your AI agent can load external Skills โ€” agents without that capability need manual setup
  • โ–ณNo native mobile browser emulation for sites that serve different content to mobile user agents
  • โ–ณDocumentation quality varies; some advanced features (proxy setup, fingerprint tuning) are mentioned but not fully detailed in the README

Other Tools for AI Agent Web Interaction

Playwright โ€” the well-established browser automation library with strong cross-language support, but lacks the anti-bot layers, Skills system, and agent-native interaction model that BrowserAct provides โ†—Puppeteer โ€” Node.js browser automation with mature tooling, though like Playwright it requires custom work to handle anti-bot detection and multi-account isolation โ†—Selenium โ€” the legacy browser automation framework, widely compatible but verbose and not designed for LLM-friendly output or modern anti-bot evasion โ†—OpenClaw โ€” an open-source agentic web automation tool that BrowserAct explicitly supports as a compatible agent (BrowserAct can be loaded as a Skill within OpenClaw workflows)AgentQL โ€” a query-based approach to web data extraction that uses natural language selectors instead of CSS/XPath, though it does not include built-in anti-bot bypassing or multi-session management

Frequently Asked Questions

What operating systems does BrowserAct support?

BrowserAct runs on Windows, macOS, and Linux. The CLI and local browser control mode require Chrome (or Chromium) installed on your system.

Can I use BrowserAct for free, and what features are included?

Yes. The free tier (no signup) covers browser automation and Chrome/Chrome-direct mode. Logging in enables stealth browsers up to 5 sessions, stealth-extract, solve-captcha, remote-assist, privacy mode, and Skill Forge. Paid features include additional stealth browsers and managed proxies.

How does BrowserAct bypass anti-bot measures and CAPTCHAs?

BrowserAct uses three progressive layers. First, environment spoofing with stealth fingerprints, TLS rotation, and proxy switching stops most blocks. Second, solve-captcha auto-solves CAPTCHAs at the execution layer. Third, remote-assist generates a live URL for human takeover when automation cannot proceed.

Is BrowserAct suitable for managing multiple accounts or parallel tasks?

Yes. Sessions run with independent cookies, fingerprints, and proxies, so sites cannot correlate them. You can run same-browser multi-session with shared login state, or fully isolated sessions for different accounts โ€” no manual cleanup between tasks.

What AI agents and LLMs are compatible with BrowserAct?

Any agent capable of executing shell commands and loading Skills can utilize BrowserAct. The README specifically lists Claude Code, Cursor, VS Code, OpenCode, OpenClaw, Codex, and Gemini CLI as compatible.

What is Skill Forge and how does it enhance BrowserAct?

Skill Forge explores a target website once to discover its structure and data patterns, then generates a deploy-ready Skill package that runs reliably on subsequent requests without re-exploration. It ships free with a BrowserAct login and powers the 30+ pre-built solutions covering Amazon, Google Maps, YouTube, Reddit, and more.

The problem it solves

Standard browser automation tools were built for human operators, not for AI agents that need compact outputs, indexed interactions, and zero cross-contamination between parallel tasks. Most scrapers fail at sites using fingerprinting or CAPTCHA gates, and existing headless browsers get flagged as bots the moment they visit anything sophisticated. Agents also need a clean handoff path when they hit something they cannot resolve autonomously.

Best use cases

  • โ€ขWeb data extraction from sites with anti-bot protection, including authenticated pages requiring login
  • โ€ขParallel scraping or automation across multiple independent accounts without cross-contamination
  • โ€ขAI agent workflows that need real-browser interaction instead of API calls โ€” for sites without public APIs or with rate-limited endpoints
  • โ€ขRunning repeatable scraping jobs at scale via Skill Forge-generated Skills without writing custom scraper code
  • โ€ขHuman-agent handoff scenarios where the AI handles routine steps and escalates to a human for CAPTCHAs or account alerts
  • โ€ขBatch data collection from e-commerce, social, or job platforms using pre-built or custom Skills

Who should try it โ€” and who should skip

Try BrowserAct if you are building AI agent workflows that need to interact with the live web โ€” scraping authenticated pages, automating account-bound tasks, or extracting data from sites that actively resist scraping. It is particularly useful when agents need to work in parallel without cross-contamination, or when you want a human handoff path for edge cases. Skip it if your scraping targets have clean public APIs, or if you are already satisfied with Playwright plus custom anti-detect code โ€” BrowserAct adds the most value when anti-bot resistance and agent-native UX matter more than raw customization.

Related repositories

Source & attribution

GitHub repository browser-act/skills (MIT License). Stars: 5351, Forks: 253. https://github.com/browser-act/skills

GitHub data ยท last synced Aug 12, 2026Reviewed by Henry
โ† Back to TopGit

Still deciding about skills?

One click hands the question to an AI along with this page โ€” see what it says about skills.

GitHub