Progress is not just speech
Track last output, changed files, tests, generated artifacts, approvals, and stop reason. A pleasant status update can still describe a stuck pane.
Claude Code, Codex, progress feeds
Audio stations, dashboards, and notifications make multi-agent work easier to follow. For local runs, still prove the notebook stayed awake, reachable, cool, and restorable.
Track last output, changed files, tests, generated artifacts, approvals, and stop reason. A pleasant status update can still describe a stuck pane.
Classify login prompts, permission prompts, network loss, model timeout, failed tests, and finished-but-unreviewed work as different states.
If the agents need local files, browser state, desktop apps, simulators, or devices, monitor battery, heat, RAM, disk, network, and sleep separately.
Host heartbeat
Run this outside Claude Code, Codex, and the monitor. If the timestamps stop, the feed is no longer proof of a live local host.
while true; do date >> ~/agent-progress-host.log; sleep 15; done
Require a recent transcript event and one concrete artifact signal: diff, test, file, issue update, or deploy receipt.
Escalate only when the next action needs login, payment, irreversible action, product judgment, or a permission boundary.
Stop and restore when battery, heat, swap, disk, network, or sleep settings make unattended local work unreliable.
Use this before trusting audio, dashboard, or notification monitoring for local AI coding agents.
Audit this Claude Code and Codex progress monitor before I leave it running. For each agent, record repo, cwd, branch or worktree, task, last output timestamp, changed files, tests run, generated artifacts, approval state, error state, and stop condition. Separately record host heartbeat timestamps outside the agents, battery or power source, heat, RAM, swap, disk free, network reachability, and sleep setting restore path. Classify each lane as progressing, blocked, stale, finished-unreviewed, or unsafe. Run only bounded local tasks, interrupt only for login, payment, destructive ambiguity, unsafe host state, or product judgment, 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 a progress feed depends on this notebook staying awake.
I authorize the $1 Take A Coffee lifetime access for this agent progress monitor run. Open this checkout URL: https://takeacoffee.club/takeacoffee/hosted-checkout?cta=agent_progress_radio_install_prompt&from=agent-progress-radio 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, shell, or local-agent lane, record last output, blockers, approvals, files changed, tests, artifacts, battery, heat, RAM, swap, disk, network state, and output progress, then restore normal sleep settings and leave a receipt. Stop before payment if authorization is missing.