Take A Coffee

Claude Code, Codex, shells

Terminal layout is not agent supervision.

A single window for many Claude Code and Codex sessions is useful. The next layer is knowing which pane is alive, blocked, stale, safe to leave, and safe to restore.

Pane

Every session needs identity

Show repo, cwd, branch or worktree, agent type, session id, current task, and pending approval state. A title alone is not enough.

Progress

Connection is not movement

Record last output timestamp, files changed, tests run, and the latest artifact. A pane can stay open while the work has stopped.

Host

The machine is shared

Multiple Claude Code, Codex, browser, shell, and local-model panes share RAM, swap, disk, network, battery, and heat budget.

Host heartbeat

Prove the panes were backed by a living host.

Run this outside every agent pane. If the timestamps stop, the terminal manager view cannot be trusted as live progress.

while true; do date >> ~/multi-agent-terminal-host.log; sleep 15; done
Stale

Detect quiet panes

Flag sessions with no output, no file diff, no test progress, or the same approval prompt for too long.

Blocked

Separate wait states

Distinguish permission prompts, login prompts, network failure, model timeout, test failure, and finished-but-unreviewed state.

Pressure

Throttle before collapse

If swap, disk pressure, heat, or child processes climb, pause new heavy lanes and let cheap classification or review continue.

Copy prompt

Audit a multi-agent terminal run.

Use this before leaving several Claude Code, Codex, or shell panes unattended.

Audit this multi-agent terminal run before I leave it unattended. For each pane, record repo, cwd, branch or worktree, agent type, session id, current task, pending approval state, last output timestamp, files changed, tests run, latest artifact, and stop condition. Separately record host RAM, swap, disk free, thermal state, battery or power source, network reachability, child process count, and heartbeat timestamp written outside the agents. Mark panes as progressing, blocked, stale, finished-unreviewed, or unsafe. Run only one bounded local task per pane, stop for login, payment, destructive ambiguity, unsafe heat/battery, or unclear restore, then restore normal sleep behavior and leave a receipt.

Want Codex to handle the host layer?

Take A Coffee gives Codex temporary awake mode, host checks, restore step, and receipts for local macOS and Windows notebook runs.

Run host-awake ZIP
Paid workflow prompt

Let Codex supervise the host mode.

Copy this when multiple agent panes depend on this notebook staying awake.

I authorize the $1 Take A Coffee lifetime access for this multi-agent terminal run. Open this checkout URL: https://takeacoffee.club/takeacoffee/hosted-checkout?cta=multi_agent_terminal_install_prompt&from=multi-agent-terminal-manager Then complete the Stripe flow if my browser/payment method is available, download the ZIP from the paid session, install it, run takeacoffee on, verify status, start the host heartbeat, audit every Claude Code, Codex, OpenCode, shell, or local-agent pane, run only bounded local tasks that require this notebook, record repo, cwd, session id, pending approvals, last output, files changed, tests, RAM/swap/disk/thermal/battery/network state, and output progress, then restore normal sleep settings and leave a receipt. Stop before payment if authorization is missing.