Agent Note: The running status line shows the turn phase and elapsed time
Status: implemented Archived: 2026-07-26
English | 中文
Problem
While a turn ran, the full-screen TUI showed a single static "Working" spinner. It conveyed neither how long the current step had taken nor what the agent was doing — waiting on the model, thinking, streaming a response, or running tools — so a slow or stalled turn was indistinguishable from a fast one.
Decision
- While a turn runs, the status line above the editor shows a derived phase label with elapsed time, keeping the trailing
— Enter sends steering, Esc cancelshint. The four phases and their labels arewaiting→ "Waiting for the first token",thinking→ "Thinking",responding→ "Responding", andexecuting→ "Executing tools". - The phase is presentation state the TUI derives from live session events, not a session event or agent status of its own.
step/startenterswaiting; anassistant/chunkreasoning delta or reasoning block-start entersthinking; a text delta or text block-start entersresponding; atool/callentersexecuting. The event map is merge-extensible, so every other event kind falls through a default and leaves the phase unchanged.