One Human + One Agent = One Browser From Scratch
One Human + One Agent = One Browser From Scratch
embedding-shapes was so infuriated by the hype around Cursor’s FastRender browser project – thousands of parallel agents producing ~1.6 million lines of Rust – that they were inspired to take a go at building a web browser using coding agents themselves.
The result is one-agent-one-browser and it’s really impressive. Over three days they drove a single Codex CLI agent to build 20,000 lines of Rust that successfully renders HTML+CSS with no Rust crate dependencies at all – though it does (reasonably) use Windows, macOS and Linux system frameworks for image and text rendering.
I installed the 1MB macOS binary release and ran it against my blog:
chmod 755 ~/Downloads/one-agent-one-browser-macOS-ARM64
~/Downloads/one-agent-one-browser-macOS-ARM64 https://simonwillison.net/
Here’s the result:
It even rendered my SVG feed subscription icon! A PNG image is missing from the page, which looks like an intermittent bug (there’s code to render PNGs).
The code is pretty readable too – here’s the flexbox implementation.
I had thought that “build a web browser” was the ideal prompt to really stretch the capabilities of coding agents – and that it would take sophisticated multi-agent harnesses (as seen in the Cursor project) and millions of lines of code to achieve.
Turns out one agent driven by a talented engineer, three days and 20,000 lines of Rust is enough to get a very solid basic renderer working!
I’m going to upgrade my prediction for 2029: I think we’re going to get a production-grade web browser built by a small team using AI assistance by then.
Via Show Hacker News
Tags: browsers, ai, rust, generative-ai, llms, ai-assisted-programming, coding-agents, codex-cli
