Browser Use 1.0.0 rebuilds its agent on CDP and runs 2 to 3 times faster
4 days ago
Browser Use 1.0.0 rebuilds its agent: the model writes Python in one persistent REPL that runs straight on Chrome DevTools Protocol (CDP). 80% of the library is gone, and on the same models the agent finishes more tasks at a third of the cost or less, in under half the time. Browser() now starts a Browser Use Cloud browser, the default model is bu-fast, and one Browser Use key replaces per-provider keys. Release notes: https://github.com/browser-use/browser-use/releases/tag/1.0.0 Migration guide (MIGRATING.md): https://github.com/browser-use/browser-use/blob/main/MIGRATING.md Full changelog: https://github.com/browser-use/browser-use/compare/0.13.14...1.0.0
Ask about this presentation
Chapters
0:00Python straight on Chrome
0:13The new agent
0:1580% of the library deleted
0:28More tasks, less cost
0:44New defaults
0:46Cloud browser by default
1:01One key, default model
1:14Your own model
1:27Old options fail early
1:42Also new
1:43Typed results, files, secrets
1:58The bu command is gone
2:12Long turns keep going
2:26Who has to wait
2:27Exact pins
2:42Still waiting
2:54Where I'd start
Show transcriptHide transcript
Browser Use 1.0 starts over. Your agent now writes Python in one persistent REPL, and every cell runs straight on Chrome DevTools Protocol, with nothing translating in between.
First, the new agent.
To get there, the team deleted eighty percent of the library. The DOM serializer and the action schema are gone. The model writes a cell, Chrome runs it, and the output goes back.
On the same models, the new agent finishes far more tasks. Luna goes from passing about four tasks in ten to about seven. Every task costs a third as much or less, and takes less than half the time.
Next, the new defaults.
The default browser moved to the cloud. A plain browser with no arguments now starts on Browser Use Cloud. Tasks on localhost or a private network still need a local Chromium, and the agent warns you once.
You no longer have to pick a model. Leave it empty and the agent runs bu-fast on the Browser Use gateway. So one Browser Use key replaces a separate key for every model provider.
Your own model still works. OpenAI, Anthropic and Google each have a chat class, and any Pydantic AI model string works too, Groq included. LangChain chat models are rejected now.
Old code fails loudly and early. An option the new agent can't honor raises a type error before a browser starts or anything is billed, and every removed import names what replaced it.
What else is new.
Hand the agent a Pydantic model and you get typed results back. It uploads and downloads files on local and cloud browsers, and it keeps secrets out of its output. That redaction is not a sandbox.
The short bu and browser commands are gone, because they broke uv tool installs beside other tools. The command is browser-use now. It pipes Python straight to browser harness and runs the MCP server.
Long bu-smart turns no longer stop at five minutes. Every OpenAI Responses request now streams for up to fifteen minutes, and a failure hidden in a successful response gets one retry.
And who has to wait.
Every dependency is pinned to the exact version the tests ran. So a project that needs a different Pydantic, MCP or Pillow can't install Browser Use alongside it. The team wants to hear which pin blocks you.
Cloud browsers can't emulate another screen size yet, so that still needs a local Chromium. And Google's gen AI library stays below version three until Pydantic AI supports it.
I'd start any new browser agent on 1.0, because the same model finishes more tasks for a third of the cost. For older code, the migration guide maps every old option to its new answer, and the old versions stay installable.
Up next
1:19Browser Use now grades every run, and screenshot-heavy runs cost half as much
@browser-use
15 hours ago
1:49Browser Use MCP now drives its own Chromium when your Chrome can't connect
@browser-use
3 days ago
1:27Browser Use 0.13.14 finishes OpenAI's browser tools and adds Bash
@browser-use
2 weeks ago
1:50Browser Use now runs OpenAI's browser tools
@browser-use
4 weeks ago
1:34Browser Use 0.13.11 brings its browser to Claude
@browser-use
1 month ago
2:55Browser Use 0.13.10
@browser-use
2 months ago

