Hermes Atlas
Messaging bridges & gateways

hermes-whatsapp-voice

ashwanthbalakrishnan5/hermes-whatsapp-voice

Live WhatsApp voice calls with Hermes: call your bot, or let Hermes call you

In short

hermes-whatsapp-voice is a Hermes plugin and Rust sidecar that adds live WhatsApp voice calls. You can call your Hermes bot, or Hermes can ring you for urgent matters.

What hermes-whatsapp-voice does

The project has three parts. A Hermes plugin adds two agent tools, whatsapp_call_owner and whatsapp_call_status, plus a hermes whatsapp-voice setup command. A small Rust sidecar, hermes-wa-voice, built on whatsapp-rust, links to the bot's number as a linked device and answers or places calls only to your number. Call audio is bridged to Gemini Live, which handles speech-to-speech.

During a call the voice model has an ask_hermes tool that runs a Hermes turn through the API server and speaks the result, and an end_call tool to hang up. Hermes can call you for a top-priority reminder, an urgent alert or a cron job that needs a decision, and falls back to another channel if you do not answer. After a call, Hermes summarizes the transcript and sends the summary in WhatsApp. It works with the personal-number setup, with no WhatsApp Business or Cloud API account.

Key features

  • Call your Hermes bot's WhatsApp number and talk to it
  • Hermes can place a call to you for urgent items
  • ask_hermes tool hands real work to Hermes mid-call
  • Post-call summary sent in WhatsApp
  • Plugin tools whatsapp_call_owner and whatsapp_call_status
  • No WhatsApp Business or Cloud API account needed

When to use it

  • Asking Hermes to reschedule a meeting by voice while driving
  • Being phoned when a cron job needs a decision
  • Getting a written summary after a voice conversation

Who it is for: Hermes Agent users who already run a WhatsApp bot and want voice calling on top of it.

How it fits with Hermes Agent

Built for Hermes Agent as a plugin plus sidecar that routes call requests into the Hermes API server.

Requirements: Hermes 0.21.5 or newer on Linux or macOS; a separate WhatsApp number for the bot; Gemini set up in Hermes with an API key

Note: Voice depends on Gemini Live, so a Gemini API key is required.

FAQ

What is hermes-whatsapp-voice?

hermes-whatsapp-voice adds live WhatsApp voice calls to Hermes Agent. It combines a Hermes plugin, a Rust sidecar and Gemini Live for speech-to-speech.

Does hermes-whatsapp-voice work with Hermes Agent?

Yes, it is built for Hermes Agent and needs Hermes 0.21.5 or newer on Linux or macOS. Mid-call requests run as Hermes turns through the API server.

What do I need to run hermes-whatsapp-voice?

You need Hermes 0.21.5 or newer, a separate WhatsApp number for the bot, and Gemini set up in Hermes with an API key. The plugin reuses the key of Hermes's Gemini provider.

Similar messaging for Hermes Agent

All messaging

Related guides: How to run Hermes Agent securely · Run multiple Hermes agents with profiles