wispa
Agentes de código

Voz para OpenCode

wispa añade un bucle de voz a OpenCode con un pequeño plugin: cuando OpenCode termina y queda inactivo, respondes en voz alta y tus palabras se envían de vuelta como el siguiente mensaje.

3 min de lectura

wispa añade un bucle de voz a OpenCode. A diferencia de los agentes basados en hooks, OpenCode usa un pequeño plugin que wispa coloca, y a partir de entonces respondes a OpenCode por voz cuando te espera.

Cómo funciona el bucle de voz con OpenCode

OpenCode avisa cuando una sesión queda inactiva al final de un turno. El plugin de wispa lo capta, lee el último mensaje y lo pasa a wispa. Dices tu respuesta, y el plugin la envía de vuelta a OpenCode como tu siguiente mensaje a través de la propia interfaz de OpenCode, de modo que la sesión continúa.

Configúralo

  1. En las Integraciones de wispa, elige OpenCode e instala. wispa escribe un plugin en $HOME/.config/opencode/plugin/wispa-voice-loop.js.
  2. Inicia o reinicia OpenCode en tu terminal para que cargue el nuevo plugin.
  3. Cuando OpenCode termina y espera, mantén pulsado el atajo de wispa y di tu respuesta.
  4. El plugin envía tu respuesta transcrita de vuelta a OpenCode, que continúa.

Dónde se ejecuta

OpenCode se ejecuta en la terminal, y ahí es donde el bucle de voz lo maneja. Para cualquier cosa fuera del bucle, el dictado push-to-talk normal sigue permitiéndote decir texto en cualquier otra app.

Qué hace wispa en segundo plano

wispa ejecuta un servicio de escucha local en 127.0.0.1 tras un token privado, inalcanzable desde la web. El plugin lo consulta cuando OpenCode queda inactivo, enviando el último mensaje y la carpeta de trabajo. wispa graba tu respuesta y la transcribe con el modelo de tu bucle de voz, sin limpieza con IA, y devuelve el texto; el plugin lo inyecta entonces en OpenCode enmarcado como entrada de usuario.

Preguntas frecuentes

Preguntas y respuestas

¿OpenCode necesita un cambio de configuración?

No. OpenCode usa un plugin, así que wispa solo coloca un archivo en su carpeta de plugins y OpenCode lo carga en el siguiente inicio. No hay ningún archivo de ajustes que editar.

¿Por qué necesito reiniciar OpenCode?

OpenCode descubre los plugins cuando se inicia, así que un inicio nuevo carga el plugin de wispa. Después de eso el bucle de voz queda activo en cada sesión.

¿Dónde se guarda el plugin de OpenCode?

En $HOME/.config/opencode/plugin/wispa-voice-loop.js. Quitar OpenCode de las Integraciones de wispa vuelve a borrar ese archivo.

Cuando quieras

Empieza a dictar en minutos

Descarga wispa, activa un modelo o añade una clave de la nube, y tu voz se convierte en texto limpio en casi cualquier app. Gratis durante la beta.

Descargar wispa