Home / Open Source / skills

skills

Open-source CLI that lets AI agents control real browsers, bypass anti-bot defenses, and hand off to humans when stuck.

PythonMITCrawler
โญ GitHubhttps://github.com/browser-act/skills
5,500
Stars
+0
Star growth
Aug 24, 2026
Last updated
1
Clicks

1. Project Overview

BrowserAct Skills is an open-source browser automation CLI that lets AI agents (Claude Code, Cursor, VS Code, and other shell-capable agents) drive a real browser to complete web tasks โ€” including sites protected by anti-bot systems โ€” and hand off to a human operator when the agent gets stuck.

2. Background & Positioning

Most browser-automation frameworks assume a clean, cooperative web: no CAPTCHAs, no fingerprinting, no login walls. In practice, AI agents that try to browse, search, or extract data from real-world sites constantly run into anti-bot defenses, geo-restrictions, and account-gated content that break naive automation. BrowserAct was built to close that gap โ€” it treats "the agent will eventually get blocked" as the default case, not the exception, and designs around it.

Its core mission is to give agents a resilient, token-efficient interface to the live web, with a built-in escape hatch: when automation truly cannot proceed, control can be handed to a human via a live remote-control URL, and the agent resumes automatically once the human is done.

Compared with general-purpose browser-automation libraries (e.g. Playwright/Puppeteer wrappers), BrowserAct differs in three ways:

  • It ships a three-layer anti-bot strategy (environment, execution, human) rather than leaving evasion entirely to the caller.
  • It returns an indexed, text-based page state instead of raw DOM/HTML/JSON, which is far cheaper in LLM tokens and easier for agents to reason about.
  • It bundles a catalog of 30+ ready-made Skills for popular platforms (Amazon, YouTube, Google Maps, Instagram, etc.), so common scraping tasks don't require writing automation from scratch.

3. Feature Categories

๐Ÿ›ก๏ธ Anti-Bot Protection (3-Layer Approach) โ€” mechanisms to keep automation running against defended sites.

  • Stealth browser fingerprinting to avoid bot-detection signatures
  • TLS fingerprint rotation
  • Proxy rotation for IP diversity
  • Automatic CAPTCHA solving
  • Live human-takeover URL when automation is fully blocked

Purpose: keep long-running or sensitive tasks alive even when a site actively resists automated access.

