Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>VVoice - Voice to TerminalNew to Visual Studio Code? Get it now.
VVoice - Voice to Terminal

VVoice - Voice to Terminal

Hung-Son Pham

|
14 installs
| (1) | Free
Convert voice commands into terminal input via Soniox STT
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

VVoice - Voice to Terminal

Speak commands in your native language. VVoice transcribes, translates, and sends them straight to your VS Code terminal.

Toggle listening: Cmd+Shift+V (macOS) / Ctrl+Shift+V (Windows/Linux)

VS Code License Platform

How It Works

Microphone -> Soniox STT -> Stop Word Detection -> LLM Correction -> Terminal
  1. Press Cmd+Shift+V (macOS) or Ctrl+Shift+V (Windows/Linux) to start listening
  2. Speak your command in any supported language (e.g. Vietnamese, English, Chinese, Japanese...)
  3. Say your stop word (default: "thank you") to trigger
  4. VVoice transcribes, optionally corrects/translates via LLM, and sends the command to your active terminal
  5. Press Cmd+Shift+V / Ctrl+Shift+V again to stop listening

Works great with AI coding assistants like Claude Code, Copilot CLI, or any terminal app.

Features

  • Real-time speech-to-text via Soniox STT (streaming WebSocket)
  • Multilingual — speak in your native language, get commands in your target language
  • LLM correction — optional translation and command correction via xAI Grok
  • Stop word detection — say "thank you" (configurable) to send the command
  • Continuous listening — send multiple commands without re-toggling
  • Terminal targeting — choose which terminal receives commands
  • Status bar integration — see mic state and live transcript in the status bar
  • Cross-platform — works on macOS, Windows, and Linux

Prerequisites

  • SoX — audio capture tool
    # macOS
    brew install sox
    
    # Ubuntu/Debian
    sudo apt install sox
    
    # Windows
    choco install sox
    
  • Soniox API key — get one at soniox.com
  • xAI API key (optional) — for LLM correction, get one at x.ai

Quick Start

  1. Install the extension
  2. On first launch, the setup wizard opens — fill in your languages and API keys
  3. Open a terminal in VS Code
  4. Press Cmd+Shift+V (macOS) or Ctrl+Shift+V (Windows/Linux)
  5. Speak your command, then say "thank you"
  6. Watch it appear in your terminal

Commands

Command Keybinding Description
VVoice: Toggle Voice Listening Cmd+Shift+V / Ctrl+Shift+V Start/stop listening
VVoice: Run Setup Wizard — Re-run the initial setup
VVoice: Set Soniox API Key — Update your Soniox key
VVoice: Set xAI API Key — Update your xAI key
VVoice: Select Target Terminal — Pick which terminal receives commands
VVoice: Reset All API Keys — Clear all saved credentials

Settings

Setting Default Description
vvoice.nativeLanguage vi Your native language code
vvoice.targetLanguage en Target language for output
vvoice.stopWord thank you Phrase that triggers sending the command
vvoice.autoSend true Auto-send command on stop word
vvoice.skipLlmCorrection false Skip LLM and send raw transcript
vvoice.llmModel grok-4-fast-non-reasoning xAI model for correction
vvoice.sonioxModel stt-rt-v4 Soniox STT model
vvoice.terms [] Custom recognition terms for better accuracy
vvoice.translationTerms [] Custom translation pairs [{source, target}]

Example Workflow

You're in VS Code with Claude Code open in the terminal.

  1. Press Cmd+Shift+V (or Ctrl+Shift+V on Windows/Linux) — status bar shows "Listening..."
  2. Say (in Vietnamese): "chay pytest cho folder tests, thank you"
  3. VVoice transcribes and corrects to: pytest tests/
  4. Command is sent to the terminal and executed

Supported Languages

Any language supported by Soniox STT, including: Vietnamese, English, Chinese, Japanese, Korean, French, German, Spanish, and many more.

Privacy

  • Audio is streamed directly to Soniox for transcription — no audio is stored locally or by the extension
  • API keys are stored securely in VS Code's SecretStorage (OS keychain)
  • LLM correction (if enabled) sends only the text transcript to xAI, not audio

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft