Branching¶
Branching lets you fork a conversation at any message, creating a new chat that diverges from that point. It's like a "save point" — you can explore a different direction without losing the original conversation.
How to Branch¶
- Hover over any message in the chat
- Click the Branch button
- A new chat is created, containing all messages up to (and including) the one you branched from
- Continue the new chat in a different direction
The original chat is untouched. You now have two separate conversations that share the same history up to the branch point.
When to Use Branching¶
- Exploring "what if" scenarios — Branch at a decision point and try different choices
- Preserving good conversations — Before taking a risky story turn, branch so you can always go back
- Testing different approaches — Branch and try different user messages to see how the AI responds
- Parallel storylines — Maintain multiple timelines of the same story
Branch vs. Swipe¶
| Feature | Swipes | Branching |
|---|---|---|
| Scope | Alternate versions of a single message | Entire new conversation from a point |
| Shared history | Same chat, same context | New chat, copied context |
| Navigation | Left/right arrows on the message | Separate chat in your chat list |
| Best for | Trying different phrasings | Exploring different story paths |
Use swipes when you want a different version of one response. Use branching when you want to take the whole story in a new direction.
Finding Branches¶
Branched chats appear as regular chats in your chat list. They're associated with the same character as the original. You can view the branch tree from the Branch Tree Panel to see how your conversations have diverged.