The coordinator agent has arrived
Cursor Projects puts an agent in charge of other agents. It is a genuine shift in how software gets built — and it moves the hard problem from writing code to specifying work.
Cursor’s 10 September 2026 Projects announcement describes a coordinator that plans and delegates implementation, then returns the work for review. That separation of responsibilities is the feature worth examining.
The useful question is not how many agents can run at once. It is whether their work can be assigned clearly, checked independently and brought together without losing the original goal.
An agent whose job is to manage other agents, and which is explicitly prevented from doing the work itself. That is a structural choice, and it tells you more about where this is going than any benchmark.
What Projects actually is
The announcement targets larger bodies of work: a feature, a migration or an application. Three properties deserve examination. Compare them with the context and execution features in other products called Projects, rather than assuming the name defines the behavior.
It persists. A Project maintains context across a body of work rather than within a single session. There is a shared set of files that syncs across every machine its agents use, and agents add to it: research, artifacts, and what they learn about the codebase. If one agent works out how to test a service, that instruction is available to every agent afterward.
It parallelises. The coordinator creates and manages agents on your behalf, running as many at once as the work needs. Subagents can run on their own virtual machines, each with an isolated copy of the project and clean context, which means they can work on independent fixes without colliding with each other.
It reacts. Subscriptions let the coordinator watch a Slack channel, run on a schedule, or follow your pull requests, and act when something happens rather than when you type. Point it at a bug-report channel and it starts delegating as bugs arrive.
Why “the coordinator does not write code” is the important part
It would have been easy to build this the other way — one very capable agent that does everything. Separating planning from implementation is a deliberate decision, and it is the same decision every engineering organization eventually makes about people, for the same reason: the skill of deciding what should be built is different from the skill of building it, and mixing them produces someone who is too busy to think.
There is a second reason, less flattering and more practical. A planner that also implements will quietly re-scope the work to suit what it has already written. Anyone who has watched a project drift toward whatever the most productive engineer found interesting will recognize the failure. Separating the roles is a check against it.
The consequence for you is that the scarce input becomes specification. A coordinator can only delegate what it has been told to achieve. Give it a vague goal and it will fan out a dozen agents pursuing a vague goal in parallel, which is worse than one agent doing it slowly, because you now have a dozen diffs to read before you find out.
The old problem in a new place
Everything difficult about delegating to a coordinator agent is something we already know about delegating to people.
You have to name the outcome rather than the activity. You have to say what is out of scope, by name, because otherwise a reasonable agent will include it. You have to define what done means and who checks. And you have to decide in advance which decisions come back to you and which ones do not — which is exactly the approval question that AI deployment has been asking since long before agents could delegate to each other.
The difference is speed and literalism. A person given a bad brief will usually come back and ask. An agent given a bad brief will execute it, quickly, in parallel, across several machines. The cost of an unclear instruction has gone up, and it arrives sooner.
This is why I would not treat a coordinator as a productivity tool for a team that is already struggling to write a clear ticket. It is an amplifier, and amplifiers are indifferent to what they amplify.
What to watch when you try it
Projects launched in beta. Treat that launch status as context, not a reliability measurement; check the current product documentation before rollout. Some things worth instrumenting from the first run:
Review load. The bottleneck moves to you. Parallel agents produce parallel diffs, and a coordinator that is working well can generate more code than one person can meaningfully read. If you find yourself approving without reading, you have not gained capacity — you have removed a control and kept the paperwork.
What goes into shared context. A mistaken testing instruction can mislead later work if it remains in the shared files. Read and correct those files as you would a runbook. Persistence is useful because information survives a session; that is also why an uncorrected mistake deserves attention.
Blast radius on subscriptions. An agent that acts on a Slack message without a prompt is a system with an external trigger. Decide before you enable it what it is allowed to do unattended, and what has to wait for a person. The answer for a bug-report channel is rarely “anything”.
Cost shape. Long-running parallel agents on their own machines have a fundamentally different cost curve from a chat window. Not necessarily worse — possibly much better per unit of work — but different, and worth measuring per unit rather than per month before anybody draws a conclusion from the first invoice.
The compounding part, and its risk
Of everything in the release, the shared context is the feature most likely to matter in six months and least likely to be demoed well.
The vendor describes context that grows with the project as agents record research and conventions. The useful test is whether the next task needs less repeated setup without inheriting a wrong assumption. Measure that in a contained pilot; a feature description does not establish the result.
It also creates something your organization has not had before: a durable, machine-maintained description of how your system works, written by whatever happened to be true at the time. That is either an asset or a liability depending entirely on whether anyone reads it. A wrong entry does not announce itself. It simply gets handed to the next agent as established fact, and the mistake it causes will look like a model failure rather than a documentation failure.
Treat it the way you would treat a runbook that anyone can edit: useful, load-bearing, and requiring an occasional deliberate read by somebody who knows what is actually true.
Who this is for, and who it is not
It fits teams that already have the boring things: a test suite worth trusting, a review process people follow, and work that can be decomposed into pieces that do not all touch the same file. Given those, a coordinator plausibly removes real drudgery from migrations and mechanical sweeps.
It does not fit a team whose main problem is that nobody can say what should be built next quarter. That is not a tooling gap, and adding parallel agents to an unclear roadmap produces more of the wrong thing, faster. The cheaper move is to cut the roadmap in half without losing the outcome.
This is a documented coordination capability whose value still depends on clear specifications, tests and review capacity. Before scaling it, inspect one finished change, its tests and the context left for the next agent. That gives you something more useful than a claim about productivity.
Launch details checked against Cursor’s Projects announcement on 10 October 2026. The September 10 release described beta availability. Workflow benefits and risks above are DWKD analysis, not results of a measured customer deployment.
Try this
Take one task you recently delegated. Write its outcome, scope, acceptance checks and the decisions that require your approval. Try that brief on a contained task, then compare the result with the checks and review any clarification or correction it needed. Improve the brief before increasing the scope.