Core Features
Conversation Branching
Fork conversations to explore alternatives without losing context.
Conversation Branching
Branching lets you create alternative conversation paths without losing your original context. Perfect for exploring different solutions, trying new approaches, or going down tangents.
What is Branching?
When you branch a conversation:
- A new conversation is created
- All messages up to the branch point are copied
- The original conversation remains unchanged
- You can continue in either direction
How to Branch
- Find the message you want to branch from
- Hover over the message (any message type)
- Click the branch icon (git branch symbol)
- A new conversation opens with all messages up to that point
What Gets Copied
- All messages before and including the branch point
- The system prompt (if customized)
- Conversation title (same as original)
What Doesnโt Get Copied
- Messages after the branch point
- Streaming state
Use Cases
Exploring Solutions
Original: "How do I sort an array?"
AI: "You can use .sort()..."
[Branch here]
New direction: "What about sorting objects by a property?"Trying Different Models
- Have a conversation with GPT-4
- Branch from an interesting point
- Switch to Claude
- Continue to see how it approaches the problem differently
Going Down Tangents
- Main conversation: Learning about React
- Branch: Deep dive into a specific hook
- Return to main conversation when done
A/B Testing Prompts
- Branch before a critical question
- Try different phrasings in each branch
- Compare results
Managing Branches
In History Drawer
Branched conversations appear alongside the original, They share the same title, making it easy to find related conversations.
Tips
-
Rename branches: Double-click to give meaningful names like โFlexbox approachโ vs โGrid approachโ
-
Delete unused branches: If a branch doesnโt pan out, delete it to keep history clean
-
Pin important branches: Star branches you want to reference later
Workflow Example
1. Start conversation about implementing authentication
2. AI suggests JWT approach
3. Branch before asking about sessions
4. In branch: explore session-based auth
5. Compare both approaches
6. Return to original to implement JWT
7. Or switch to branch to implement sessionsLimitations
- Images and attachments are copied by reference
- Very long conversations may take a moment to branch