Skip to content

Add live WebRTC voice conversations to the TUI - #43581

Merged
copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/11def1f86b0e023b21d0d92072d6636ccad89815
Sep 7, 2026
Merged

Add live WebRTC voice conversations to the TUI#43581
copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/11def1f86b0e023b21d0d92072d6636ccad89815

Conversation

@copyberry

@copyberry copyberry Bot commented Sep 7, 2026

Copy link
Copy Markdown

Add live WebRTC voice conversations to the TUI

What changed

  • Add feature-gated /voice, /voice mute, and /voice stop commands with local WebRTC audio and app-server signaling.
  • Show live transcripts, conversation status, and microphone and speaker levels. Preserve captions and undelivered answers across thread switches.
  • Speak final answers from voice handoffs while keeping delegated reasoning and commentary hidden and typed answers unspoken.
  • Retry eligible startup failures once and clean up voice sessions on thread switches and disconnects.
  • Stop voice and block late handoffs after a misalignment policy violation. Remove realtime event payloads and spoken text from receipt and debug logs.

Testing

Add coverage for voice command mapping, rejected starts, disconnect cleanup, delegated final-answer speech, late handoff rejection, and transcript and footer rendering.

## What changed

- Add feature-gated `/voice`, `/voice mute`, and `/voice stop` commands with local WebRTC audio and app-server signaling.
- Show live transcripts, conversation status, and microphone and speaker levels. Preserve captions and undelivered answers across thread switches.
- Speak final answers from voice handoffs while keeping delegated reasoning and commentary hidden and typed answers unspoken.
- Retry eligible startup failures once and clean up voice sessions on thread switches and disconnects.
- Stop voice and block late handoffs after a misalignment policy violation. Remove realtime event payloads and spoken text from receipt and debug logs.

## Testing

Add coverage for voice command mapping, rejected starts, disconnect cleanup, delegated final-answer speech, late handoff rejection, and transcript and footer rendering.

GitOrigin-RevId: 11def1f86b0e023b21d0d92072d6636ccad89815
@github-actions

github-actions Bot commented Sep 7, 2026

Copy link
Copy Markdown
Contributor


Thank you for your submission, we really appreciate it. Like many open-source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution. You can sign the CLA by just posting a Pull Request Comment same as the below format.


I have read the CLA Document and I hereby sign the CLA


You can retrigger this bot by commenting recheck in this Pull Request. Posted by the CLA Assistant Lite bot.

@copyberry
copyberry Bot force-pushed the copyberry/codex-internal-to-codex-oss/11def1f86b0e023b21d0d92072d6636ccad89815 branch from 2ba1d4d to b01c398 Compare September 7, 2026 20:26
@copyberry
copyberry Bot merged commit b01c398 into main Sep 7, 2026
10 of 32 checks passed
@copyberry
copyberry Bot deleted the copyberry/codex-internal-to-codex-oss/11def1f86b0e023b21d0d92072d6636ccad89815 branch September 7, 2026 20:27
@github-actions github-actions Bot locked and limited conversation to collaborators Sep 7, 2026
@3888096407
3888096407 deployed to issue-triage September 7, 2026 20:30 — with GitHub Actions Active
@3888096407
3888096407 deployed to issue-triage September 7, 2026 20:30 — with GitHub Actions Active
@3888096407
3888096407 deployed to issue-triage September 7, 2026 20:30 — with GitHub Actions Active
@3888096407
3888096407 deployed to issue-triage September 7, 2026 20:31 — with GitHub Actions Active
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants