HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
embedding-shapes
one-agent-one-browser
Rust2026–2026
embedding-shapes / one-agent-one-browser

one-agent-one-browser

One from scratch browser built by one human and one agent, working hand in hand

4Distinct people
10Mentions
0Explicit recommenders
228GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

One from scratch browser built by one human and one agent, working hand in hand

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 2:59:58 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by 3-hour interval10 dated mentions

Observed mentions: 2026-01-27 13:44:20 UTC to 2026-01-30 04:22:47 UTC.

0122026-01-27 12:00:00 UTC to 2026-01-27 15:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsJan 27, 12:002026-01-27 15:00:00 UTC to 2026-01-27 18:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2026-01-27 18:00:00 UTC to 2026-01-27 21:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2026-01-27 21:00:00 UTC to 2026-01-28 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2026-01-28 00:00:00 UTC to 2026-01-28 03:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-01-28 03:00:00 UTC to 2026-01-28 06:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2026-01-28 06:00:00 UTC to 2026-01-28 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-01-28 09:00:00 UTC to 2026-01-28 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-01-28 12:00:00 UTC to 2026-01-28 15:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-01-28 15:00:00 UTC to 2026-01-28 18:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2026-01-28 18:00:00 UTC to 2026-01-28 21:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsJan 28, 18:002026-01-28 21:00:00 UTC to 2026-01-29 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-01-29 00:00:00 UTC to 2026-01-29 03:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-01-29 03:00:00 UTC to 2026-01-29 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-01-29 06:00:00 UTC to 2026-01-29 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-01-29 09:00:00 UTC to 2026-01-29 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-01-29 12:00:00 UTC to 2026-01-29 15:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-01-29 15:00:00 UTC to 2026-01-29 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-01-29 18:00:00 UTC to 2026-01-29 21:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-01-29 21:00:00 UTC to 2026-01-30 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-01-30 00:00:00 UTC to 2026-01-30 03:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-01-30 03:00:00 UTC to 2026-01-30 06:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsJan 30, 03:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Jan 27, 12:002026-01-27 12:00:00 UTC2026-01-27 15:00:00 UTC101
Jan 27, 15:002026-01-27 15:00:00 UTC2026-01-27 18:00:00 UTC202
Jan 27, 18:002026-01-27 18:00:00 UTC2026-01-27 21:00:00 UTC101
Jan 27, 21:002026-01-27 21:00:00 UTC2026-01-28 00:00:00 UTC202
Jan 28, 00:002026-01-28 00:00:00 UTC2026-01-28 03:00:00 UTC000
Jan 28, 03:002026-01-28 03:00:00 UTC2026-01-28 06:00:00 UTC101
Jan 28, 06:002026-01-28 06:00:00 UTC2026-01-28 09:00:00 UTC000
Jan 28, 09:002026-01-28 09:00:00 UTC2026-01-28 12:00:00 UTC000
Jan 28, 12:002026-01-28 12:00:00 UTC2026-01-28 15:00:00 UTC000
Jan 28, 15:002026-01-28 15:00:00 UTC2026-01-28 18:00:00 UTC202
Jan 28, 18:002026-01-28 18:00:00 UTC2026-01-28 21:00:00 UTC000
Jan 28, 21:002026-01-28 21:00:00 UTC2026-01-29 00:00:00 UTC000
Jan 29, 00:002026-01-29 00:00:00 UTC2026-01-29 03:00:00 UTC000
Jan 29, 03:002026-01-29 03:00:00 UTC2026-01-29 06:00:00 UTC000
Jan 29, 06:002026-01-29 06:00:00 UTC2026-01-29 09:00:00 UTC000
Jan 29, 09:002026-01-29 09:00:00 UTC2026-01-29 12:00:00 UTC000
Jan 29, 12:002026-01-29 12:00:00 UTC2026-01-29 15:00:00 UTC000
Jan 29, 15:002026-01-29 15:00:00 UTC2026-01-29 18:00:00 UTC000
Jan 29, 18:002026-01-29 18:00:00 UTC2026-01-29 21:00:00 UTC000
Jan 29, 21:002026-01-29 21:00:00 UTC2026-01-30 00:00:00 UTC000
Jan 30, 00:002026-01-30 00:00:00 UTC2026-01-30 03:00:00 UTC000
Jan 30, 03:002026-01-30 03:00:00 UTC2026-01-30 06:00:00 UTC101

What Hacker News says

2 sources
Btw, after I wrote that initial article ("Cursor's latest "browser experiment" implied success without evidence"), I gave it my own try to write a browser from scratch with just one agent, using no 3rd party crates, only commonly available system libraries, and just made a Show HN about it: https://news.ycombinator.com/item?id=46779522 The end result: Me and one agent (codex) managed to build something more or less the same as Cursor's "hundreds of agents" running for weeks and producing millions of lines of code, in just 20K LOC (this includes X11, macOS and Windows support). Has --headless, --screenshot, handles scaling, link clicking and scrolling, and can render basic websites mostly fine (like HN) and most others not so fine. Also included CI builds and automatic releases because why not. The repository itself is here and should run
Read the rest
out of the box on most modern OSes, downloads can be found at the Releases page: https://github.com/embedding-shapes/one-agent-one-browser
In Cloudflare claimed they implemented Matrix on Cloudflare workers. They didn't
This is a notably better demonstration of a coding agent generated browser than Cursor's FastRender - it's a fraction of the size (20,000 lines of Rust compared to ~1.6m), uses way fewer dependencies (just system libraries for rendering images and text) and the code is actually quite readable - here's the flexbox implementation, for example: https://github.com/embedding-shapes/one-agent-one-browser/bl... Here's my own screenshot of it rendering my blog - https://bsky.app/profile/simonwillison.net/post/3mdg2oo6bms2... - it handles the layout and CSS gradiants really well, renders the SVG feed icon but fails to render a PNG image. I thought "build a browser that renders HTML+CSS" was the perfect task for demonstrating a massively parallel agent setup because it couldn't be productively achieved in a few thousand lines of code by a single co
Read the rest
ding agent. Turns out I was wrong!
In Show HN: One Human + One Agent = One Browser From Scratch in 20K LOC

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.