browser-use/browser-harness — explained in plain English
Analysis updated 2026-06-24
Automate repetitive browser tasks like form filling or data extraction by describing the task to an AI instead of writing automation code.
Build reusable site-specific skill files for GitHub or LinkedIn that the AI reuses across future automation runs.
Use the cloud tier to run AI browser automation tasks without keeping a local Chrome instance open.
| browser-use/browser-harness | asweigart/pyautogui | neuml/txtai | |
|---|---|---|---|
| Stars | 12,497 | 12,496 | 12,483 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | vibe coder | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Chrome with remote debugging enabled on port 9222, initial setup is guided by pasting a prompt into an AI coding tool rather than manual configuration.
Browser Harness connects an AI language model directly to your Chrome browser through a single protocol called Chrome DevTools Protocol (CDP). Instead of sitting between the AI and the browser with a rigid automation layer, this project acts as a thin bridge: the AI reads the page, decides what to do, and executes actions in your real browser rather than a sandboxed copy. The key idea is that when the AI encounters a task it does not know how to complete (like uploading a file or navigating a site-specific flow), it writes the missing helper code itself and saves it. The next time a similar task comes up, the saved helper is reused. The README describes this as a self-healing system: the AI fills in the gaps during actual use, making the setup more capable over time without you writing code manually. Setup is intentionally hands-off. You copy a short prompt into Claude Code or a similar AI coding tool, and the AI reads the project's install instructions and configures everything itself, including connecting to Chrome's remote debugging interface. You enable one checkbox in Chrome settings and click Allow when a popup appears. The project is roughly 1,000 lines spread across four main pieces: an install guide, a usage guide, a protected core package, and a workspace folder where the AI writes and updates its own helper code. A folder of domain skills holds site-specific playbooks the AI builds for places like GitHub, LinkedIn, and Amazon. Community contributors can submit their AI-generated skill files via pull request. Browser Use also offers a hosted cloud tier with free access to multiple concurrent browsers, proxy support, and CAPTCHA solving, for users who want to run tasks without keeping a local browser open.
A thin bridge that connects an AI language model to your real Chrome browser via Chrome DevTools Protocol, letting the AI browse, click, and fill forms, and write missing automation helpers itself when it gets stuck, growing smarter with each use.
Mainly Python. The stack also includes Python, Chrome DevTools Protocol.
No license information is mentioned in the explanation.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Verify against the repo before relying on details.