# Browser Use 1.0 deletes 80% of the library: the agent now writes Python straight on Chrome DevTools Protocol

Canonical: https://theagenticweekly.com/news/browser-use-1-0-cdp-python-repl-rewrite · Evidence: Reported · First seen: 2026-11-10 03:28 UTC · Source published: 2026-11-10 02:04 UTC · Brief published: 2026-11-10 03:30 UTC · Updated: 2026-11-10 03:30 UTC · Author: Agentic Weekly

> browser-use 1.0.0, released on GitHub and PyPI on November 10, 2026 (UTC), is a rewrite that removes 136,866 lines: "The agent now writes Python in one persistent REPL, straight on Chrome DevTools Protocol." By default it now uses a Browser Use cloud browser and the bu-fast model on the Browser Use gateway.

## What changed

- The architecture is new: the model writes Python cells that run in one persistent REPL directly on Chrome DevTools Protocol, with no DOM serializer or action schema in between. The release notes say 136,866 lines (80% of the library) were deleted.
- Defaults change: Browser() is now a Browser Use Cloud browser (Browser('chromium') for a local one), llm=None uses bu-fast on the Browser Use gateway, and one BROWSER_USE_API_KEY replaces per-provider keys. Your own OpenAI, Anthropic, Google or Pydantic AI model still works.
- run() now defaults to max_steps=100 (was 500) and a 1,700-second timeout, and after configuration checks pass it returns status='error' instead of raising on key, model or browser-start failures.
- Breaking changes are explicit: unsupported 0.x options raise a TypeError before anything is billed, removed imports raise an ImportError naming the replacement, LangChain chat models are rejected, the old bu-2-0 and bu-1-0 gateway models are refused, and the bu and browser console scripts are gone.
- New in 1.0: typed results via output_model_schema, uploads and downloads in a workspace folder, redacted secrets with type_secret(), web search billed to the Browser Use key, an MCP server via --cli-mcp, and Docker images for 1.0.0.
- Every dependency is now pinned exactly with a committed lockfile, which the project lists as a known issue: projects that need a different pydantic, mcp, google-genai or pillow version cannot install 1.0 alongside it.

## Who should act, and who can wait

Anyone running browser-use 0.x in production should pin before upgrading: the project itself says to use pip install 'browser-use<1' if you need 0.x, and to read MIGRATING.md first. The biggest silent-looking change is that a plain Browser() now starts a paid Browser Use Cloud browser, not local Chromium, so scripts that hit localhost, staging on a private IP or an internal tool need Browser('chromium').

Teams that already bring their own model key and keep Browser('chromium') explicit should mostly hit loud, early errors rather than behaviour drift, because 1.0 raises on options it cannot honour. Projects built on LangChain chat models, the bu or browser commands, or the removed extras (aws, oci, video, eval and others) have real porting work.

## What the benchmark actually shows

The headline claim is up to 33 points higher, 2.7 to 5.2x cheaper and 2 to 3x faster with the same models. The one benchmark table in the notes is narrower: on BU Bench v2 (60 tasks x 3 reps, run 2026-11-09), 1.0 in ultrafast mode scored 62.5 versus 56.3 for Browser Use Pi, at $0.070 versus $0.082 per task.

The project is candid that an OpenAI outage hit the run: with provider errors excluded, the paired score difference was +1.1 points with an interval of -3.2 to +5.7, which it calls no significant difference. Our reading: the defensible claim from this table is same quality, somewhat cheaper and faster than Pi, not a large accuracy jump. Both arms used gpt-6-luna, and the default bu-fast model was not part of the run.

BU Bench v2, as published in the browser-use 1.0.0 release notes (not run by us)

| Agent | Score [95% CI] | $/task | s/task |
| --- | --- | --- | --- |
| browser-use 1.0 (ultrafast) | 62.5 [58.3, 66.5] | 0.070 | 650 |
| Browser Use Pi (e7007f2) | 56.3 [50.2, 62.4] | 0.082 | 743 |

## The question the release leaves open

1.0 moves the zero-config path onto Browser Use's own cloud browser and model gateway, billed to one Browser Use key. The notes also say result.cost_usd covers model and web search charges but not the cloud browser or its proxy, so the cost a run reports is not the full bill. Builders comparing open-source browser agents should price the default path, not just the library.

## In the source's words

> "The agent now writes Python in one persistent REPL, straight on Chrome DevTools Protocol."
> (browser-use 1.0.0 release notes, https://github.com/browser-use/browser-use/releases/tag/1.0.0)

> "So the raw gap overstates quality."
> (browser-use 1.0.0 release notes, Benchmark section, https://github.com/browser-use/browser-use/releases/tag/1.0.0)

> "Tasks on localhost or private IPs need"
> (browser-use 1.0.0 release notes, Behavior changes to check, https://github.com/browser-use/browser-use/releases/tag/1.0.0)

## What we have not verified

- We did not run this release ourselves; all benchmark figures are the project's own and we did not reproduce BU Bench v2.
- The release notes do not give Browser Use Cloud browser pricing, so we could not say what the new default Browser() costs per run.
- We did not check MIGRATING.md line by line or test how many real 0.x scripts upgrade without changes.
- The 'up to 33 points higher' and '2.7-5.2x cheaper' headline figures are not backed by a table in the release notes beyond the Pi comparison; we did not open the linked benchmarks page.

## Timeline

- Source published: 2026-11-10 02:04 UTC
- First seen by our watcher: 2026-11-10 03:28 UTC (via GitHub releases: browser-use/browser-use)
- Brief published: 2026-11-10 03:30 UTC

## Sources

- [GitHub release: browser-use/browser-use 1.0.0](https://github.com/browser-use/browser-use/releases/tag/1.0.0) (primary source) (fetched 2026-11-10)
- [PyPI: browser-use 1.0.0](https://pypi.org/project/browser-use/1.0.0/) (fetched 2026-11-10)

## Related

- [Browser Use: verdict and setup guide](https://theagenticweekly.com/tools/browser-use)
- [Alternatives to Browser Use](https://theagenticweekly.com/alternatives/browser-use)
- [All news briefs](https://theagenticweekly.com/news)
- [This week's releases](https://theagenticweekly.com/this-week)
- [New AI models this week](https://theagenticweekly.com/models/this-week)

## How to cite

Agentic Weekly, "Browser Use 1.0 deletes 80% of the library: the agent now writes Python straight on Chrome DevTools Protocol", published 2026-11-10 03:30 UTC, https://theagenticweekly.com/news/browser-use-1-0-cdp-python-repl-rewrite
