Forking a conversation
Branch off from an existing chat into a new conversation without touching the original.
Forking creates a brand-new conversation from an existing one, copying its messages. Use it to branch off and explore a different direction. The original chat is never modified.
There are two ways to fork, depending on where you're starting from.
Fork from a message
You can fork from any message in a conversation you own, or one that's been shared with you.
Hover over a message
A toolbar appears with actions for that message: copy, fork and token usage.
Click the fork icon
Its tooltip reads Fork from here.
This copies the conversation up to and including that message into a new chat. Everything after it is left behind, so you can take the discussion in a new direction from that exact point.
Fork an entire shared conversation
When someone shares a chat with you by email, you can read it but not send messages. A banner at the bottom reads This chat was shared with you, with a Fork chat button.
Click Fork chat to copy the whole conversation into your own account so you can continue it.
What happens after forking
Both methods behave the same way once you fork:
- A toast appears, Chat forked — opening new conversation, and you're taken to the new chat automatically.
- The new conversation is titled Fork of <original title>.
- The fork appears in your sidebar like any other conversation.
What carries over to the fork
Forking your own conversation keeps its context: a fork of an agent chat is still a chat with that agent, and the same goes for project and group-chat context.
Forking a conversation shared with you depends on what you can access:
- The agent is kept only if you can access it, meaning it's a public agent. Otherwise the fork becomes a plain chat.
- A group chat is kept only if all its agents are accessible to you. Otherwise it becomes a standard chat.
In every case the message history, attachments and reasoning are copied, and the original conversation is never modified.