Feature Request: A navigable conversation tree within the same chat
One of the things I love most about ChatGPT is how one answer can naturally lead to many new questions. I can start with one subject, discover something interesting along the way, and suddenly want to explore a completely different branch of the subject.
The problem is that, currently, exploring that branch means either continuing the main conversation and losing track of the original line of thought, or using “Branch in new chat”, which moves the branch into a completely separate conversation.
What I would love to see is a navigable conversation tree within the same chat.
For example:
Main conversation
I ask how stars are formed.
During the answer, something about gravity is mentioned, and I become curious:
“But how does gravity actually make the cloud of gas collapse?”
I could choose to explore that question at that point in the conversation. I could then ask several more questions about gravity, follow whatever new ideas come up, and explore that branch as deeply as I want.
When I’m finished, I could simply return to the exact point where I left the main conversation and continue from there.
Something like:
MAIN CONVERSATION
│
├── Topic A
│
│ └── Branch: Topic B
│ ├── Question
│ ├── Answer
│ └── More questions
│
└── Continue Topic A
The important part is that the branch would not become a separate chat. It would remain part of the same conversation, while keeping the main path intact.
The branch could inherit the context from the point where it was created, but anything explored within that branch would remain there rather than changing the main conversation.
I’m not suggesting replacing the existing “Branch in new chat” feature. I think both could be useful for different purposes.
The idea I’m suggesting is more like:
“Explore the branch without leaving the trunk.”
I think this could be particularly useful for learning, research, and exploratory conversations, where one answer can naturally generate dozens of new questions.
In short: instead of treating a conversation as a strictly linear sequence of messages, allow it to become a navigable tree of thoughts and questions, while keeping the original conversation intact.