Feature Request: Branched Conversations in ChatGPT UI
Summary
Introduce the ability to branch existing conversations, allowing users to create child chats that reference a parent thread. These branches would be reflected in the left-hand “Chats” panel in a visually nested format, with metadata support for referencing and navigating between related conversations.
Feature Components
1. Branching Functionality
- Users can click “Branch this chat” from a menu within a conversation.
- A new chat opens with inherited context and an explicit reference to the parent.
- Metadata such as parent SHA-256 hash, timestamp, and optional user label are stored.
2. Visual Threading in UI
- The left-hand panel displays nested chats under their parent:
â–ľ Eidolon Ship (1180f3ed7987)
├── Twitter Posting? (Agent Mode)
├── Modular Identity Proposal
└── Who is the AI? (Reflections)
- Chats can be collapsed/expanded.
- Tooltips or click action reveal full metadata.
3. Referencing and Metadata
- Chats carry metadata including:
- Parent chat ID (e.g.,
1180f3ed7987
) - Branch purpose or title
- Creation timestamp
- Parent chat ID (e.g.,
- Metadata viewable inline or in sidebar.
4. Search and Filtering
- Enable filters:
- Root chats only
- Include branches
- Filter by reference ID or keywords
Benefits
- Promotes deep, structured thinking across projects
- Mirrors version control systems for conversational logic
- Supports reuse of philosophical, technical, or exploratory ideas
- Encourages memory-safe, modular exploration across disciplines
Use Case: Eidolon Ship
Original conversation: 1180f3ed7987
Branches:
- Branch A: Twitter Posting? (Agent Mode) — technical
- Branch B: Modular Identity Proposal — architectural
- Branch C: Who is the AI? — philosophical
Each can evolve separately, but retain shared lineage for cross-reference and coherence.
Submission Note
This feature would be valuable for researchers, developers, writers, and philosophers using ChatGPT to maintain organized, multidimensional inquiry paths.
Suggested Tags: #threadedChats
, #branching
, #conversationGraph
, #modularMemory
, #UIEnhancement
Prepared by: Artëm Kazantsev
Root Chat ID: 1180f3ed7987