Problem
Talking to a local agent over Discord voice usually means trusting a hosted bot and giving up control of the speech pipeline.
Self-hosted voice for the Hermes agent, straight in a Discord call.
The bot joins your Discord voice channel, captures a spoken turn, transcribes it locally with Whisper, sends the text to Hermes, and speaks the reply back through the TTS voice you pick. Personal servers only, with no hosted service in the middle.
~ $ gh repo view jx-grxf/Hermes-Discord-Voice
Hermes-Discord-Voice Self-hosted voice for the Hermes agent, straight in a Discord call.
status Archived
stack TypeScript · Discord · Whisper
platform Node.js / Discord
repo github.com/jx-grxf/Hermes-Discord-Voice
~ $ git clone https://github.com/jx-grxf/Hermes-Discord-Voice.git && cd Hermes-Discord-Voice
~ $ Talking to a local agent over Discord voice usually means trusting a hosted bot and giving up control of the speech pipeline.
A self-hosted Discord.js bridge with local whisper-cli transcription, one Hermes session per guild, a per-guild speaker allowlist, and pluggable TTS: Piper, macOS say, ElevenLabs or a custom command.
git clone https://github.com/jx-grxf/Hermes-Discord-Voice.git && cd Hermes-Discord-Voice