Branching and forking
Conversations in kral are trees, not straight lines. Every edit or regeneration creates a new branch, and the old one stays reachable.
Editing a message
Hover over one of your messages and click the edit icon. Change the text, resend, and the conversation continues from there on a new branch. The original answer is still there: arrows next to the message let you flip between versions.
Regenerating an answer
Click regenerate under any answer to get a new attempt, optionally with a different model. Each attempt becomes a sibling branch you can page through. Pick the one you like and keep going from it.
Forking a conversation
Forking splits a conversation into a new, independent one. Open the fork option on any message and choose how much to take along:
- Visible path only: just the messages you currently see, the most common choice.
- Include branches: take the side branches along too.
The fork lands in your sidebar as a separate conversation. Use it when one conversation starts serving two purposes, for example a research thread that turns into a draft.
Why this matters in practice
Prompting is iterative. Branches let you try three phrasings of the same question against the same context, compare, and continue from the best one, without polluting the history or re-pasting context.