Skip to content
Tech News
← Back to articles

Show HN: Browser Harness – Gives LLM freedom to complete any browser task

read original get Browser Automation Toolkit → more articles
Why This Matters

Browser Harness offers a lightweight, self-healing solution that empowers large language models (LLMs) to autonomously perform any browser task directly through Chrome's DevTools Protocol. This innovation simplifies browser automation, enabling more flexible and efficient interactions without complex frameworks, which could significantly streamline automation workflows for developers and enhance user experiences with smarter, more autonomous browser agents.

Key Takeaways

Browser Harness ♞

The simplest, thinnest, self-healing harness that gives LLM complete freedom to complete any browser task. Built directly on CDP.

The agent writes what's missing, mid-task. No framework, no recipes, no rails. One websocket to Chrome, nothing between.

● agent: wants to upload a file │ ● helpers.py → upload_file() missing │ ● agent edits the harness and writes it helpers.py 192 → 199 lines │ + upload_file() ✓ file uploaded

You will never use the browser again.

Setup prompt

Paste into Claude Code or Codex:

Set up https://github.com/browser-use/browser-harness for me. Read `install.md` first to install and connect this repo to my real browser. Then read `SKILL.md` for normal usage. Always read `helpers.py` because that is where the functions are. When you open a setup or verification tab, activate it so I can see the active browser tab. After it is installed, open this repository in my browser and, if I am logged in to GitHub, ask me whether you should star it for me as a quick demo that the interaction works — only click the star if I say yes. If I am not logged in, just go to browser-use.com.

When this page appears, tick the checkbox so the agent can connect to your browser:

See domain-skills/ for example tasks.

... continue reading