Skip to content

[FEATURE]: Voice/Speech Input Support for Desktop App #33300

Description

@dayesann

Feature hasn't been suggested before.

  • I have verified this feature I'm about to request hasn't been suggested before.

Describe the enhancement you want to request

Problem

Currently, OpenCode Desktop does not support voice/speech input. Users must type all prompts manually, which is inefficient for long or complex instructions. Most mainstream AI coding agents (e.g., Cursor, GitHub Copilot Chat, Claude Desktop) already support voice input natively.

Proposed Solution

Add built-in voice/speech-to-text input capability to the OpenCode Desktop app, similar to what other AI coding tools offer:

  • Push-to-talk button or always-on wake word in the chat input area
  • Speech-to-text using local or cloud-based ASR (e.g., Whisper, browser Web Speech API)
  • Configurable: Allow users to choose between local processing (privacy-first) or cloud-based transcription (accuracy-first)
  • Cross-platform: Support macOS, Windows, and Linux

Use Cases

  1. Hands-free coding — describe feature requests verbally while reviewing code
  2. Accessibility — users with RSI or other conditions benefit greatly from voice input
  3. Long prompts — faster to speak complex multi-step instructions than type them
  4. Non-native speakers — easier to articulate ideas in spoken language for many users

Alternatives Considered

  • OS-level dictation (macOS/Windows built-in) — works but lacks context awareness and requires switching modes
  • Third-party tools — adds friction, not integrated into the workflow

Context

Voice input is becoming a standard feature in AI-powered developer tools. Adding this to OpenCode Desktop would significantly improve the user experience and accessibility, especially since OpenCode emphasizes being "the open source AI coding agent" — voice input aligns with making coding more accessible to everyone.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions