Skip to content

Feature request: allow moving conversations between projects #24519

Open

Description

@GGBondBlueWhale

Hi, I’d like to suggest adding support for moving an existing conversation to a different project.

Right now, if a conversation is accidentally started under the wrong project, there does not seem to be a way to move it into the correct project later. This can make project organization messy, especially when the conversation contains useful context or work that belongs in another project.

A simple “Move to project” option for conversations would be very helpful. Thanks!

Activity

  1. added
    enhancementNew feature or request
    codex-webIssues related to Codex Web
    sessionIssues involving session (thread) management, resuming, forking, naming, archiving
    on May 26, 2026
  2. github-actions commented on May 26, 2026

    @github-actions
    Contributor
  3. Lee-take commented on Jun 19, 2026

    @Lee-take

    Adding another workflow where this feature is especially important:

    A project often starts as an ordinary conversation before the user knows it deserves a dedicated Codex Project. That early thread may contain the goals, requirements, architecture, constraints, tradeoffs, implementation plan, and rationale behind major decisions. Once the direction is clear, the user creates or selects a Project. At that point, the original planning conversation should be movable or attachable to that Project, because it becomes part of the project's working history.

    Without this, the project record is fragmented:

    • Planning and architecture stay stranded under general Chats.
    • Implementation continues under the Project.
    • Future Codex runs lose the context behind earlier design choices.
    • The user has to manually summarize context, which is lossy and easy to forget.

    Expected behavior that would cover this workflow:

    • Add Move to Project or Attach to Project from an existing conversation's menu.
    • Add Add existing conversation from inside a Project.
    • Support Chats -> Project, archived conversation -> Project, Project -> Project, and optionally Project -> Chats.
    • Preserve messages, attachments, generated files, tool activity, timestamps, and chronology.
    • Make attached conversations available to project-scoped search and future Codex context retrieval, not only as a visual sidebar item.
    • If a full ownership move is risky, distinguish Move from Attach/copy: moving changes the conversation's project association; attaching keeps the original location but makes the thread part of the target Project's context.

    This is not only about cleaning up a conversation that was accidentally started in the wrong place. It also supports a common real workflow: explore first, decide it is a project later, then promote the planning history into the project.

    Related context: #22345 covered the broader Chats <-> Projects move request, and #20115 covers archiving/exporting conversations as project artifacts.

  4. daryll-swer commented on Jun 20, 2026

    @daryll-swer

    Agreed, this is a must-have feature. I often start with a general chat before knowing which project owns the work, then later need to attach it to the right project. Starting a fresh thread and manually summarising context is lossy and fragments the project history.

  5. Lee-take commented on Jun 20, 2026

    @Lee-take
  6. Andreuha commented on Jun 23, 2026

    @Andreuha

    How is this not already prioritized?

  7. saidelike commented on Oct 14, 2026

    @saidelike

    Oh just saw the label is codex-web. My below comment is for codex Desktop App.

    In some unknown scenario, I've seen this shown and it allowed me to move it to another project (in my case it was another worktree of the same repo, but created as another project)
    Image

    But I can't move any of the other conversations from on project to another (even the same repo but different worktree) as this option does not show. Not sure why...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    codex-webIssues related to Codex WebenhancementNew feature or requestsessionIssues involving session (thread) management, resuming, forking, naming, archiving

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions