How to use Cursor to build a browser with parallel agents
Lin reported a peak of approximately 2,000 concurrent agents. FastRender displayed GitHub, Wikipedia and CNN pages, but JavaScript remained disabled and the project was a research experiment.
Prompt to try
Editorial adaptation, not the source author’s exact prompt. Replace bracketed inputs and review tool permissions first.
Build an experimental [browser component] using planning and worker agents. Divide [scope] into minimally overlapping tasks, track unfinished functionality, and demonstrate rendering on [test pages]. Report limitations and coordination issues.
Reach people exploring AI agents
See placements →What happened
Lin reported a peak of approximately 2,000 concurrent agents. FastRender displayed GitHub, Wikipedia and CNN pages, but JavaScript remained disabled and the project was a research experiment.
Reported by lumpa on BlogHow the agent did it
- Started a browser rendering engine experiment with frontier models.
- Organized planning and worker agents into a task tree.
- Split browser work streams across separate harness machines.
Where a person stepped in
Lin selected the experiment and demonstrated pages; the supplied excerpt does not describe a code review process.
A person set the goal and reviewed the result.
Wilson Lin began FastRender as a personal experiment in whether frontier models could handle a difficult, well-specified software project. A browser rendering engine offered a large scope and a visible way to assess progress. After single agents made progress, the experiment became an official Cursor research project exploring cooperation among many agents.
The harness arranged agents in a tree: planning agents created tasks and workers carried them out. Lin split the browser into separate work streams, each running its own harness on a large machine. One demonstrated cluster handled CSS parsing and selectors. He reported that scope division minimized overlapping edits and that most commits avoided merge conflicts.
At the peak, approximately 2,000 agents ran concurrently during a week of continuous operation. The demonstrated browser loaded a GitHub repository page, Wikipedia and CNN, which were usable but somewhat slow. JavaScript remained disabled behind an agent-created feature flag while its engine was unfinished. Lin said the goal was to observe multi-agent behavior rather than deliver production software. Who it's for: researchers exploring large-scale coordination on complex software projects.
Prompt
Suggested prompt (written by Agents In Use, not the author's)
Source: Blog · lumpa
Frequently asked questions
Was FastRender a production browser?
No. Lin said its purpose was to observe the behavior of multiple agents at scale, rather than build production software.
How did the agents avoid merge conflicts?
Lin said the harness divided scope to minimize overlap; most commits did not have merge conflicts.
More details
Remaining steps
- Demonstrated GitHub, Wikipedia and CNN pages in FastRender.
About this account
Planning agents assigned scoped tasks to workers; multiple harnesses ran browser work streams concurrently.
Platform: Blog. Attribution: https://simonwillison.net/2026/Jan/23/fastrender/. Prompt: Suggested (written by Agents In Use, not the author's). Sourced by the Agents In Use pipeline.
Credit: lumpa on Blog
Source published 23 Jan 2026
Source checked 14 Oct 2026
Tools and topics
Cursor · Multi-agent harness · FastRender
Parallel agents · Browser engine
Editorial completeness: 100/100. Measures documented fields, not agent performance or verified outcomes.