feat(vscode): bind speech-to-text to Cmd/Ctrl+K with hold-to-send - #12798
Conversation
Code Review SummaryStatus: No Issues Found | Recommendation: Merge Files Reviewed (3 files, incremental since 3689992)
All findings from the previous review round are resolved in these commits. Inline keybind markup matches Previous Review Summaries (2 snapshots, latest commit 3689992)Current summary above is authoritative. Previous snapshots are kept for context only. Previous review (commit 3689992)Status: 3 Issues Found | Recommendation: Address before merge Overview
Issue Details (click to expand)WARNING
SUGGESTION
Files Reviewed (24 files, incremental since dbf7823)
Notes: Fix these issues in Kilo Cloud Previous review (commit dbf7823)Status: 5 Issues Found | Recommendation: Address before merge Overview
Issue Details (click to expand)WARNING
SUGGESTION
Files Reviewed (12 files)
Notes: Reviewed by claude-opus-5 · Input: 40 · Output: 9.1K · Cached: 1M Review guidance: REVIEW.md from base branch |
…lo-Org#12798) * feat(vscode): bind speech-to-text to Cmd/Ctrl+K with hold-to-send * fix(vscode): complete speech shortcut localization and cleanup * fix(vscode): preserve speech shortcut focus and tooltip state
Voice input in Kilo prompts was previously available only through the microphone button. This adds focused Cmd+K on macOS and Ctrl+K on Windows/Linux across chat prompts, Agent Manager worktree prompts, and review comment fields.
Quick press starts or stops recording. Holding the shortcut while speaking and releasing it stops transcription and submits the focused field. Key-repeat, macOS modifier-release, focus loss, and annotation cleanup are handled so the gesture cannot leave recording active or leak listeners.
The microphone tooltip explains both interactions, and the shortcut text is translated for every supported app locale. The existing editor-only Cmd/Ctrl+K Cmd/Ctrl+A binding remains unaffected.