

0 / 2 embers
0 / 3000 xp
click for more info
Complete a lesson to start your streak
click for more info
Difficulty: 6
click for more info
Not enough gems
Cost: 6 gems
1: Prompting
incomplete
2: Plan Agent
incomplete
3: Canceling
incomplete
4: Steering
incomplete
5: The Prompt Box
incomplete
6: Queueing
incomplete
7: Prompt Examples
incomplete
8: Speech to Text
incomplete
Back
ctrl+,
Next
ctrl+.
This lesson's interactive features are locked, please to keep using them
Often, you already have the context your agent needs in your head, but typing it out is a huge pain in the butt.
Using speech-to-text (STT) to do brain dumps is probably the highest-impact/lowest-effort improvement you can make to your prompting.
You don't need to polish a spoken prompt as you would a PR description meant for a human. Agents have no problem understanding messy wording and corrections like "Um, actually, forget that, do this other thing," but what helps is the extra context you provide, not the additional words themselves.
A typed prompt might look like this:
Fix the checkout bug where discounts don't apply correctly.
Whereas a spoken prompt will look more like this:
Fix the checkout bug where discounts don't apply correctly. I think it only happens when the user has both a promo code and store credit. The old checkout flow handled this in
applyCredits, but the new flow moved discount logic into the payment step. Please compare those paths before changing anything, and don't rewrite the whole checkout pipeline unless you find a real reason. Oh, and I think Dan made a PR about this 5 or 6 days ago; you can probably find that commit on themainbranch.
That second prompt is messier, but it's much more useful to an agent.
For agent prompts, voice should be your default input method.
Some agent harnesses have STT built in, but honestly, we prefer to use a dedicated tool that will work the same way across your entire machine. After all, you might want to use it for tasks other than prompting in OpenCode.
Handy is a good default speech-to-text tool that works on Linux, macOS, and Windows. I've configured it so that:
If you're on Apple silicon, Hex is another solid option. It's narrower in platform support, but good to be aware of.
My favorite thing about these speech-to-text tools is that they use local models. The recordings of your voice never leave your machine.
Use your voice to give OpenCode a real task.
Tell OpenCode to run and submit the CLI tests from the project root.