sherpa-onnx-tts
SkillMediaLets your agent turn text into spoken audio files on your computer without any cloud service.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the sherpa-onnx-tts skill
About this capability
Local text-to-speech via sherpa-onnx (offline, no cloud)
What this skill tells your AI
The instructions your AI receives, as published by bitterbot-ai/bitterbot-desktop in skills/sherpa-onnx-tts/SKILL.md and read by ahel’s review.
Local TTS using the sherpa-onnx offline CLI.
Install
- Download the runtime for your OS (extracts into
~/.bitterbot/tools/sherpa-onnx-tts/runtime) - Download a voice model (extracts into
~/.bitterbot/tools/sherpa-onnx-tts/models)
Update ~/.bitterbot/bitterbot.json:
{
skills: {
entries: {
"sherpa-onnx-tts": {
env: {
SHERPA_ONNX_RUNTIME_DIR: "~/.bitterbot/tools/sherpa-onnx-tts/runtime",
SHERPA_ONNX_MODEL_DIR: "~/.bitterbot/tools/sherpa-onnx-tts/models/vits-piper-en_US-lessac-high",
},
},
},
},
}
The wrapper lives in this skill folder. Run it directly, or add the wrapper to PATH:
export PATH="{baseDir}/bin:$PATH"
Usage
{baseDir}/bin/sherpa-onnx-tts -o ./tts.wav "Hello from local TTS."
Notes:
- Pick a different model from the sherpa-onnx
tts-modelsrelease if you want another voice. - If the model dir has multiple
.onnxfiles, setSHERPA_ONNX_MODEL_FILEor pass--model-file. - You can also pass
--tokens-fileor--data-dirto override the defaults. - Windows: run
node {baseDir}\\bin\\sherpa-onnx-tts -o tts.wav "Hello from local TTS."
Signals
- GitHub stars
- 2k
- Forks
- 417
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
sherpa-onnx-tts-bitterbot-ai- Source
- github.com/bitterbot-ai/bitterbot-desktop