docs/usage/getting-started/chat.mdx
LobeHub offers a sophisticated chat interface that goes beyond linear conversations. Explore multiple paths and directions in your discussions with AI agents using conversation branching, message editing, and rich content support.
The chat interface provides a modern, responsive experience optimized for both desktop and mobile:
One of LobeHub's most powerful features is conversation branching, which transforms linear chats into dynamic, tree-like structures.
From any message in your conversation, you can create a new branch to explore different directions while preserving the original context.
To create a branch:
**When to use:**
- Exploring alternative solutions to the same problem
- Testing different approaches while keeping background information
- Comparing multiple responses to the same question
**Example workflow:**
```
Original: "How can I optimize my React app?"
├─ Branch 1: "Focus on code splitting strategies"
├─ Branch 2: "Focus on image optimization"
└─ Branch 3: "Focus on bundle size reduction"
```
**When to use:**
- Diving deeper into a specific subtopic
- Starting a related but independent discussion
- Isolating a particular aspect for focused exploration
**Example workflow:**
```
Main conversation: "Database design for e-commerce"
└─ Standalone branch: "Tell me specifically about payment processing security"
```
When a message has multiple branches, you'll see branch navigation controls:
Click the left/right arrows to switch between different conversation paths and compare responses.
When debugging or architecting solutions:
- Create branches for different implementation approaches
- Compare pros/cons of various design patterns
- Test edge cases without losing your main conversation flow
```
"How should I structure my API?"
├─ REST architecture exploration
├─ GraphQL approach
└─ gRPC implementation
```
For content creation and editing:
- Generate multiple variations of headlines or introductions
- Explore different narrative directions
- Compare tone and style variations
When conducting research:
- Investigate different aspects of a complex topic
- Compare contrasting viewpoints
- Maintain separate analysis threads
For educational purposes:
- Try different explanation styles to find what works
- Explore related concepts without losing the main thread
- Build knowledge progressively across branches
Each message includes quick actions:
Branching conversations are preserved in your conversation history, so you can always return to explore different paths later.
<Cards> <Card href={'/docs/usage/getting-started/agent'} title={'Agent'} /><Card href={'/docs/usage/agent/topic'} title={'Topics'} />
<Card href={'/docs/usage/agent/share'} title={'Share Conversations'} /> </Cards>