The Coordination Problem in Terminal AI Agents

CONDUCTOR reads state · holds plan routes work · catches drift session · auth flow running · T4 of 7 session · migration needs input session · dashboard ⚠ drift flagged

Running many AI coding agents in terminals is easy. Coordinating them is not. Why agentic dev needs an orchestration layer — and how the Conductor solves it.

Angela Edmundson··6 min read

Opening a second terminal and starting a second AI agent feels like a superpower. Two agents, two problems, half the time. So you open a third. Then a fifth.

Somewhere around the third one, the superpower turns into a juggling act. You're alt-tabbing between windows trying to remember which agent was fixing the migration and which one you left waiting on a question twenty minutes ago. The agents are fast. Keeping track of them is not. That's the coordination problem, and almost nothing in the standard terminal stack solves it.

The problem: agents that don't know about each other

The core issue is isolation. Each terminal agent knows about its own session and nothing else. There's nothing tying them together.

An agent in one terminal has no idea that another agent in the next window is editing the same file. It doesn't know the project has a spec it should be following. It can't tell you it's done — you have to go look. And when you've got five of them running, "go look" becomes a full-time job of cycling through windows to reconstruct a picture the system should have handed you.

This is the dirty secret of agentic development right now. The agents got good. The thing that coordinates them didn't get built. We took a tool designed for one human in one shell and asked it to manage a team, and it has no concept of a team.

Why the usual tools don't fix it

The instinct is to reach for tools you already have. They don't close the gap, because they solve a different problem.

  • Terminal multiplexers (tmux, screen) tile many terminals on one screen. That's window management. They have no idea what the agents inside the windows are doing — which is running, which is blocked, which is done. They arrange panes; they don't understand work.
  • Tabs and split panes in your terminal emulator have the same limit. More panes, same blindness.
  • The IDE assumes one editing surface and was never built to supervise concurrent agents. (More on that in From IDE to ADE.)
  • A shared CLAUDE.md gives each agent the same background context, which helps — but it's static. It doesn't track live state or decide what happens next.

Every one of these manages the container the agent runs in. None of them manages the work. That's the layer that's missing.

What coordination actually requires

Coordinating multiple agents requires a layer that sits above the individual sessions and does four things the terminals can't do for themselves.

  1. Read state across all agents. It has to know, at a glance, which sessions are running, which need input, which are done, and what each is working on — without you cycling through windows.
  2. Hold the plan. It needs the project's specs and tasks in one place, so the answer to "what should I work on next" comes from somewhere, not from your memory.
  3. Turn intent into running work. When you describe something you want done, it should decide whether that's a quick task or a feature worth shaping into a spec, and launch the right session for it.
  4. Catch drift. When an agent's output diverges from what you asked, it has to flag that, so half-done or off-track work doesn't quietly pass as finished.

That's an orchestrator. It's a different kind of thing from a terminal or an editor — it's the conductor standing in front of the section, not another instrument.

Introducing the Conductor

The Conductor is Monday Morning's answer to the coordination problem. It's an AI orchestrator that reads the room across every session in a project and turns plain-English requests into running, tracked work.

It lives as the right column of the Monday Morning desktop app, and it does exactly the four jobs above.

It reads state across sessions. The Conductor shows live cards for every running and waiting session, sorted with running first, each with its progress and anything that needs your attention. You stop cycling through windows to find out where things stand — the picture is assembled for you.

It holds the plan. Below its input sits the project's actual to-do list: ready-to-build specs with status and task progress, and in-progress quick tasks. A roadmap pulse up top gives a one-line read on where the project is. The plan isn't in your head; it's in the panel.

It turns intent into work. You describe what you want in the Ask field. In Code mode, the Conductor uses Claude to classify your request as a Task (a quick, single-session change), a Spec (a feature worth shaping first), or a Match to existing work — and shows you the verdict with its reasoning before launching a session for it. If you'd rather capture without starting, Park drops it into the Inbox for later, and the Conductor's Suggested next picks tell you which parked item to pick up and why.

It catches drift. When a session's result diverges from what was asked — a spec started but stalled, or work that went sideways — the Conductor flags the affected row so misaligned work doesn't pass as done.

The result is that running ten agents stops being a juggling act. You're not managing windows. You're describing work and reviewing results, while the Conductor keeps the picture coherent.

Why this is the missing piece

Here's the bet underneath all of this: as agents get more capable, the bottleneck moves from doing the work to directing and tracking it. The constraint on a developer in 2026 isn't how fast an agent can code. It's how many agents you can keep pointed at the right problems without losing the plot.

Terminals scaled the doing. Nothing scaled the directing. The Conductor is built for that gap specifically — not a faster editor, not a better multiplexer, but the layer that knows what all your agents are doing and what should happen next.

The takeaway

Agentic development in the terminal has a coordination problem hiding behind its productivity gains. One agent is a superpower. Five agents with nothing tying them together is chaos with extra steps.

The fix isn't more terminals or a better way to tile them. It's an orchestration layer that reads across your agents, holds the plan, and turns what you want into running work. That's what the Conductor does — and it's the difference between commanding a fleet of agents and just opening a lot of windows.

Frequently Asked Questions

What is the main problem with running AI coding agents in terminals?
Each terminal agent runs in isolation. It knows about its own session but nothing about the others, and nothing ties them together. As you scale past one or two agents, you lose track of what each is doing, which is blocked, which is done, and what should happen next — there is no shared view and no coordination layer.
How do you coordinate multiple AI coding agents?
You need an orchestration layer that sits above the individual agents: it reads state across all of them, holds the project plan, decides what work to start next, launches the right agent for it, and flags when an agents output drifts from what was asked. Without that layer you are manually alt-tabbing between detached windows.
What is the Conductor in Monday Morning?
The Conductor is Monday Morning AI orchestrator. It reads state across every session in a project, turns plain-English requests into running work by classifying them as a task or a spec, launches sessions, surfaces what to pick up next, and flags sessions whose results diverge from intent.
Why is not a terminal multiplexer enough to manage AI agents?
A multiplexer like tmux tiles many terminals on screen but has no idea what the agents inside them are doing. It manages windows, not work. Coordinating agents requires understanding their state and the project plan — something that lives above the terminal, not in the window layout.
#ai-agents#orchestration#claude-code#multi-agent#developer-workflow

Keep Reading