Fork or rollback Agent chat work

How to branch from prior Agent work or revise a previous turn.

Written By Reia

Last updated About 2 months ago

Use fork and rollback to explore Agent work without losing the original review path.

Fork a response

Use /fork after an Agent response finishes when you want to branch from the current response and rerun with a different instruction. This is useful when the evidence is right but the next pass should use a different output shape, source scope, or review standard.

You can include the new instruction after the command. For example, write /fork compare only the rent roll and T-12 when you want a focused branch for that comparison.

Roll back to an earlier message

Use rollback when you want to edit from an earlier user message.

When the composer is empty, no popup is open, and the chat is not streaming:

  1. Press Esc to prime rollback.
  2. Press Esc again to select the latest prior message.
  3. Keep pressing Esc to move to older messages.
  4. Press Enter to confirm.
  5. Press Ctrl+C to cancel.

Rollback fills the composer with the earlier message so you can edit and resend it. This makes Agent work iterative: branch when you want a new direction, roll back when you want to refine the path.

Wait for the current response to finish before forking or rolling back.