The agent state that shows up as a dot on your tabs — working, waiting for input, idle — is now available straight from the attyx CLI, so you can wire it into scripts, status bars, or other tooling.
attyx list agents — a one-shot listing of every pane currently running an agent (Claude Code, Codex, opencode), with its state and latest status message. Add --json for machine-readable output or -p <id> to scope it to a single pane. (#259)
attyx watch agents — a live stream that prints a line every time an agent changes state, including when it finishes. Use it to react to agents the moment they start working or stop for your input. (#259)
Three cases where the status dot got stuck on the wrong color are fixed:
Agents show up the instant they launch — an agent now registers as idle the moment it starts, instead of staying invisible until your first prompt. (#259)
Interrupting clears the dot — pressing Esc or Ctrl-C to stop a running agent, or answering a prompt it was waiting on, now updates the dot right away instead of leaving it stuck on “working” or “input”. This works across synced panes too. (#259)
Note: picking up the launch fix requires restarting attyx once and launching a fresh agent.
Switching sessions while the window resized — which happens constantly with tiling window managers — could blank a pane, sometimes permanently. The content that fills a freshly switched session was being silently dropped during the resize. That message is now handled correctly, so panes stay populated through session switches and retiles. (#257)