Suggestion: Sidebar & Menu Navigation: Introduce Expandable Tree for Chat Edits/Branches #7318
Replies: 3 comments
-
Thanks for the excellent write-up. Have you used the conversation forking feature? You can achieve a higher level of organization by that, and then bookmarking as needed. |
Beta Was this translation helpful? Give feedback.
-
Thank you for the follow-up. I want to clarify where my suggestion differs significantly from the current forking/editing workflow. Let me explain more directly from a daily-use perspective: Right now, when working with many edits and forks in long conversations, it quickly becomes unmanageable. For example, after just a few days and several branches, it becomes very difficult to remember which variations were made inside a single chat (via edits), and which were split off into forks. Each fork appears as a separate chat with an almost identical beginning. The titles get mixed, and sometimes I lose track of which fork or edit contained a specific line of reasoning. This friction actually discourages the use of forks and edits, and I often end up just starting a new chat to avoid the confusion. This pain point gets worse the more you use the system — reviewing or continuing any past branch inside an edit-heavy or forked chat becomes almost impossible, especially among many conversations. Current Workflow Issues:
Proposed Solution:
Illustration of idea:
This approach would make edits much more usable than the current 1/2/3 selector, and would also reduce the need for forking (or at least make forks much more obvious and organized). With this structure, I wouldn't get lost among dozens of chats and forks, and could easily track, rename, and continue any idea no matter how long it's been since I created it. In summary: the key is not just to have the ability to fork or edit, but to provide a side-panel navigation system that visually and hierarchically organizes edits and branches within each chat, supporting both short- and long-term productivity. Thank you for considering this UX improvement. It would make a huge difference for anyone working on iterative or complex projects with LibreChat! |
Beta Was this translation helpful? Give feedback.
-
Adding to the previous points, I’d like to expand a bit more on the navigation and organization improvements for edits/variations within chats: The core of my suggestion is to implement an automatic, hierarchical sidebar system that visually organizes all edits (branches) under their parent chat — even for chats edited in the past. This would work as follows:
This approach essentially provides a per-chat “table of contents,” making it far easier to revisit, organize, or continue from any specific version, regardless of how long ago the branch was created or how many edits exist. It would help prevent losing track of subtle forks, reduce duplicate chats, and significantly improve the overall workflow for power users and newcomers alike. I truly believe that bringing this ‘index’ and expandable tree to the sidebar would be a huge boost for usability and project management in LibreChat. Thanks again for considering. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
LibreChat’s message editing feature is very useful. It allows users to edit any message and follow a new path in the conversation. This opens up great potential for exploring alternative ideas, tones or outcomes in a single chat.
However, in daily use, this feature becomes hard to manage... especially when you branch off at multiple points or want to return to a specific fork later.
Problem
Currently:
Suggested Solution
Introduce a tree-like structure for conversations:
Let any message become the start of a new sub-chat, directly from the UI, with an option like "New sub chat from here...".
The new sub-chat should behave like a child of the original conversation, inheriting everything above that point as context.
In the menu (left sidebar), these sub-chats could be visually nested like:
This makes it clear where a conversation diverged and helps the user return to or expand from any point easily.
Optional UI Behavior
Benefits
Final note
This would turn one of LibreChat’s strongest features into a much more usable and powerful tool. It aligns with how people actually work... testing ideas, exploring variations and needing a clear way to return and build on them later.
Thanks for the amazing work on this project. LibreChat already offers a lot of flexibility... this would unlock even more.
Beta Was this translation helpful? Give feedback.
All reactions