Skip to content

[ENHANCEMENT] Fork task from any chat message (chat-only by default) #7904

@hannesrudolph

Description

@hannesrudolph

Type

Enhancement

Problem

It’s not possible to branch an ongoing conversation at a specific message to explore alternatives without losing the original thread.

Context

Users often want to try a different direction mid-chat but keep the original task intact. Today you can edit/delete or restore from checkpoints, but there’s no quick way to branch. This makes iteration and comparison harder.

Desired behavior:

  • From any chat message, offer “Fork from here”
  • Default: create a new task that copies the conversation up to that message and leaves workspace files untouched (chat-only fork)
  • Optional later: allow “Chat + Files” fork that also restores files to the last checkpoint near that point

Constraints/Preferences

  • Non-destructive by default (no file changes)
  • Low-friction action available directly from each message
  • New task should clearly indicate it’s a fork (so users can compare branches easily)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions