Split an existing chat into multiple chats by topic / message range

Feature request for product/service

Chat

Describe the request

Problem
I often change topics mid-chat. The full transcript then mixes unrelated work, which makes it harder to find the right conversation later (search, pinning, and renaming help, but they don’t fix a mixed thread).

Today the closest options are:

New chat — clean, but I lose/recreate context and the old chat still has both topics mixed
Fork — copies history up through a message (or the whole chat); it doesn’t move or extract only part of the conversation
Side chat — good for digressions, but still tied to the parent and doesn’t reorganize history
There’s no way to edit one existing chat into multiple chats.

Request
Add a way to split (or extract) part of an existing chat into a separate chat.

Ideally something like:

Select a message (or a range of messages) where the topic changed
Choose Split into new chat / Move to new chat
Result:
New chat contains that topic’s messages (and optionally enough prior context)
Original chat either keeps the rest, or optionally drops the moved portion so each thread stays focused
Even a simpler v1 would help: “Create new chat from messages after this point” (and optionally remove those messages from the original).

Why it matters
Cleaner history when a conversation naturally drifts
Easier to find and resume topic-specific work later
Less need to manually restart and re-explain context after a topic change
Complements fork (branch with a copy) rather than replacing it — fork keeps a duplicate path; split reorganizes one messy thread into focused ones
Related behavior today
Forking is useful for exploring alternate approaches with prior context, but it doesn’t solve organization of mixed-topic chats because it copies rather than splits.

Operating System (if it applies)

Windows 10/11

+1, I hit this a lot. A workaround until there’s a split button: when a chat drifts, ask the agent to summarize everything about the second topic so far (decisions, files touched, what’s still open). Then start a new chat with that summary as the first message, or use @ Past Chats if you want the old thread referenced. Rename both so search finds them later. It’s manual, but the new thread starts clean and doesn’t drag the unrelated history along.