Blaze

Blaze CLI v0.4.0 : Release notes (2026/05/25)

Thank you for using Blaze!


1. New /branch command

You can now copy the current session into a derived session. Try a different approach without losing the original.

On success, Blaze also prints a command you can use to open the derived session in another terminal — just copy it and paste it into a new terminal. When you branch without a name, the session ID is shown; when you pass a title, the title (in quotes) is shown.

See /branch for details.


2. New /rewind command

You can now pick a past message and rewind the conversation back to that point. When the input field is empty, double-pressing Esc also opens the rewind picker.

After rewinding, messages past the selected one disappear from both history and the screen, and the selected message is restored into the input field.

See /rewind for details.


3. Improved Esc behavior

We revisited how Esc behaves while Blaze is responding.

  • If you press Esc before the response has started, Blaze cancels the send itself and restores your original text into the input field

  • If you press Esc after the response has started, Blaze shows the usual interrupt message (same as before)

We also shortened the wait between pressing Esc and actually stopping. The improvement applies to both the Blaze first-party route and the BYOK route.


4. blaze —resume now accepts a session ID or title

Previously, blaze --resume always opened the session picker. You can now pass a session ID or title directly to open that session at launch.

blaze --resume <session-id>
blaze --resume "Salesforce setup-fork"

Lookup order: exact ID match, exact title match, then title prefix match. If exactly one session matches, Blaze skips the picker and opens it directly. If multiple sessions match, the picker opens filtered to those candidates. Japanese titles are supported.

Copy the command Blaze prints after /branch and run it in another terminal to keep the derived session open in parallel.

blaze --resume with no argument still opens the session picker as before.

See /resume for details.