## Summary
Add a collapsible side panel (or top-of-chat table of contents) that lists
every user prompt in the currently open conversation as clickable entries.
Clicking an entry scrolls the view to that prompt and its corresponding
ChatGPT response.
This is not a replacement for global chat search or Ctrl+F. It solves a
different, distinct problem: navigating within a single long conversation
when the user already knows the information is in the current thread.
## The Problem
I use ChatGPT for long, ongoing learning and work sessions where a single
conversation can grow to 50–200+ exchanges over days or weeks.
When I need to jump back to a specific earlier exchange in the current
conversation, my options today are:
1. **Manual scrolling** — slow, especially with virtualized/lazy-loaded
messages. Loses context on where I am.
2. **Browser Ctrl+F** — only works if I remember the exact keyword, and
often fails on messages that haven’t been rendered yet due to
virtualization. Does not work at all in the ChatGPT desktop app or
mobile app.
3. **Global sidebar search (Cmd/Ctrl+K)** — designed to find *which*
conversation, not *where* within a conversation. Not useful when I am
already in the right thread.
4. **Starting over** — I lose context and burn quota re-asking the same
question.
None of these solves the specific pain point: "I know the answer is
somewhere in this open chat. Take me there."
Related existing requests confirm this is a persistent, unaddressed gap:
- “Allow searching within a single conversation” (open since May 2024)
- “In-Chat Find Function for the Windows Desktop Version” (March 2025)
- “Active Topic Monitoring and Thread Segmentation Inside a Single Chat”
(November 2025)
## Proposed Solution
**In-Thread Prompt Navigation Panel**
A toggleable panel that lists every user prompt in the current conversation
as a clickable entry. This mirrors the exact pattern users already know
from the left sidebar (conversation titles → click to open), applied one
level deeper (prompt entries within a conversation → click to jump).
### Behavior
- Panel opens via icon in the chat header or keyboard shortcut
(e.g., Ctrl/Cmd + Shift + O for “Outline”)
- Lists every user message in chronological order (with optional reverse)
- Each entry displays the first ~60 characters of the prompt, with
hover-to-expand for the full text
- Clicking an entry smooth-scrolls the view to that prompt and its
corresponding assistant response, with a brief highlight
- Optional: allow user to rename an entry (like renaming a conversation)
for prompts that are code blocks or very long
- Optional: sub-entries under each prompt showing H2/H3 headings from the
assistant response (auto-generated table of contents for long answers)
### Why This Pattern Works
Users already understand this navigation model from the conversation
sidebar. Extending it one level deeper adds zero cognitive load.
Recognition (seeing your own prompt) is faster than recall (remembering
exact keywords for Ctrl+F).
## Why This Is Different From Existing/Requested Features
| Feature | Solves |
|—|—|
| Global sidebar search (shipped) | Which conversation |
| Ctrl+F browser find | Exact keyword within loaded DOM |
| Memory / Dreaming V3 (shipped) | Cross-conversation context |
| **Proposed panel** | **Where within the current conversation** |
The proposed feature complements, not replaces, all of the above.
## Why This Is Cheap to Build
- No new AI models required
- No embeddings, vector DB, or RAG infrastructure needed
- Data already exists in the conversation structure
- Works uniformly across web, desktop apps (Windows/Mac), and mobile apps
- Handles virtualized message rendering correctly because it’s built into
the client, not layered on top like browser Ctrl+F
## Why This Matters Now
The Chrome extension “AI Chat Navigator” already implements exactly this
pattern across ChatGPT, Claude, and Gemini and has been active since 2024.
The market signal is clear: users want this. But third-party extensions:
- Only work on Chrome desktop
- Break every time the UI is updated
- Are often blocked by enterprise IT policies
- Don’t sync across devices
Native implementation removes all of these limitations for the millions
of users who cannot rely on browser extensions.
## Use Cases This Would Fix
1. **Long learning sessions** — jump back to "the part where you explained
backpropagation" without scrolling through 80 messages
2. **Multi-topic work threads** — navigate to the section where a specific
code snippet was discussed
3. **Referring back to earlier decisions** — quickly re-read the reasoning
from an exchange 3 hours ago
4. **Desktop and mobile apps** — where Ctrl+F is not available at all
## Optional Enhancements (Ranked)
1. **Must-have**: Clickable prompt list + scroll-to behavior
2. **Nice-to-have**: Auto-truncation with hover expand
3. **Nice-to-have**: User-renameable entries
4. **Advanced**: Auto-generated sub-entries from assistant response headings
5. **Advanced**: Bookmark specific exchanges within a chat
Thanks for considering. Happy to clarify any part of this.