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

    Labels

    EnhancementNew feature or requestIssue - Needs ApprovalReady to move forward, but waiting on maintainer or team sign-off.

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions