You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[FEATURE]: Speech-to-Text Voice Input for Lazy People in OpenCode #4695
I have verified this feature I'm about to request hasn't been suggested before.
Describe the enhancement you want to request
Hi! First of all, congratulations on the amazing project.
I've been working on a Speech-to-Text voice input feature that integrates directly into the TUI. It allows users to start audio recording with a keybind, automatically transcribe speech using different providers, and insert the resulting text directly into the prompt.
I've built an initial working version, currently tested only on macOS, and the system includes:
Real-time audio recording via FFmpeg;
Support for Groq Whisper, OpenAI Whisper, and local whisper.cpp;
Automatic microphone/device detection;
Interactive menus for choosing provider, model, and audio device;
Persistent configuration stored in ~/.opencode/state/speech.json;
Smooth flow: record → transcribe → insert into prompt input;
Would this be something you'd be interested in integrating into the project?
Reacted by Chuck Boecking, Jensen, Raff Paquin, Camdyn Zook, Josh Dix, Bastien S., Guido Celada, JacekZubielik, Jan Grzegorzewski, Neil Poulin and 166 more
Reacted by Chuck Boecking, Jensen, Raff Paquin, Josh Dix, pavelapk, Jannon Sielaff, Rob Clifford, Krittaprot Tangkittikun, Niels, Dallin Hitchcock and 22 more
This is not nearly as good or integrated as what is described above; however I could not wait for the above to be accepted. I thought you would appreciate seeing a generic tools approach to implementing it.
You can use it from:
opencode: !groq-whisper # this injects the response directly into the context without the ability to edit prior to injection
vim: :r groq-whisper # this allows you to ctrl+p => open editor (vim) and capture the text before submitting
terminal: groq-whisper # can be used outside of opencode
I hope this helps!
edit to above details:
only tested on debian (see notes for mac)
only uses groq whisper
Reacted by Xavier A, cyprusad, Theodore, Daniel Hillmann and Raymel
This could be really interesting if it were part of the web version. OpenCode isn’t just a dev tool anymore — plugins for meeting notes or a knowledge base would be awesome.
@Fuzu I'm interested in this. Do you think you can make you changes available for us people who want to use it in a different repo? At least until this gets sorted out if it will become an official part of opencode.
I use an external app for this (Raycast + Whisper Dictation) and works great, except that you can't see or edit the transcribed text. That's why I think this is necessary:
I just created a implemetation for this in #11345. This works without the need for any api keys. The edited text also appears right away without the [Pasted x lines].
I know some people can't wait for this feature so here is how to use it locally; Clone my opencode fork linked in the PR, bun install and add the following to your .bashrc:
opencode-dev() {
local cwd="$PWD"
bun run --cwd /path-to-repo/packages/opencode --conditions=browser ./src/index.ts "$cwd""$@"
}
Mortic — voice control for the agent already in your OpenCode thread
Hey everyone — I’m building Mortic, a voice interface designed specifically for OpenCode.
Instead of introducing another assistant, Mortic lets you speak to the agent already working inside your coding thread. You can brainstorm, ramble through an idea, explain a bug, or correct the task naturally while preserving the existing files, decisions, and conversation context.
The goal is:
Natural voice input for longer or less-structured thoughts
No context reset and no second assistant
Spoken answers for the explanation
Code, commands, paths, JSON, and diffs kept exact on screen
A terminal-native interface that feels like part of OpenCode
I have a working demo and I’m currently collecting signups for a private beta:
This feature request has garnered quite a bit of attention from the community. However, this thread is marked as “Not planned.”
What is the roadmap for this?
Is the only way to get this functionality (which, let's be honest, will be needed by a huge number of developers in the near future) to use a third-party library or build a plugin yourself?
Reacted by Mehdi Memar, Thomas DiCarlo, Eric Dugas, Achraf and Sharl Sherif
They're only using bots and there's no project manager on this project. Just GitHub automations that are shutting down major features; they're losing their community that way.
Activity
rekram1-node commentedon Nov 25, 2025
That sounds cool, did you integrate it using the plugin system, and if not why? Maybe we need to expand it to allow for stuff like this
cboecking commentedon Nov 25, 2025
This ticket inspired me to create this:
https://github.com/chuckstack/groq-whisper
This is not nearly as good or integrated as what is described above; however I could not wait for the above to be accepted. I thought you would appreciate seeing a generic tools approach to implementing it.
You can use it from:
I hope this helps!
edit to above details:
sfpmld commentedon Dec 29, 2025
would be really awesome !
nanoandrew4 commentedon Jan 12, 2026
I was just looking for something like this today, it'd be awesome to see it implemented!
0x7C2f commentedon Jan 15, 2026
bump for interest!
KristjanMinn commentedon Jan 17, 2026
Hey! Same here! I'd love it!
heimoshuiyu commentedon Jan 18, 2026
hi, checkout another implantation #9264 support both whisper model and audio large language model (gpt-4o, qwen3-omni, etc.)
WillianQ commentedon Jan 26, 2026
This could be really interesting if it were part of the web version. OpenCode isn’t just a dev tool anymore — plugins for meeting notes or a knowledge base would be awesome.
kwakubiney commentedon Jan 26, 2026
Need this!
kenthinson commentedon Jan 28, 2026
@Fuzu I'm interested in this. Do you think you can make you changes available for us people who want to use it in a different repo? At least until this gets sorted out if it will become an official part of opencode.
berenar commentedon Jan 28, 2026
I use an external app for this (Raycast + Whisper Dictation) and works great, except that you can't see or edit the transcribed text. That's why I think this is necessary:
[Pasted ~1 lines]) #8501cmdNiels commentedon Jan 31, 2026
I just created a implemetation for this in #11345. This works without the need for any api keys. The edited text also appears right away without the [Pasted x lines].
I know some people can't wait for this feature so here is how to use it locally; Clone my opencode fork linked in the PR, bun install and add the following to your .bashrc:
Then u can run
opencode-devto start.gimlichael commentedon Feb 10, 2026
Would be awesome - also for the IDE / desktop version.
AliRezaei-Code commentedon Feb 18, 2026
please merge this!
12 remaining items
emad-elsaid commentedon May 7, 2026
If you're on linux I found this application useful: https://www.speedofsound.io/
luqs1 commentedon May 7, 2026
emad-elsaid commentedon May 7, 2026
@luqs1 looks the same to me
cmadden-cirqul commentedon May 22, 2026
voice is the new vibe, openCode needs to catch up :)
jammsen commentedon May 23, 2026
Seems like this is either a paywall or dead end, i ended up creating and hardenend Docker sandbox in which i connect remotely via SSH ( https://github.com/jammsen/docker-opencode-sandbox ) and im using Handy ( https://github.com/cjpais/Handy ) with it to have the same thing. Works awesome and is only like 5-10 minutes setup.
alexandre-leng commentedon Jun 3, 2026
#30601 (comment) see also
heimoshuiyu commentedon Jun 4, 2026
#29663 see also, much better accuracy
theoparashkevov commentedon Jun 5, 2026
https://github.com/theoparashkevov/opencode-talk
Aeroknight786 commentedon Jul 17, 2026
Mortic — voice control for the agent already in your OpenCode thread
Hey everyone — I’m building Mortic, a voice interface designed specifically for OpenCode.
Instead of introducing another assistant, Mortic lets you speak to the agent already working inside your coding thread. You can brainstorm, ramble through an idea, explain a bug, or correct the task naturally while preserving the existing files, decisions, and conversation context.
The goal is:
I have a working demo and I’m currently collecting signups for a private beta:
https://mortiphi.com/
I’d really value feedback from OpenCode users:
This is still early, so honest criticism is very welcome.
Hakenadu commentedon Jul 18, 2026
@rekram1-node @simonklee
This feature request has garnered quite a bit of attention from the community. However, this thread is marked as “Not planned.”
What is the roadmap for this?
Is the only way to get this functionality (which, let's be honest, will be needed by a huge number of developers in the near future) to use a third-party library or build a plugin yourself?
alexandre-leng commentedon Jul 18, 2026
They're only using bots and there's no project manager on this project. Just GitHub automations that are shutting down major features; they're losing their community that way.
Hakenadu commentedon Aug 3, 2026
https://x.com/thdxr/status/2082825101263732984
opencode v2 I guess