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.
Claude Code, Codex, shells
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.
Show repo, cwd, branch or worktree, agent type, session id, current task, and pending approval state. A title alone is not enough.
Record last output timestamp, files changed, tests run, and the latest artifact. A pane can stay open while the work has stopped.
Multiple Claude Code, Codex, browser, shell, and local-model panes share RAM, swap, disk, network, battery, and heat budget.
Host heartbeat
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
Flag sessions with no output, no file diff, no test progress, or the same approval prompt for too long.
Distinguish permission prompts, login prompts, network failure, model timeout, test failure, and finished-but-unreviewed state.
If swap, disk pressure, heat, or child processes climb, pause new heavy lanes and let cheap classification or review continue.
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.
Take A Coffee gives Codex temporary awake mode, host checks, restore step, and receipts for local macOS and Windows notebook runs.
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.