Branch From a Message
UseBranch from here on a message when you want to explore a different path without changing the original conversation.
Branching creates a new conversation from the selected point in the current conversation. The original conversation remains available in the sidebar.
Conversation branching is available on local agent-server backends that support conversation forks.
Branching User Messages
Branching from one of your own messages works like edit-and-resend:- Hover over the message.
- Select
Branch from here. - Agent Canvas opens a new branched conversation.
- The selected message appears in the composer so you can edit it before sending.
Branching Assistant Messages
Branching from an assistant message creates a new conversation that includes history through that assistant response. Use this when the agent reached a useful point and you want to try a different next step without changing the original thread.What Branching Preserves
The branch keeps the relevant conversation history, agent configuration, workspace context, and backend-managed state needed to continue from the branch point. The branch is independent after creation:- messages you send in the branch do not modify the original conversation
- the original conversation stays in the sidebar
- branches can be branched again
- the branch gets its own conversation title
Branching vs Starting Fresh
Start a fresh conversation when you want no prior context. Branch a conversation when you want the agent to remember what happened up to a specific message, but you want to test a different instruction, correction, or follow-up.Run a Goal
Use the/goal command when you want the agent to keep working until a specific objective is complete or the goal reaches its iteration limit.
Sending a normal message while a goal is running interrupts the goal and gives control back to you.
The
/goal command requires a backend that supports conversation goal routes. It uses both the agent LLM and a judge LLM, so goal runs may make additional model calls beyond the agent’s normal work.Export a transcript as Markdown or HTML
You can download any conversation as a self-contained file to share, archive, or review outside Agent Canvas. To export a transcript:- Open the conversation you want to export.
- Click the kebab menu (⋮) next to the conversation title.
- Select Export transcript.
- Choose a format and adjust the options, then click Download.
Format options
The downloaded file is named
conversation-<conversation-id>.md or conversation-<conversation-id>.html.
Export options
Turn off either option before downloading if you want a shorter or cleaner transcript.
Privacy
The export is generated locally in your browser from the events Agent Canvas already has for that conversation. No conversation data is sent to a third party to produce the file.For very large conversations, Agent Canvas loads the full event history before generating the file. This may take a moment. On cloud backends, the export uses the events the app currently has loaded.

