Voice mode: triple-tap Space to toggle open-mic / continuous listening

Resolved 💬 1 comment Opened May 14, 2026 by IntrestingBeing Closed May 14, 2026

Feature request

Add a third voice mode — open mic — that can be toggled on/off with a triple-tap of Space while in tap mode.

Current behavior

Voice dictation has two modes:

  • Hold: hold Space to record, release to stop
  • Tap: tap Space to start, tap again to stop + auto-send

Both require manual key interaction for every utterance.

Proposed behavior

While in tap mode, triple-tapping Space would toggle open mic mode:

  • Microphone stays open continuously
  • Speech pause detection auto-segments utterances
  • Each segment auto-sends (same as tap mode's 3+ word rule)
  • Triple-tap again returns to normal tap mode

This enables natural back-and-forth voice conversation, especially when paired with TTS hooks for spoken responses.

Use case

When using Claude Code with TTS (e.g., Kokoro TTS via Stop hooks), the conversation flow is:

  1. User speaks → auto-transcribed → auto-sent
  2. Claude responds → TTS speaks summary
  3. User speaks again → ...

Steps 1 and 3 currently require tapping Space each time, breaking the conversational flow. Open mic mode would make this feel like a natural voice conversation.

Suggested UX

  • Triple-tap Space → status line shows "Voice: open mic 🎙️"
  • Speech pause (~1.5s silence) → segment sent
  • Triple-tap Space → status line shows "Voice: tap"
  • Visual indicator (e.g., pulsing dot) when open mic is active
  • Escape also exits open mic mode

Environment

  • Platform: Linux (Arch, Hyprland, PipeWire)
  • Also relevant for macOS/Windows users wanting hands-free interaction

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