Feature Request: In-Thread Prompt Navigation Panel — Table of Contents for the Current Conversation

## 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.

Welcome to the dev Community, @Ezhilarasu

Thanks for sharing this detailed suggestion.

I understand the request: a native in-thread navigation panel or table of contents that lists each user prompt in the current conversation, so users can quickly jump back to a specific exchange without relying on manual scrolling, browser search, or global chat search.

This makes sense for long-running chats, especially learning sessions, project work, code discussions, and mobile or desktop app usage where finding a specific earlier exchange can be difficult.

I’ll pass this feedback along to the team for consideration.

~ Smith