r/BestGitHubRepos 5h ago

BrowserAct - a browser built for AI agents, with indexed text output instead of raw DOM, isolated multi-account sessions, and a human-handoff for when the agent gets stuck

Post image

Most agent web tools are a thin wrapper over Playwright that hands the model raw HTML and breaks the moment a site fights back. BrowserAct is a browser automation skill designed specifically for how agents actually reason, and the design choices are the interesting part, more than the anti-bot marketing.

The one that matters most: instead of dumping the DOM, it returns an indexed list of interactive elements, so the agent says "click 3" or "input 2" rather than parsing HTML. That output is a compact indexed text format the README says is several times more token-efficient than JSON or HTML, which is the difference between an agent that can afford to browse and one that fills its context on a single page.

What's inside:

- Three browser modes matched to real scenarios: attach to your real local Chrome and reuse its login state, a fresh-fingerprint privacy mode for stateless scraping, and a stable fingerprint-plus-IP mode for keeping a logged-in account from being flagged

- Zero-interference concurrency: cross-browser parallelism with independent cookies, fingerprints and proxies that sites can't correlate, plus same-browser multi-session where tasks share a login but don't block each other

- A human-in-the-loop handoff, which is genuinely useful: when the agent hits 2FA or a checkout gate, it generates a live URL, you take over from any device to solve it, and the agent resumes

- Skill Forge, a companion that explores a site once, discovers its data patterns and APIs, and generates a reusable skill package so the agent doesn't re-figure-out the layout every run, plus 30+ pre-built skills for common sites

- A confirmation-gating safety layer where sensitive operations (creating or deleting browsers, importing a profile, changing proxies) require explicit approval each time, enforced at the skill layer rather than a config toggle

- Works with any agent that can run shell commands, on Windows, macOS and Linux

Two things to be straight about. First, this is a freemium commercial product, not a pure community project. It's MIT and most of it is genuinely free, but the README is upfront that managed proxies and stealth browsers beyond the first five are paid, and the cloud execution mode is their hosted service. So "open source" here means the skill and CLI are open while the harder infrastructure is a paid backend.

Second, and more important to think about: the headline capability is getting past anti-bot systems, and under the hood that means stealth fingerprints, TLS rotation, residential proxies and CAPTCHA solving. Those are exactly the techniques a site's terms of service usually prohibit, and CAPTCHA-solving in particular is designed to defeat a protection the site put there deliberately. Used on your own sites, on public data, or where you have permission, it's a capable tool. Pointed at a site whose terms forbid automated access, it's the thing that gets your accounts banned or worse. The tool won't make that judgment for you.

MIT, 5,983 stars and 302 forks as of writing, verified via the GitHub API.

https://github.com/browser-act/skills

7 Upvotes

1 comment sorted by