AI Coding Agent Coordinator: One Agent That Plans and Runs the Others
By CodeAgentSwarm · Updated September 27, 2026
What an AI coding agent coordinator is
A coordinator is a normal CodeAgentSwarm Chat with a special role. You give it a goal in plain words. It decides what it can do itself and what should go to separate worker sessions, then opens those workers, sends each one its assignment and keeps track of them. You stay in one conversation instead of juggling many.
It is not a black box. Every worker is a real session you can open, read and talk to. Messages the coordinator sends to a worker are marked in that worker's Chat with a Coordinator strip and the kind of message, such as Assignment, Follow-up or Correction. You always know which instructions came from you and which came from the coordinator.
If you have never run agents in parallel, start with the Claude Code agent swarm guide. A coordinator is the next step: the same swarm, with one agent in charge of the handoffs.
Project coordinator vs global coordinator
There are two kinds, and you can run both at the same time.
| Project coordinator | Global coordinator | |
|---|---|---|
| Scope | One project, including its worktrees | All your local projects, from one Chat |
| Sees | The open Chats of that project | Every configured project, new ones included automatically |
| Delegates to | Worker sessions | Project coordinators or worker sessions directly |
| How many | One per project | One |
| Good for | A feature, a batch of bugs, a refactor in one repo | Work that spans several repos: web, API and mobile |
If a coordinator for that scope already exists, the app offers "Open coordinator" and takes you back to the same conversation instead of creating a second one. Coordinators are pinned ahead of the other sessions in Grid, Tabs and List. In Tabs and List they get a coloured border, and List has its own Coordinators group.
How to start a coordinator
- Turn on Session communication in Settings › Privacy. Coordinators need it, and it applies to new sessions only.
- Click New agent.
- For a global coordinator, choose "Global coordinator" above the project search. For a project coordinator, choose the project and enable "Coordinator" in the launch options.
- Pick the agent the coordinator runs on and click "Start coordinator".
- Choose the model inside the Chat, like any other Chat session.
- Write your goal. The first real message is the objective. A "hi" or a question about the assistant itself does not count, so you can say hello first without starting a plan.
You can also start a coordinator from the mobile app: New session › Coordinator, then Project or Global and the agent. It runs on your desktop.
What the coordinator does with your goal
It splits the work, and does the small parts itself
Not everything needs a new session. Reading a file to answer a question, a one line fix or a git status check the coordinator does on its own. It delegates the substantial pieces: implementation that needs tests, work that takes hours, independent parts that can run in parallel, or anything you explicitly ask to run in its own session. If a suitable session is already open, it reuses it before opening another.
It opens workers in the background, with the right agent and model
For each piece, the coordinator opens a worker session with the agent and model that fit the job. It can be a different LLM from the coordinator itself. Workers open in the background: your current conversation, tab and keyboard focus stay where they are. Click a worker whenever you want to watch it or step in.
Sessions talk to each other
Sessions with Session communication can ask another session a focused question and get the answer back, shown as a request card in the Chat. The frontend worker can ask the API worker what an endpoint returns, instead of guessing or waiting for you.
It reports back in the same Chat
Workers save their results and blockers. The coordinator does not watch them in the background: after it delegates, it ends its turn and waits for you. When you ask "how is it going?", it checks the workers and answers in the same Chat. The icon next to the Chat title opens Coordinator settings, with the home project, the assignments and the evidence each worker reported.
The rest of the app is reachable from Chat too. Any agent can open sessions, create shortcuts, switch views or find an old conversation for you, so the coordinator can set up the workspace as well as the work.
Example prompts that show what it can do
The best coordinator prompts describe the result and the constraints, not the steps. Four examples:
Ship a pricing page across web, API and mobile
We are launching a yearly plan. Add it to the pricing page in the web project, add the price and the checkout option in the API, and show it on the mobile upgrade screen. Use Claude for the API, Codex for the web page, and a cheaper model for the mobile copy. Tell me when all three are ready to review.This is a job for the global coordinator, because it touches three projects.
Workers follow your saved Git worktree preference. Keep worktrees on when two workers touch the same repo, so they never edit the same folder. The worktrees guide explains why.
Fix a batch of bugs
Here are six bug reports from this week. Group the ones that share a cause, fix each group in its own session with a regression test, and give me one summary with what changed and what you could not reproduce.Prepare a release
Prepare version 3.2. One worker runs the test suite and fixes what fails, another updates the changelog from the commits since 3.1, another checks the docs for screens that changed. Do not push anything. I will review and publish.Compare two approaches before choosing one
We need to replace our date library. Have one worker try the migration with library A and another with library B, and give me a comparison: size of the diff, failing tests and anything that looked risky.Coordinator, Auto Kanban or plain parallel sessions?
CodeAgentSwarm gives you three ways to run work in parallel. They solve different problems.
| Use | When |
|---|---|
| Coordinator | One goal that has to be split, with parts that depend on each other, different agents per part, and a single place to ask how it is going. |
| Auto Kanban | A list of independent tasks you already know. You queue them with the settings for each and they start on their own. |
| Parallel sessions | A few jobs you want to drive yourself, prompt by prompt. |
The Auto Kanban guide covers the queue in detail, and running multiple Claude Code sessions covers the manual way. They mix well: a coordinator for the feature, the Auto lane for the backlog of small fixes.
Limits and safety: what needs your confirmation
A coordinator can do a lot, so it helps to know where the lines are:
- Closing a worker that is still working, has queued messages or is waiting for an approval needs your confirmation in the desktop app. A coordinator can only close workers it opened.
- The coordinator's own Chat keeps its normal file, command and approval permissions. Being a coordinator does not grant extra ones.
- It does not poll or wake itself up. Nothing happens between your messages except the work the workers are doing.
- Corrections to a worker in the middle of a turn work natively with Claude and Codex. Other agents receive the coordinator's messages when they are idle.
- Closing the coordinator Chat ends its role. Running workers are not interrupted, and the conversation stays in History.
- Coordinators run on your desktop. CAS Cloud hosts and paired remote machines do not offer them.
Every worker uses the quota of its own provider. A plan with five workers can spend a lot in one afternoon. A daily budget per provider keeps that under control.
FAQ
It is an agent whose job is to plan and delegate. In CodeAgentSwarm, a coordinator is a Chat that takes your goal, splits it, opens worker sessions with the agent and model that fit each part, and reports back in the same conversation.
A project coordinator works inside one project and its worktrees. A global coordinator covers all your local projects from one Chat and can direct project coordinators or workers directly. You can have one global coordinator and one per project.
Yes. The coordinator picks the agent and model for each worker, so a Claude coordinator can open Codex, Kimi or Grok workers, each with its own model.
No. After delegating, it waits for your next message. Workers save their reports, and when you ask for an update the coordinator checks them and answers in the same Chat.
Only the workers it opened. If one of them is still working, has queued messages or is waiting for an approval, the desktop app asks you to confirm first.
Session communication, in Settings › Privacy. It applies to new sessions, so turn it on before you start the coordinator.