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
{{ message }}
Repository navigation
[FEATURE]: Left-edge prompt navigation rail using MessageNav #52500
I have verified this feature I'm about to request hasn't been suggested before.
Related requests exist: #40826 and #48292. The similar floating-rail proposal #39361 and PR #39351 were closed without merging, so I cannot honestly check the no-previous-suggestion box. This issue tracks a focused implementation proposal and requests design review.
Describe the enhancement you want to request
Long desktop/web conversations are difficult to navigate by scrolling. Add a compact, Codex-style rail on the left edge of the conversation pane: one horizontal marker per user prompt, hover/focus to preview the original input, and click or Enter/Space to jump to that turn. Highlight the current turn and hide the rail on narrow screens or sessions with only one prompt.
Reuse the existing MessageNav and session reveal/scroll logic. Handle virtualized history, attachment-only prompts, and reduced-motion preferences. Scope this to navigation within a session; no session-list changes or message mutation.
Would the core team approve this interaction and left-edge placement? The intended contribution includes navigation/accessibility tests and before/after recordings. Design approval is still pending.
Thanks for the careful write-up and for linking the earlier attempts!
To restate it: you're proposing a compact rail on the left edge of the desktop/web conversation pane. It would have one marker per user prompt, a preview of the prompt on hover or focus, click or Enter/Space to jump to that turn, and a highlight on the current turn. It would be hidden on narrow screens and in sessions with only one prompt. Maintainers will consider it; whether the interaction and placement are approved is their call.
Some context that may matter for the design review:
Thanks for proposing this — +1 from a daily OpenCode Desktop (Windows) user!
My main pain point is long-running agent tasks. After a single prompt, OpenCode can produce hundreds or thousands of lines of tool calls, logs, test results, and explanations.
When I come back to the session, I often want to jump directly to my most recent prompt to remind myself what I originally asked, instead of scrolling back through all that output.
A compact navigation rail (or clickable markers on the scrollbar) would be extremely useful:
One marker per user prompt.
Hover to preview the prompt text.
Click to jump straight to that prompt.
Ideally, a quick way to jump to the last user prompt.
Markers for other important events (errors, tool results, etc.) could be a nice bonus, but prompt navigation alone would already make a big difference.
This would significantly improve navigation in long Desktop coding sessions. A minimal first version focused on user prompts would be more than enough.
Activity
github-actions commentedon Oct 1, 2026
This issue might be a duplicate of existing issues. Please check:
opencodejr commentedon Oct 28, 2026
Thanks for the careful write-up and for linking the earlier attempts!
To restate it: you're proposing a compact rail on the left edge of the desktop/web conversation pane. It would have one marker per user prompt, a preview of the prompt on hover or focus, click or Enter/Space to jump to that turn, and a highlight on the current turn. It would be hidden on narrow screens and in sessions with only one prompt. Maintainers will consider it; whether the interaction and placement are approved is their call.
Some context that may matter for the design review:
dev(feat(app): port session turn navigator to beta #57519, feat(app): add experimental turn navigator setting #57522, fix(app): make the turn navigator easier to hit and land on the right turn #57572), turned off by default (fix(app): turn the experimental turn navigator off by default #57645), and then removed entirely in a later refactor ("refactor(app): remove the turn navigator").MessageNavisn't rendered anywhere at the moment, and refactor(session-ui): remove components nothing renders #58619 proposes removing it. A design based on reusing it may need to account for that.Related issues and PRs:
MessageNavwith hover previews and per-message colour dotsOLIDEA commentedon Nov 12, 2026
Thanks for proposing this — +1 from a daily OpenCode Desktop (Windows) user!
My main pain point is long-running agent tasks. After a single prompt, OpenCode can produce hundreds or thousands of lines of tool calls, logs, test results, and explanations.
When I come back to the session, I often want to jump directly to my most recent prompt to remind myself what I originally asked, instead of scrolling back through all that output.
A compact navigation rail (or clickable markers on the scrollbar) would be extremely useful:
Markers for other important events (errors, tool results, etc.) could be a nice bonus, but prompt navigation alone would already make a big difference.
This would significantly improve navigation in long Desktop coding sessions. A minimal first version focused on user prompts would be more than enough.