Chat History Search & Branching Conversations

I would really like to have branching conversations. Let me pick any point in the conversation and fork it out into a new chat.

I find that I often have a really good context built, with the agent being very productive, and I have to go down a bit of a rabbit hole to fix a bug or look into an edge case. When I’m finished with that rabbit hole, the context is often ruined - the agent is confused because it has too much in context. I really want to be able to go back to the point right before I started down the rabbit hole in order to retain the high-quality context I was working in. Additionally, the added context of the rabbit hole is usually not relevant to the main thread I’m working on.

I suggest adding a fork button on each agent message (next to “restore checkpoint” and “copy message”). This will create a new chat, with an exact copy of the chat context up to that point. This would allow me to branch any chat or agent session as needed.

1 Like