Open-source alpha for LLM coding CLIs

Listen to Control

Listen to your coding agent and step in by voice the moment it matters.

Voice Copilot runs beside Claude Code, Codex, and other CLI agents. A separate commentator LLM compresses agent events into short spoken updates, so you stay in control without staring at the terminal.

Narration active / agent connected
Why it exists

Modern agents can work for minutes. Your attention should not be trapped there.

Voice Copilot is for the moments when the agent is doing useful work, but you still need situational awareness: what it understood, what it changed, what risk it noticed, and whether you should step in.

How it works

A companion layer, not another chat UI.

voice-copilot run claude
$ voice-copilot run claude -- -p "fix dialog tests" agent reading dialog manager and failing pytest output tool read src/voice_copilot/dialog/manager.py risk public injection behavior could change
Commentator - key fragments
Root cause queued correction timing Risk native aside must stay immediate Next add compatibility test first
Voice Copilot
Play Mic Skip

The agent found a queue timing issue. It will keep the public API stable and add compatibility coverage first.

Demo

See the loop in under a minute.

The demo is published on YouTube, so visitors can understand the product before reading docs.

voice-copilot - demo.mp4
Positioning

What Voice Copilot is not.

No

Prompt dictation

It is not a voice keyboard. You speak when you need to steer the agent.

No

Raw terminal TTS

It does not read every line aloud. It summarizes the important events.

No

Another chat UI

The underlying CLI stays in control. Voice Copilot is the companion layer.

Capabilities

Built for real coding sessions.

Structured CLI adapters

Use stream-json where CLIs expose events, HTTP proxy mode where they do not, and PTY fallback when needed.

Push-to-talk control

Ask a side question, queue a correction for the next turn, or copy it for manual paste depending on CLI capability.

Pluggable providers

Choose cloud-light defaults or local TTS, STT, and commentator backends. Provider failures surface loudly.

Trace when you need it

Listening is the default, but the popup keeps a readable trace for deeper inspection.

Alpha install

Try it with your CLI agent.

Voice Copilot is currently a first public alpha. It is for advanced users who are comfortable testing CLI workflows and sharing practical feedback.

terminal
pipx install voice-copilot

voice-copilot serve
voice-copilot run claude -p "fix failing tests"

# Or with uv
uvx voice-copilot run codex -p "explain this repo"