browser-use

Self-healing browser harness that enables LLMs to complete any task

61
3
100% credibility
Found Apr 20, 2026 at 61 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
TypeScript
AI Summary

A JavaScript toolkit that gives AI agents direct, typed control over Chrome browsers using every native browser command without any simplifying wrappers.

How It Works

1
📰 Discover Browser Harness

You learn about this simple tool that lets smart AI helpers directly control your web browser like a human would.

2
📦 Add the Skill

You quickly add this special ability to your AI agent's collection with an easy one-step action.

3
🔧 Prepare Your Browser

You open Chrome and check a single box to allow outside helpers to connect and guide it.

4
🔗 Connect Everything

You start the bridge that links your AI helper to your open browser tabs securely.

5
🤖 AI Drives the Browser

Your AI now performs exact actions like clicking buttons, uploading files, or capturing screenshots directly.

🎉 Automation Magic

Your AI handles tricky web tasks perfectly, grouping tabs or interacting with sites just as you imagined.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 61 to 61 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is browser-harness-js?

Browser-harness-js is a TypeScript library that provides a direct, typed bridge from LLMs to Chrome via the Chrome DevTools Protocol (CDP), enabling self-healing browser agents to complete any task without abstracted helpers. It wraps all 652 CDP methods over a single persistent WebSocket, so agents call raw protocol commands like mouse events or file uploads exactly as Chrome exposes them. Developers install via `npx skills add` with Bun, connect to a Chrome profile or port, and drive tabs for tasks like grouping open pages or taking screenshots.

Why is it gaining traction?

Unlike Playwright self-healing GitHub tools or self-healing automation frameworks that add layers and limit edge cases, this exposes the full CDP protocol—typed, with autocomplete docs—so LLMs handle complex interactions like shadow DOM or modifiers without "helper doesn't support it" failures. It's a self-healing skill GitHub favorite for Claude agents and self-healing test automation using AI, staying in sync with Chrome updates via protocol regeneration. The hook: zero rails means agents self-heal by crafting precise calls, perfect for browserstack self-healing agent setups.

Who should use this?

AI engineers building LLM-powered browser agents that need unrestricted control beyond high-level libs. Test automation devs creating self-healing test automation GitHub repos in TypeScript, tired of Playwright's opinionated APIs for AI-driven flows. Teams experimenting with self-healing automation GitHub projects where LLMs dynamically adapt to UI changes.

Verdict

Try it for LLM browser tasks if you're okay with Bun and direct CDP—61 stars and 1.0% credibility score signal early maturity with thin docs, but the raw power shines for self-healing code GitHub prototypes. Skip for production unless you contribute recipes.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.