๐ŸŒ Browser Modes โ€” different session identities depending on the task.

  • Chrome mode (reuses the local browser's existing login state)
  • Stealth privacy mode (fresh, unlinkable fingerprint per session)
  • Stealth fixed-identity mode (persistent fingerprint/account across sessions)

Purpose: match the automation identity to the task โ€” logged-in workflows, anonymous scraping, or consistent long-term accounts.

๐Ÿค– Agent-Optimized Interaction โ€” the core CLI primitives agents call directly.

  • Indexed interaction (click 3, input 5 "text") instead of raw selectors
  • Compact, token-efficient text state output
  • Multi-session, multi-browser concurrency without cross-task interference

Purpose: make browser control cheap and reliable for LLM-driven agents, not just human scripts.

๐Ÿ“ฆ Solutions Catalog (30+ Pre-Built Skills) โ€” ready-to-use automation for common targets.

  • Amazon, eBay, Etsy, Walmart (product/listing/review extraction)
  • YouTube, TikTok, Instagram, X/Twitter (content, comments, profile data)
  • Google Maps, LinkedIn, Indeed (leads, business info, job listings)
  • Reddit, Xiaohongshu, Douyin, Zhihu, WeChat (regional platform coverage)

Purpose: skip re-implementing scrapers for platforms the community already covers.

๐Ÿ› ๏ธ Skill Forge โ€” a companion tool that generates new Skills.

  • Explores a target site once, then produces a reusable, deployable scraping Skill

Purpose: turn one-off manual exploration into a repeatable, shareable automation asset.

4. Key Highlights

  • Human handoff without losing state โ€” when an agent hits a wall (CAPTCHA, 2FA, manual verification), it can generate a live remote-control link; a human takes over from any device, and the agent resumes the session afterward instead of restarting.
  • Token-efficient page state โ€” pages are represented as an indexed, text-formatted list of interactive elements rather than raw HTML/DOM, reducing LLM context cost significantly compared to typical automation output.
  • Three-layer anti-bot defense โ€” stealth fingerprints, TLS/proxy rotation, and CAPTCHA solving are built into the CLI rather than left to the integrator to assemble.
  • Parallel, isolated sessions โ€” multiple concurrent browser sessions and accounts run independently, useful for multi-account workflows or parallel data collection.
  • Cloud or local execution โ€” tasks can run on BrowserAct's managed cloud infrastructure with no setup, or as local Skills integrated directly into an agent's toolset.
  • Mostly free to use โ€” most commands require no signup or only a free login; only managed proxies and stealth browser sessions beyond a free tier are paid.

5. Use Cases by Role

General developers โ€” build agent workflows or scripts that need to browse, click through, and extract data from real websites without hand-writing selectors for every anti-bot obstacle.

Data / research scientists โ€” collect structured data (product listings, social posts, reviews, business info) from platforms like Amazon, Google Maps, or Instagram for analysis, using the pre-built Solutions Catalog instead of custom scrapers.

Project managers / growth & marketing teams โ€” extract competitive intelligence, lead lists, or content trends (LinkedIn jobs, Product Hunt launches, Reddit discussions) without engineering a scraping pipeline from scratch.

6. Getting Started

Find what you need โ€” browse the Solutions Catalog for an existing Skill covering your target platform, or check the docs for the full command reference:

# see docs/quick-start.md and the solutions/ directory in the repo

Install / integrate โ€” tell your AI agent to install the Skill directly from the repository:

Install browser-act.
Skill source: https://github.com/browser-act/skills/tree/main/browser-act
Verify it works after installation.

Then run a first command:

browser-act stealth-extract https://example.com

Contribute โ€” fork the repository, add or improve a Skill under solutions/, and open a pull request; new platform integrations and fixes to existing Skills are welcome.

7. Project Structure

skills/
โ”œโ”€โ”€ browser-act/               # Core CLI implementation
โ”œโ”€โ”€ browser-act-skill-forge/    # Tool for generating new scraping Skills
โ”œโ”€โ”€ solutions/                  # Catalog of 30+ pre-built platform Skills
โ”œโ”€โ”€ docs/                       # Full documentation (quick-start, command reference, etc.)
โ”œโ”€โ”€ assets/readme/               # README media assets
โ”œโ”€โ”€ .github/workflows/           # CI configuration
โ”œโ”€โ”€ requirements.txt
โ””โ”€โ”€ LICENSE                      # MIT
  • browser-act/ contains the CLI agents actually call (browser-act <command>).
  • browser-act-skill-forge/ is the tool used to author new Skills for sites not yet in the catalog.
  • solutions/ is where ready-made, platform-specific Skills live โ€” the fastest path to a working integration.

8. Related Ecosystem

  • Upstream/managed platform: api.browseract.com โ€” the managed cloud service that powers hosted browser execution, proxies, and stealth sessions referenced by the CLI.
  • Agent hosts it integrates with: Claude Code, Cursor, VS Code, and other shell-execution-capable AI agents.
  • Complementary tools: general browser-automation libraries (e.g. Playwright, Puppeteer) address similar low-level browser control but without BrowserAct's anti-bot layer, agent-oriented indexed state, or pre-built Skills catalog.

9. License

MIT License.

  • โœ… Free to use, copy, modify, merge, publish, and distribute, including in commercial and closed-source projects.
  • โœ… Sublicensing and private modification are allowed.
  • โŒ No warranty is provided; the authors are not liable for damages arising from use.
  • โ„น๏ธ The original copyright and license notice must be retained in copies or substantial portions of the software.
  • โ„น๏ธ The MIT license covers the CLI and Skills in this repository; BrowserAct's managed cloud service (proxies, stealth browsers beyond the free tier) is a separate paid offering, not covered by the open-source license.

10. FAQ

Q: Do I need to sign up to use BrowserAct?
A: Most core features work without signup or with only a free login. Paid usage is limited to managed proxies and stealth browser sessions beyond the included free tier.

Q: What happens when a site blocks the agent completely?
A: The CLI can generate a live remote-control URL so a human can take over the session from any device; once the human finishes, the agent resumes automatically.

Q: Do I have to write my own scraper for a specific website?
A: Check the solutions/ directory first โ€” it already covers 30+ platforms (Amazon, YouTube, Google Maps, Instagram, LinkedIn, and more). For a new target, use Skill Forge to generate a reusable Skill from a single exploration session.

Q: Which AI agents can use this?
A: Any agent that can execute shell commands, including Claude Code, Cursor, and VS Code-based agents.

Q: Where do I find the full command reference?
A: See the docs/ directory in the repository, starting with docs/quick-start.md.

11. Quick Links

12. Summary

BrowserAct Skills gives AI agents a practical, resilient way to operate real browsers against real websites โ€” anti-bot defenses, human handoff, and token-efficient state included โ€” instead of treating browser automation as a solved, cooperative problem. Developers building agent workflows, and data/research teams needing structured data from platforms like Amazon, YouTube, or Google Maps, can start from the 30+ pre-built Skills rather than writing scrapers from scratch, and use Skill Forge to extend coverage to new sites.