Fork conversation from a message in transcript without affecting thread

Resolved 💬 7 comments Opened Feb 28, 2026 by Falven Closed Aug 5, 2026
💡 Likely answer: A maintainer (github-actions[bot], contributor) responded on this thread — see the highlighted reply below.

What variant of Codex are you using?

CLI

What feature would you like to see?

I would like to be able to scroll through the transcript and similarly to how you can edit a message (e), choose to fork a new conversation from the selected message (f), without mutating the current thread.

Additional information

_No response_

View original on GitHub ↗

7 Comments

github-actions[bot] contributor · 6 months ago

Potential duplicates detected. Please review them and close your issue if it is a duplicate.

  • #12450
  • #11702
  • #11595

Powered by Codex Action

etraut-openai contributor · 6 months ago

Have you tried the /fork slash command? Does that meet your nees?

Falven · 6 months ago

Hi @etraut-openai, yes, I tried the /fork slash command.

It does fork from a specific message, but it also effectively truncates the remainder of the original conversation (everything after the fork point is no longer part of that thread).

What I’m looking for is the same “fork from here” behavior, but triggered from a point in the transcript (e.g., via Ctrl+T) without modifying or truncating the original conversation.

Example

Original conversation:

  • Message 1
  • Message 2
  • Message 3
  • Message 4

If I want to fork from Message 2:

Desired behavior:

Original conversation (unchanged):

  • Message 1
  • Message 2
  • Message 3
  • Message 4

Forked conversation (new thread):

  • Message 1
  • Message 2

In other words: create a new branch starting at a chosen transcript point, while keeping the source thread intact.

Falven · 5 months ago

Found an old upvoted comment also asking for the same here.

syo093c · 1 month ago

Yes, I think we need a interface like OpenCode's. When use /fork, user can select which message to fork. It is more convenient.

Currently,
I fork the current thread, and go to new created thread, then back to the message I need.

etraut-openai contributor · 23 days ago

Backtrack/edit now forks without mutating the source thread.

Falven · 22 days ago

Thank you!