Skip to content

[FEATURE]: Live per-message response timing in TUI #20226

Description

@want2sleeep

Feature hasn't been suggested before.

  • I have verified this feature I'm about to request hasn't been suggested before.

Describe the enhancement you want to request

Problem

Currently, there's no way to see how long each assistant response takes. The elapsed time is only shown in the message metadata after completion, but it's not displayed in a user-visible way during streaming.

Proposed Solution

Add live elapsed time display for each assistant message during streaming:

  • Shows end-to-end duration from when the user sent the message to when the assistant finishes responding
  • Real-time updates every second during streaming
  • Hidden during first second to avoid millisecond flash
  • Format: 1s, 2s, 59s, 1m, 1m 30s, 2h 15m, 1d 3h

Why This Should Be Native

  • Users want to know how long they're waiting for responses
  • Helps identify slow models or providers
  • Similar to how Claude Code shows elapsed time
  • Makes the TUI more informative and professional

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions