Awesome Hermes Plugins › Messaging Platforms

ashwanthbalakrishnan5/hermes-whatsapp-voice

⭐ 147 Rust added to this list on 2026-10-19 repository created 2026-10-16

hermes-whatsapp-voice lets a user call their Hermes bot over WhatsApp and talk to it, and lets Hermes call the user back for anything that warrants a phone call instead of a message, such as a priority reminder, an urgent alert or a cron job needing a decision. It works with the ordinary personal-number WhatsApp setup most Hermes users already have, linking the bot's WhatsApp number as one more linked device rather than requiring a WhatsApp Business or Cloud API account. The architecture has three parts: `hermes-wa-voice`, a Rust sidecar built on the `whatsapp-rust` library that links to the bot's number, answers calls only from the configured owner number and places calls only to it; Gemini Live, which handles natural, interruptible speech-to-speech conversation over the bridged call audio using the Gemini API key already configured in Hermes; and the Hermes API server, which the voice model reaches through an `ask_hermes` tool to run a full Hermes turn and speak back the result, plus an `end_call` tool to hang up. The Hermes plugin itself adds two agent-facing tools, `whatsapp_call_owner` and `whatsapp_call_status`, plus a `hermes whatsapp-voice` CLI command family for pairing, running and checking the sidecar as a systemd or launchd service. After a call ends, Hermes digests the transcript and sends a short summary back over WhatsApp. Setup is largely automated through a bundled agent-runbook skill that asks only for the owner's phone number and a WhatsApp QR-code scan. Requirements include Hermes 0.21.5 or newer on Linux or macOS, a dedicated bot WhatsApp number, and a configured Gemini API key.

https://github.com/ashwanthbalakrishnan5/hermes-whatsapp-voice

whatsappvoicecallsgemini-livemessaging

Also in Messaging Platforms

Humalike/hermes-humalike-plugin

Integrates Humalike APIs into Hermes Agent to enhance bot presence in chat, providing human-like turn-taking, persona, theory of mind, and social learning.

Cheerwhy/hermes-lark-streaming

Hermes gateway plugin that upgrades the Feishu/Lark integration to CardKit 2.0 streaming cards, running in-process without patching Hermes itself.

Drevero/Dots-hermes

Native Android (and experimental web) messenger for a self-hosted Hermes Agent, paired with a Hermes gateway plugin exposing one authenticated WebSocket.

cuongdev/hermes-zalo-plugin

Integrates Hermes Agent with the Zalo messaging platform via an unofficial Node.js bridge, enabling chat with a personal Zalo account.

NousResearch/hermes-telegram-business

This plugin transforms Hermes Agent into a Telegram Business secretary bot, requiring explicit owner approval for every LLM-drafted message before sending to customers.

luonghaianh1208/2anh-zalo-bot

Bridges the Zalo messenger into Hermes Agent as a full gateway platform alongside Telegram, Discord and Slack, with per-group permission controls and chat insights.

inkbox-ai/hermes-agent-plugin

This plugin integrates Hermes Agent with Inkbox, providing communication capabilities like email, calls, SMS/MMS, and iMessage, directly manageable by the agent.

openmailsh/hermes-plugin

Gives a Hermes agent its own email address, turning inbound mail into agent turns and sending replies through OpenMail with per-inbox modes and sender gating.