opencode-voice-output-plugin
v1.0.0
Published
OpenCode plugin that speaks assistant responses aloud using macOS TTS
Maintainers
Readme
opencode-tts-plugin
OpenCode plugin that speaks assistant responses aloud using OpenAI TTS API.
Installation
cp tts.js ~/.config/opencode/plugins/Restart opencode. The plugin auto-loads.
Configuration
Edit tts.js to change:
TTS_BASE_URL— OpenAI-compatible TTS endpoint (default: HAI proxy at localhost:6655)API_KEY— API key for the TTS endpointVOICE— TTS voice:alloy,echo,fable,onyx,nova,shimmerMODEL—tts-1(fast) ortts-1-hd(higher quality)
How it works
- Listens for
message.updatedevents in opencode - When assistant finishes a response, extracts text (strips code blocks, markdown, tables)
- Sends to OpenAI TTS API
- Plays audio via
afplay(macOS)
Requirements
- macOS (uses
afplayfor audio playback) - OpenAI-compatible TTS API endpoint
- opencode with plugin support
