Skip to content

[codex] Add capture-only realtime and stream playback - #311

Merged
rgbkrk merged 2 commits into
mainfrom
quod/realtime-capture-stream-play
Jul 6, 2026
Merged

[codex] Add capture-only realtime and stream playback#311
rgbkrk merged 2 commits into
mainfrom
quod/realtime-capture-stream-play

Conversation

@rgbkrk

@rgbkrk rgbkrk commented Jul 6, 2026

Copy link
Copy Markdown
Owner

Summary

Follow-up to the merged realtime voice loop PR. This adds the two runtime pieces Vodex needs for the current local voice adapter:

  • allow voice realtime --mic --json to run transcript-only without --speaker
  • add voice stream --play so daemon-streamed TTS frames can play through the foreground CLI as they arrive

Why

Vodex now uses voice realtime --mic --json as its live STT capture surface and voice stream --play as its warm daemon-backed TTS playback surface. This keeps the Python bridge out of the audio path while still letting the Codex-facing prototype use streaming mic capture and streaming TTS.

Validation

  • cargo check -p voice
  • cargo test -p voice realtime_live -- --nocapture
  • cargo test -p voice stream -- --nocapture
  • cargo fmt --check -p voice

Notes

This PR is intentionally scoped to the CLI/runtime surfaces required by Vodex. It does not add the Vodex prototype itself to this repository.

@rgbkrk
rgbkrk marked this pull request as ready for review July 6, 2026 21:48
@pullfrog

pullfrog Bot commented Jul 6, 2026

Copy link
Copy Markdown

This run was cancelled 🛑

The workflow was cancelled before completion. Please check the link below for details.

Pullfrog  | View workflow run | via Pullfrog𝕏

@rgbkrk
rgbkrk merged commit 817af92 into main Jul 6, 2026
3 checks passed
@rgbkrk
rgbkrk deleted the quod/realtime-capture-stream-play branch July 6, 2026 21:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant