Maxxwell by Rindler
Writing

Herd view vs tmux for supervising agents

2026-09-30

You already know how to run more agents. The problem is supervising them without spending your whole day in tab management and half-read transcripts.


You already know how to run more agents. The problem is supervising them without spending your whole day in tab management and half-read transcripts.

This is a comparison of two concrete ways to do that:

The test is simple: visibility across repos, mental overhead, and how fast you can spot an agent that’s idle, blocked, or off-spec.

What you actually need from agent oversight

Once you’re running 3-8 coding agents in parallel, the limiting factor isn’t tokens or model quality. It’s your attention.

Recent data backs that up:

For multi-agent coding, oversight needs to give you, at a glance:

tmux gets you durable sessions and panes. The question is whether that’s enough.

tmux as a multi-agent dashboard: what it does well

tmux is still the right answer for a lot of plumbing:

A typical tmux-based setup for agent oversight looks like:

# one session per agent
$ tmux new -s agent-api
$ tmux new -s agent-frontend
$ tmux new -s agent-infra

# attach when you need to
$ tmux attach -t agent-api

On top of this, teams layer:

This works because:

If your constraint is “I want one keyboard to control five shells”, tmux is close to optimal.

Where tmux dashboards start to fall over

The tmux manual is explicit: its primitives are sessions, windows, panes, key bindings, and a status line. There is no native concept of:

So every “tmux dashboard monitor multiple sessions” setup has to bolt those concepts onto tmux itself.

That has some consistent failure modes:

  1. State detection is fragile
    • Tools like tmux-agents depend on hooks and sometimes screen-scraping.
    • If your agent CLI changes its output format, your “blocked” detection quietly stops working.
    • Terminal multiplexers can’t reliably tell “waiting for user” from “long-running curl” without brittle heuristics.
  1. State is pushed, not queried
    • Each agent has to cooperate: write to a file, emit a special token, or call a hook.
    • You end up modifying agents or wrapping them, which breaks the “unmodified tools” property.
  1. No shared semantics across repos
    • A pane doesn’t know which git worktree it’s working in.
    • tmux doesn’t track “this agent owns branch agent/frontend-auth in repo X”.
    • CommandSlate and ctx both call out this problem: by 3-4 agents, you stop being able to remember which agent is on which branch.
  1. Mental overhead scales faster than sessions
    • You’re carrying in your head:
      • which tmux session maps to which agent
      • which pane corresponds to which repo
      • whether “window 3” finished or just scrolled off the error
    • ICSE’s “Breaking the Flow” work shows interruptions and task switching have measurable impact on code writing, comprehension, and review.
    • A dashboard that forces you to re-parse logs in each pane is another interruption, not a fix.

The net effect: tmux is great session plumbing, but it stays plumbing. It never becomes a herd view.

Maxxwell herd view: one window per herd, not per shell

Maxxwell starts where tmux stops. It treats your coding agents as a herd and gives each a lane with explicit state.

The core pieces:

Crucially:

This is not “another copilot.” It is an agent-of-agents: it owns goals and visibility, not generation.

Visibility across repos: tmux panes vs herd view

If you’re asking how to monitor multiple AI agents across several repos, the question is: from one surface, can you answer “who is doing what, where, and how far along?”

tmux

Maxxwell herd view

Tools like ctx and GitHub Copilot app are converging on similar ideas: isolated worktrees, transcripts, artifacts, and a merge queue. Maxxwell sits in that same conceptual space but stays local and model-agnostic.

For “Maxxwell vs tmux” on visibility, the distinction is:

Mental overhead: remembering panes vs reading states

The Stack Overflow leader summary calls out tool overload explicitly: too many surfaces undermines productivity.

tmux leans into surfaces. Maxxwell compresses them.

tmux mental model

You juggle:

There is no single, canonical “herd state.” You build one out of text and conventions.

Maxxwell mental model

You read:

Because states are explicit and shared across all sessions, you aren’t inventing semantics per repo.

The payoff is simple: the number of agents doesn’t explode the number of things you must remember.

Detecting idle, blocked, or off-spec agents

This is the core of “which actually scales agent oversight.” How quickly can you spot that:

tmux-based detection

Typical patterns:

With tooling like tmux-agents, you can improve this:

But nothing in tmux itself knows why an agent is idle or whether “no output for 5 minutes” is fine or a problem. You end up eyeballing.

Maxxwell herd view detection

Maxxwell makes blocked and idle states first-class:

On top of that:

Maxxwell does not auto-correct drift or restart work by itself. Conducting is real, autopilot is not.

But for oversight, that’s the important line: you get very fast answers to “which thing needs my attention” without the system silently re-aiming agents in the background.

When to stick with tmux, and when Maxxwell is the better fit

If you’re running one or two agents and rarely parallelize across repos, tmux plus a couple of shell aliases is fine:

Once you move into herd-oriented workflow - multiple agents, multiple repos, tasks queued up - tmux turns into a coordination tax:

In that mode, Maxxwell is built for you:

For software team workflows where several people are running agents at once:

FAQ

1. Is Maxxwell a replacement for tmux?

No. tmux is still the low-level session multiplexer.

Maxxwell sits above it as an agent-of-agents:

You can think of it as “tmux + semantics + a conductor,” not a substitute for tmux.

2. How does Maxxwell compare to tools like Herd, Helmor, or ctx?

All of these live in the multi-agent AI coding orchestration 2026 category.

Roughly:

If you already trust your agents and terminal tooling, Maxxwell is aimed at managing them, not replacing them.

3. Can Maxxwell automatically detect drift and fix it?

No.

Maxxwell will:

It does not:

You stay the one making those calls.

4. How does Maxxwell help spot idle or blocked agents faster than tmux?

Maxxwell:

tmux:

That difference is what makes Maxxwell herd view more scalable once you have a real herd.

5. Do I lose control if I let Maxxwell orchestrate my agents?

No.

Maxxwell is designed around a simple rule: the person presses enter.

It gives you leverage without hiding what’s happening under automation.