Agents In Use
What’s new todayLast update
499 additions

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.

Added simonwillison.netAgent: Cursor
TRY A BOUNDED VERSION

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.

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 Blog

How the agent did it

  1. Started a browser rendering engine experiment with frontier models.
  2. Organized planning and worker agents into a task tree.
  3. 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

  1. 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.