How-To Series · Episode 19 / 59 · Module 4: Eyes, Ears, Voice

Hermes · Voice Mode

Hold a key, talk to Hermes, hear it talk back. CLI, Telegram, Discord, and Discord VC.

After this videoYou can now have a real spoken conversation with Hermes.

Voice mode lets you talk to Hermes on the CLI (push-to-talk with Ctrl+B, VAD silence detection), on Telegram and Discord (auto voice replies alongside text), and in Discord voice channels (the bot joins, listens, speaks back). Three STT picks: faster-whisper (local, no key, default), Groq Whisper (free tier, fast), OpenAI Whisper (paid). Four TTS picks: Tool Gateway (Portal, no keys), ElevenLabs (premium), Edge TTS (free), NeuTTS (local). New since the last episode: live transcription, set stt.streaming: true (OpenAI, xAI, or ElevenLabs) and partial text appears while you speak, with automatic fallback to file transcription. On Telegram and Discord, replies are slash-command modes (/voice, /voice tts, /voice off), persisted across gateway restarts. The stop word must be the whole utterance, and hands-free session start is the separate wake word feature.

About these resources. Every command in this video comes from the Voice Mode user-guide doc; the practical guide is referenced for setup walkthrough patterns.

New words here · Plain English

one sentence each · full glossary
Voice modeTalk to Hermes by holding a key, and hear it respond out loud. Works in CLI, Telegram, and Discord.
Push-to-talkHold a key to speak, release when done. No typing needed.

Sources · What this video distills

2 docs pages · every command below traces to one of them
Primary · CLI push-to-talk, auto-reply, Discord VC, STT/TTS providers, system deps
Voice Mode
Read ↗
Practical setup walkthrough
Use Voice Mode with Hermes · Guide
Read ↗

Commands shown · Copy and paste

each shows the source doc it came from
Install voice extras (configure providers; missing requirements install on demand)from source ↗
hermes tools
System deps (Mac)from source ↗
brew install portaudio ffmpeg opus
System deps (Linux)from source ↗
sudo apt install portaudio19-dev ffmpeg libopus0
Live transcription (config.yaml)from source ↗
stt.streaming: true
Enable inside a chatfrom source ↗
/voice on

Going deeper · Related Hermes docs

further reading · not sources of facts shown above

Next in the series · Episodes that build on this

E20
Browser Automation
E24
Hermes on Telegram
E25
Hermes on Discord