Skip to content

Branch from a past message

From one of your own past messages you can create a new session that carries the conversation up to that point. Use it for “I want to try another approach from that instruction” or “I took a wrong turn back there”, without copying the conversation.

What you do What the agent does
Press “Branch here” on your message and choose where to start Starts a new session of the same kind, holding the conversation up to that point
Send the reworded instruction in the new session Takes it as the continuation of the carried conversation

The current session is left as it is.

  1. Hover (or focus) one of your own past messages, and “Branch here” appears under the bubble
  2. Pressing it opens a confirmation. It shows the branch point, how many exchanges are carried, and that the current session stays as it is
  3. Choose “Where to start” and press “Branch”
The confirmation "Start a new session from just before this message". It shows the branch point, "Redo this message" and "Continue after it" under "Where to start", notes on what is carried, and the "Branch" button
Where to start What is carried Use it when
Redo this message (default) Everything before this message. The message itself lands in the new session’s input box as a draft (not sent) You want to reword the instruction
Continue after it This message and the reply it got You want to head another way from a point that went well

With “Redo this message”, sending it reworded or as it was is one action either way.

Branch Handoff
Conversation Copied as it is Summarised and passed on
Agent The same kind Can go to another agent
Use it when The exact wording and the fine details matter You want another agent to take over

Handoff is in Hand off to another session or agent.

One of these applies.

  • It is the agent’s message. You can branch only from your own
  • The message is still being sent
  • The session’s kind or execution method cannot branch. Check the “Fork from a past message” row of the Agents reference