ToolsThe story, in brief

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

Browser Harness just removed the guardrails. Instead of predefined tools, it gives LLMs raw CDP access—and they're writing their own functions mid-task.

Paper-cut illustration of a coral software window opening into a three-dimensional drafting space.
New tools for building and creating with AI.AI illustration by KeyNews
The KeyNews take

Why it matters

A fundamentally different approach to browser automation: instead of wrapping Chrome in constrained APIs, give LLMs direct access to the Chrome DevTools Protocol and let them solve edge cases autonomously. This shifts the paradigm from deterministic heuristics to emergent agent behavior.

The key facts

7 to know
  1. Open-source Browser Harness library removes framework constraints on LLM browser control

  2. LLMs given raw CDP (Chrome DevTools Protocol) access with minimal helper abstractions

  3. Agent self-corrected by writing upload_file() function using DOM.setFileInputFiles mid-task without explicit implementation

  4. Demonstrates agent autonomy on complex tasks: Stockfish gameplay, Tetris world record, JavaScript drawing

  5. Contrasts with existing approaches (Playwright MCP, Browser Use CLI, agent-browser) that use predefined function wrapping

  6. Silent failure mode risk eliminated: LLM has full context of why tools fail vs. thinking click() succeeded when it didn't

  7. Installation via Claude Code: one-line setup integration

Go to the source

Hacker Newsgithub.com

Publisher excerpt: Hey HN, We got tired of browser frameworks restricting the LLM, so we removed the framework and gave the LLM maximum freedom to do whatever it's trained on. We gave the harness the ability to self correct and add new tools if the LLM wants (is pre-trained on) that. Our Browser Use library is tens…
Read original report
Back to today's editionMore tools news

Keep reading

Related stories

More from Tools