Example use cases
- Split into work streams: A conversation produces a plan with three parts, each requiring a technical design. Branch once per part; each child conversation has the full context it needs to go deep.
- Hand off a result: You built something with an agent (a report, a frame, a draft) and want a teammate to iterate on the output, without them needing to scroll through all the back-and-forth that produced it.
- Try a different approach: You’re mid-conversation and want to explore an alternative direction without dirtying the original thread.
- Delegate cleanly: Branch at the point where work is ready to hand off, so the recipient’s conversation starts exactly there.
How it works
Branching
You can branch a conversation from the conversation menu on the top right corner of your conversation (3-dots menu).What the branched conversation receives
When you branch, Dust creates a brand-new standalone conversation. It:- Generates a summary of the parent conversation up to the branch point (using compaction). This becomes the first message in the child, giving the agent full context.
- Copies all files and tool outputs from the parent so the child has its own isolated working set. Edits in the child do not affect the parent, and vice versa.
- Inherits the same space / project, enabled tools, and MCP servers that you have access to.