Prompt dictation
It is not a voice keyboard. You speak when you need to steer the agent.
GitHub
Open-source alpha 0.1.0 for LLM coding CLIs
A cheap model narrates your coding agent. A strong one supervises it. You step in the moment it matters.
Voice Copilot runs beside Claude Code, Codex, and other CLI agents. The narrator turns the event stream into short spoken updates. The Supervisor reviews the work at checkpoints, warns you out loud when the agent drifts, and can pause it until you weigh in. Both reuse the CLI you launched, with no extra keys.
You either babysit the terminal or look away and find out about a bad turn after it happened. Voice Copilot keeps you aware of what the agent understood, what it changed, what risk it took, and puts a second, stronger model on watch so the bad turn gets caught while it can still be stopped.
Two failures located: the discount is rounded too early in money.py, and VAT is charged on the pre-discount subtotal. Two small edits are going in, then pytest again.
I paused the agent. It started editing hotkeys.py, which has nothing to do with the failing tests. Resume, or tell it to stay in invoicer/.
Reviewing every event with a capable model would be slow and expensive. Reviewing a compressed transcript at a few checkpoints costs a fraction of one agent turn, and that is exactly where a strong model earns its keep: noticing that the worker is editing the wrong files, looping, running something destructive, or calling a job done that is not.
The demo is published on YouTube, so visitors can understand the product before reading docs.
It is not a voice keyboard. You speak when you need to steer the agent.
It does not read every line aloud. It summarizes the important events.
The Supervisor never writes code. It watches the one that does, and hands the decision to you.
On a hard stop the wrapped CLI is suspended, you hear why, and the panel shows a Resume button. A watchdog makes sure a silent browser never wedges it.
Weakest model for the narrator, strongest for the Supervisor, read from the CLI's own catalog. Explicit picks always win.
Optional: the agent works in bursts between sentences instead of running ahead while you listen.
Stream-json where CLIs expose events, an HTTP proxy where they do not - including Codex on a ChatGPT plan - and PTY fallback when needed.
Reuse the CLI you launched with no keys, or choose cloud or local TTS, STT, and LLM backends. Provider failures surface loudly.
Listening is the default, but the popup keeps a readable trace with every verdict, pause, and prompt.
Voice Copilot is an early alpha for advanced users who are comfortable testing CLI workflows and sharing practical feedback. Turn the Supervisor on under Settings, Narration detail.
pipx install voice-copilot
# wrap the CLI you already use - narrator and
# supervisor reuse its login, no keys needed
vc codex
vc claude
# or with uv
uvx voice-copilot codex