Field Report · Parallel Sub-Agents

Run the fleet.

Cursor 3's Build in Parallel dispatches async sub-agents the moment a plan compiles. Claude Code's manager-and-workers pattern stood up a five-page site in under ten minutes for one team this week. The thing you used to call "the agent" is a roster now — and directing one is becoming the design discipline of the year.

Filed · 14.V.MMXXVI Hoist R-U-N-T-H-E-F-L-E-E-T · Sheet 007

§ 01 · Tooling

The agent grew a roster.

Filed under parallel sub-agents

Four of the major coding agents shipped variants of the same shape in the past two weeks, and they line up too neatly to ignore. Cursor 3's new Build in Parallel mode reads the plan a developer just approved, identifies which steps are independent, and dispatches them as async sub-agents that run in their own contexts. Anthropic's Claude Code sub-agents — versioned in a project's .claude/agents/ directory and team-shareable — let a manager agent delegate to specialised workers with their own model and tool permissions. Codex sub-agents ship the same pattern for the OpenAI side. Gemini CLI added parallel sub-agents earlier in the spring. VS Code's multi-agent dev mode rounds the set out.

What changed at the surface.

Until very recently the standard agentic web-build session looked like a chat: one developer, one agent, one queue of turns. The agent picked up a ticket and worked through it in series — read the file, edit the file, run the test, fix the regression, ship the patch. That shape is dissolving. The agent that gets the ticket now reads it, writes a plan, and hands the leaves of that plan to a small team of cheaper, narrower agents that run at the same time. The five-page-site demo making the rounds this week — a marketing site with hero, pricing, FAQ, blog index, and contact, stood up by three sub-agents in roughly the time a single agent took to ship two pages — is the most legible example, but it is one of many.

Crew 01 · Alpha Manager

Reads the ticket. Writes the plan. Allocates work. Reviews PRs.

Crew 02 · Bravo Producer

Builds two pages, wires the components, opens the PR with screenshots.

Crew 03 · Charlie Inspector

Reads the rendered pages. Files objections. Cannot edit the work.

Why this is showing up everywhere at once.

Two pre-conditions had to land first, and both did in April. The first is that model providers cut session-startup time hard enough that spinning up a second or third agent is no longer a tax — Anthropic's late-April release made sub-agent and MCP initialisation parallel by default, so a manager agent that fans out to three workers no longer pays a thirty-second penalty before any of them start. The second is that a community-driven convention for shared project memory stabilised. The AGENTS.md file — read natively by Claude Code, Codex, Cursor, Aider, Devin, Copilot, Gemini CLI, Windsurf, and Amazon Q — gives a fleet of agents the same code book, so the boats actually understand each other's signals.

Put those together and the cost of the second agent fell below the cost of waiting for the first. That is the moment a fleet becomes the rational default.

All Hands Design implication
Treat the codebase the way a fleet captain treats a code book: a shared, scannable, version-controlled grammar that every helmsman has aboard. Your AGENTS.md is your code book. If it does not name conventions, model choices, and tool permissions per role, every sub-agent will invent its own.
§ 02 · Technique

The grammar of the hoist.

Method · plan, dispatch, gather

The technique under the parallel-agents pattern is older than the model. Any system that splits work between distributed actors has to answer three questions: how does the manager split the work, how does each worker signal progress, and how does the manager gather the results back into one piece of artifact. The teams shipping cleanly this week are doing those three things explicitly — not letting the agent improvise them.

Split: by surface, not by stack.

The temptation, the first time a team runs parallel agents on a web build, is to split the work the way a back-end team would: one agent on the data layer, one on the API, one on the UI. It almost never works. The reason is coupling — every UI decision needs the API to be there first, so the UI agent stalls while the API agent finishes. The split that does work is by surface. Page A to one agent, Page B to another, Page C to a third. Each agent owns a self-contained slice of the artifact end-to-end. The seams between agents end up at page boundaries, which is the same place the design team has always drawn them.

Signal: short, public, machine-readable.

A sub-agent that fans out for five minutes and comes back with a paragraph of prose is worse than no agent at all. The format that works is the format navies have been using since the eighteenth century — short, hoisted, public. A sub-agent should write a one-line status line every minute or two — "Hero shipped, pricing in progress, FAQ blocked on tokens" — into a place the manager can read without context-switching. In Claude Code, the convention is a status.md at the project root. In Cursor 3, it's the parallel-agents panel. Either way, the principle is the same: a hoist is a banner, not a letter.

A hoist is a banner, not a letter. The grammar of fleet coordination is short, public, scannable — built so the manager can take in the whole field at a glance. — from the field

Gather: one merge, one set of eyes.

The single biggest failure mode is the manager that lets three workers merge their own PRs in sequence. Every team that tried it in the past month reported the same thing: by the time the third worker rebases on top of the second, the assumptions the second made about shared components have drifted out from under it. The pattern that holds is to make every sub-agent open a draft PR, let the manager review them all together as one batch, resolve conflicts in a single integration pass, and merge as a unit. The fleet returns to harbour together or not at all.

