Opción 1: opencode-voice (Rust, TTY-friendly) ⭐

Es una CLI en Rust que controla opencode por la HTTP API. Mantenés espaciado para grabar, soltás para transcribir y enviar. Soporta modelos multilingüe de Whisper para los 99 idiomas. Funciona en TTY sin X11.

# Necesitás Rust instalado
sudo pacman -S rust cmake

# Instalar
cargo install opencode-voice

# Bajar modelo multilingüe (entiende español)
opencode-voice setup --model small

# Arrancar opencode en modo server en una terminal
opencode serve

# En otra terminal (o panel de tmux), correr opencode-voice
opencode-voice

Mantenés espacio para grabar, soltás para transcribir y mandar. q para salir.


Opción 2: PR nativo en opencode (casi mergeado)

Hay un PR que agrega voice transcription nativa directamente al TUI de opencode usando Whisper.cpp, con modelos tiny/base/small, hotkey configurable (por defecto \), y todo local sin APIs externas. Todavía no está mergeado en la versión estable.


Por ahora opencode-voice es tu mejor opción. ¿Tenés Rust instalado?