Skip to content

Feature Request: Tail‑Fork – create new chat from *following* messages #1657

@Staphylea

Description

@Staphylea

Feature Request: Tail‑Fork – create new chat from following messages

Currently, the Fork function works “top‑down”:
you pick a message, and the new branch contains all messages up to that point in the conversation. This is great for branching from earlier points in the history.

However, there is no way to do the opposite:

Start a new chat that contains only the messages from this point onwards (i.e. everything below a selected message).

Proposed behavior

Add a second action next to the existing Fork, for example:

  • “Fork from here (tail only)” or “Start new chat from here”

When invoked on a message:

  • Create a new chat.
  • Copy only the selected message and all subsequent messages into that new chat.
  • Do not include the earlier conversation history above that message.

Why this is useful

  • When a conversation gets very long (context window / performance issues), I often want to continue only with the last few turns, without dragging along the entire early history.
  • The current Fork always keeps everything above the selected point, which is the opposite of that need.
  • A Tail‑Fork would make it easy to “trim” long chats and keep working with just the recent context, without manual copy‑paste.

This would be especially helpful for:

  • Long debugging / coding sessions.
  • Vision + text chats where context overflow is a concern.
  • Power users who frequently branch and iterate on the latest few steps of a conversation.

Thank you

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions