openai / openai/codex

Feature request: move an active voice session to another Codex task

Open
#39,289 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

app enhancement session
Dominant language
Rust
Stars
125k
Forks
19.5k
PR merge metrics
PR metrics pending

Description

Problem

An active realtime voice session is attached to its current Codex task. When a conversation needs a clean continuation task—because the topic changed or the existing context has become too broad—there is no way to move the live voice session to that task.

The current workaround is to end voice, open the destination task, and start a new voice session. This breaks conversational flow and makes task-context management awkward.

Requested feature

Add an explicit, user-controlled action to move an active realtime voice session to another Codex task.

The destination could be:

  • a newly created clean continuation task;
  • a fork;
  • an existing task selected from the sidebar.

Desired behavior

  1. Provide a “Move voice conversation to…” action in voice controls or the task menu.
  2. Let the user select and confirm the destination before changing anything.
  3. Preserve the live voice connection when possible.
  4. Treat the destination task’s context as authoritative.
  5. Let the user choose whether recent transcript is copied into the destination.
  6. Never merge unrelated source-task history automatically.
  7. If live transfer cannot complete, offer a graceful fallback: open the destination and restart voice with a short handoff summary.

Example use case

A user is discussing a technical design, creates a clean continuation task containing only that design context, and wants to keep speaking without restarting their voice session. The original task may contain unrelated digressions that should not enter the new task’s context.

Why this matters

Realtime voice naturally supports exploratory conversation, where temporary digressions are normal. Task-level context management and voice should work together so users can preserve clean task context without losing the momentum of a live discussion.

Scope

This request is about explicit task ownership and session routing. It does not require automatic semantic summarization, memory changes, or automatic merging of task histories.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing how active voice sessions are owned by tasks, then inspect the voice controls or task menu entry points and the destination-task selection flow. Done means a user can explicitly confirm a destination, preserve the live connection when possible, choose transcript handling, avoid unrelated history, and receive a fallback when transfer fails.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.