You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Extend it with a live token counter (↑ input / ↓ output, using existing step-finish part data), so a frozen counter next to a running timer is a visible signal that the stream died — see kimi-k3 sessions hang indefinitely with no visible indication #1 in this fork.
Rebuild the local binary and verify against a real kimi-k3 session.
Acceptance
While a turn is in progress: elapsed time updates every ~1s, stops on completion.
Token counts (↑/↓) update as step-finish parts arrive during streaming.
Summary
Port PR anomalyco#20220 ("feat(tui): live per-message response timing") into this fork and rebuild the local binary.
Background
Upstream isn't going to pick this up on its own; tracking it here to apply locally.
Scope
packages/opencode/src/cli/cmd/tui/routes/session/index.tsx(the PR's base has since diverged).step-finishpart data), so a frozen counter next to a running timer is a visible signal that the stream died — see kimi-k3 sessions hang indefinitely with no visible indication #1 in this fork.Acceptance
step-finishparts arrive during streaming.bun testandtsc --noEmitpass.