[Feature Request] Add in-conversation message previews and quick navigation to ChatGPT chats
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 35/100
Research direction
No implementation files, tests, or entry points are named. Start by comparing the existing Codex preview and navigation patterns with related issue #22627, then determine how the ChatGPT Chat surface represents messages; done means an open conversation can show previews, jump to a selected message, preserve reading position, and remain responsive for long threads.
Written by the indexing model from the issue text.
Description
What variant of Codex are you using?
Unified ChatGPT / Codex desktop app on macOS.
What feature would you like to see?
Please add a Codex-style in-conversation preview and navigation experience to the ChatGPT Chat surface in the unified desktop app.
Problem
Long ChatGPT conversations often contain many rounds of research, explanations, generated artifacts, and follow-up decisions. At present, revisiting an earlier part of the same conversation mainly requires repeatedly scrolling upward and visually scanning the full message history.
This is especially inefficient when trying to return to:
- an earlier user prompt or constraint;
- a previous answer, figure, file, or code block;
- a specific decision or correction;
- the point where the topic changed;
- a message referenced later in the conversation.
Conversation search helps locate an entire chat, but it does not provide a fast way to preview and navigate messages inside the currently open conversation.
Proposed experience
Add an optional message preview / navigator for ChatGPT conversations, reusing the compact preview and navigation patterns already available elsewhere in Codex where possible.
The navigator could provide:
- a compact chronological list of messages in the current conversation;
- short previews of each user message and assistant response;
- clear visual distinction between user and assistant messages;
- click-to-jump navigation to the selected message;
- an indicator showing the current position in the conversation;
- search or filtering limited to the active conversation;
- keyboard shortcuts to move between user prompts, assistant replies, or search matches;
- lazy loading or virtualization so very long conversations remain responsive.
A lightweight first version could show only user-message previews, since user prompts usually provide the clearest outline of a long conversation.
Expected behavior
From an open ChatGPT conversation, users should be able to open a compact message overview, preview earlier parts of the same thread, and jump directly to any selected message without manually scrolling through the entire chat.
The feature should preserve the current reading position so users can easily return to where they were.
Why this matters
The unified desktop app is increasingly used for long-running research, planning, document creation, and technical discussions. These workflows benefit from the same strong in-thread navigation expected in long Codex sessions.
Providing feature parity between Codex conversations and ChatGPT Chat would make the unified app substantially easier to use for long, information-dense threads.
Related issue
- #22627 requests in-thread navigation and a table of contents for long Codex sessions. This request specifically asks that comparable preview and quick-navigation capabilities also be implemented for the ChatGPT Chat surface in the unified app.
- Dominant language
- Rust
- Stars
- 125k
- Forks
- 19.5k
- Avg merge
- 1m
- Merged PRs (30d)
- 1k
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from openai/codex
-
enhancement remote
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
bug CLI windows-os
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
macOS sandbox blocks hw.optional.arm64 sysctl, causing Flutter to misdetect Apple Silicon as x64 Openbug CLI sandbox
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
bug CLI TUI
Difficulty 2/5 1-3 hours Newbie friendliness 90/100
-
CLI config enhancement skills
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
kwakseongjae/auto-hwp#319 ·
-
area:cli bug filter-quality good first issue priority:medium
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
Difficulty 1/5 Under an hour Newbie friendliness 72/100
bevyengine/bevy#25861 ·
-
comp-datalake
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
ClickHouse/ClickHouse#121222 ·
-
A-linter
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
oxc-project/oxc#26863 ·