Inside Vox
Several coding agents share one microphone and speaker. If each client owns audio, reconnects and overlapping turns can interrupt a reply or leave recording work behind.
I built the personal macOS runtime, MCP adapter, audio lifecycle and controls. The public page describes the product; using it requires a local installation.
MCP clients → persistent local runtime → one FIFO operation gate → capture and playback → local Whisper and Kokoro services. The runtime owns cancellation and state; an agent host can reconnect independently.
Queue competing turns instead of rejecting them. A second call from the same agent is still a competitor. Waiting is bounded, and cancellation drains queued work so it cannot unexpectedly speak later.
6 September 2026, source e7dba3e: 35 lease and configuration tests passed. A separate run of the real OperationGate produced the transcript below. This exercise used timed tasks, with no microphone, speech model or cloud call.
The terminal exercise proves queue ordering. The separate speech sample demonstrates local synthesis and file transcription, not microphone capture, speaker playback or a complete MCP session. Speech inference stays on the Mac. Optional phone mode transports audio between the paired phone and Mac; it is not an assertion that audio can never leave the machine. Source remains private.
agent A: entered agent A: released agent B: entered agent B: released PASS: the second caller entered only after the first released.
Transcript: Two agents share one microphone. Each turn waits its place. Speech is generated and transcribed on this Mac.
Recording details