Bridge Practical move
Give every sub-agent a callsign and a scope of authority in the project memory file: what it owns, what it cannot touch, who its peers are. The roster becomes a real document, not a hand-wave. The agents stop wandering into each other's columns.
§ 03 · Workflow

A watch rotation worth stealing.

Field tag · three-watch site build

The shape that's emerging in design studios shipping with parallel sub-agents this month looks more like a watch rotation than a sprint. A small product team — a designer, an engineer, a brand lead — sit at the bridge. The fleet sits in the harbour. The work moves through three watches of roughly an hour each, and the humans hand off between watches rather than working through them.

First watch — Plan.

The bridge writes the plan with one manager agent, in the chat. No code yet. The output is an AGENTS.md update: roster, scope of authority for each role, success criteria. The designer at the bridge is the one in the seat, because shape-of-the-thing decisions — how many pages, what each page is for, what success looks like per page — are design decisions, not engineering ones. The agent helps map the territory; it does not pick the destination.

Second watch — Dispatch.

The bridge hands the plan to the manager agent and steps back. The manager dispatches three or four sub-agents — one per page, one inspector — and watches their hoists. The humans glance at the parallel-agents panel every few minutes and answer questions, but they are not in the loop on every keystroke. The right number of sub-agents in this watch is small. Most teams reporting this week top out around three to five — beyond that, the coordination overhead starts to eat the parallelism gain.

Third watch — Gather.

The bridge takes over again. The inspector sub-agent's report goes up first, with screenshots of every page in light and dark. The bridge reads it, accepts or rejects, and walks the producer's PR through merge. The site is up at the end of the watch. The roster stands down.

Standing Order Practical move
Plan, dispatch, gather — each in its own watch. The teams that try to compress all three into the same chat session report the manager agent quietly absorbing the inspector's job and waving the producer's work through unchecked. Separate seams keep separate accountabilities.
§ 04 · Prompt Lab

A manager prompt that holds a fleet.

Specimen · fleet-manager-v2

The prompt below is a lightly generalised version of one a small studio in Brooklyn is running as the manager agent in a three-sub-agent web-build pipeline. They feed it the AGENTS.md, the sprint ticket, and a list of available worker agents with their roles and model choices. The bones are the part to copy; the names of the roles and the model picks are the part to swap for your own.

System prompt · fleet manager Filed · v2
You are the manager agent on a fleet of three sub-agents. You do not
write production code yourself. Your job is to read the ticket, plan
the work, dispatch it, and gather it back. Treat each sub-agent like
a colleague on a different ship who can hear your signals but not
read your mind.

For every ticket, produce four things — in this order:

1.  ROSTER. List every sub-agent you intend to use, their callsign,
    their scope of authority, and the model they should run on. Read
    AGENTS.md first; do not invent roles that are not in the code book.

2.  PLAN. Break the ticket into independent surfaces — one per
    sub-agent. If a surface depends on another, name the dependency
    explicitly and order the dispatch. Refuse to dispatch in parallel
    surfaces that share state.

3.  HOIST. For each sub-agent, write a one-screen brief: what they
    own, what they cannot touch, what "done" looks like, the
    success criteria the inspector will check against.

4.  WATCH. Once dispatched, check sub-agent status every two minutes.
    Read their hoists. Answer their questions. Do not edit their work.
    Do not let them edit each other's.

When all sub-agents have filed their drafts, run the inspector against
the bundle. Merge as a unit or send the whole batch back.

You speak in hoists, not paragraphs. Be specific about who, what, and
done. The fleet returns to harbour together or not at all.

The clause that does the heaviest lifting is the second one — refuse to dispatch in parallel surfaces that share state. Without it the manager will happily fan three sub-agents into the same component file, then spend an hour reconciling their conflicting rewrites. With it, the plan reshapes itself into surfaces that can actually be built in parallel — which is the whole point of having a fleet.

§ 05 · Field Note

A signal at sea.

Editor's mark

The shift this week is small in any one tool — Cursor's parallel panel, Claude Code's manager pattern, Codex's sub-agents, Gemini's CLI fanout — and large in the aggregate. The agent stopped being a chat partner and became a roster, and the role that opens up at the bridge is one designers are well-placed to fill. Splitting work by surface, naming scope of authority, writing the hoist for each role — these are design decisions. The manager prompt is a brief. The roster is a casting decision. The seams between sub-agents fall at the page boundaries the design team has been drawing all along.

The discipline arriving with the fleet is the discipline of directing one, and it pays the studios that learn it earliest. The week-old demos building a five-page site in ten minutes are the rough version; the polished version is the team that ships the site readable, accessible, and on-brand because every helmsman aboard knew the code book before any of them touched a file.

§ 06 · Sources

Logged below the watch.

Verified · 14 May 26
Issue 007 · Thursday, 14 May 2026 Set in Oswald & Source Serif 4, with JetBrains Mono tags. Palette: chart-paper cream, navy ink, signal red, signal yellow — flown from the hoist. Follow @artdirdaily on X

A field experiment from the team behind Beaver Builder.