Game changing new feature added in 0.46 (Chat forking?)

Maybe it’s always been there but I’ve only just found it.

I like to work off this principle

Fix issues by going backward not forward.

If the AI makes a mistake don’t be tempted to correct it “you made a mistake” ensure you go back to the previous prompt “Restore checkpoint” and improve the instructions “don’t forget to” and update cursor rules if needed.

If you fix issues by going forward, all that noise ends up eating up context and confuses the model. It has the mistake in its memory” if you go backwards it never happened.

https://x.com/DaleLJefferson/status/1895000825614774457

So previously I did the following

  1. I wrote the prompt
  2. The AI fetches the context
  3. The AI makes a mistake
  4. I “Restore checkpoint” (the original first prompt)
  5. The AI fetches the context again
  6. The AI makes another mistake…

Now with this new feature “Insert new message” I can insert a message after 2 and add more clarifications without having it search and read the context again.

First Attempt


Correction while maintaining Context retrieval

Completed task

6 Likes

@danperks Does this feature have a name, when was it added, and why did I not know about it until now? It’s amazing.

Agree completely. This would need a major anouncement as its game changing in the workflow.

1 Like

I have been doing this with “restore” points but this seems to be a more polished version. Severely underrated. It’s better to go back than to tell the AI to avoid doing something beforehand than to tell him “no not like that” after he’s already done so.

1 Like

It’s a tiny button. I missed it. It should be very prominent.

Sorry, What?

I red this multiple times but still can’t find this button or function.
Can’t see where this first picture is neither do i have a + button somewhere in my chat.

lool omg. I found it.
They appear when you hover over the dif containers in the chat window.
Rly, cursor?! They even appear 1-2 sec later than the hover buttons to the right.

Would love to talk to your UI guy…

1 Like

Why wouldn’t you revert though? if you went ahead, they made a mistake, dont you want to undo their changes before you edit? does this also undo their changes?

Ok this definitely needs docu and explanation. it does revert all changes until the insertion point.

@danperks can this be also added as feature request for any tool call? often it generates commands that violate rules.

Pls when wll Liinux user get an update?

It allows you to revert to any point in the timeline not just back to the previous prompt.

If it applies four files correctly then messes up the fifth you can revert just the fifth file and give it more information so it can have another attempt.

In Cursor’s Agent Chat, version 0.46 introduced a game-changing feature related to chat forking, allowing users to make changes higher up in the chat history without automatically monkey type reverting to a previous state, which previously required a prompt to continue without reverting. After that, the project will
change directions and de-hard code Morrowind game mechanics, improve modder tools, and add many new features beyond the original …

OMG I didn’t notice that feature! Thanks for sharing!
It’s actually ultra powerful as when left debugging or code changing, the agent usually goes into right direction but then on step 30-70 it goes sideways, just small correction often enough to make it again productive, this “+” thingy is exactly a tool for that!

1 Like