Nous Research Ships Hands-Free 'Hey Hermes' Wake Word to Its 175K-Star Agent

Hermes Agent adds always-on, fully local 'Hey Hermes' wake word detection across CLI, TUI, and desktop app

·
·
Nous Research Ships Hands-Free 'Hey Hermes' Wake Word to Its 175K-Star Agent
  • Wake word shipped: Hermes Agent now supports hands-free "Hey Hermes" activation across CLI, TUI, and desktop app.
  • Fully local: Detection runs entirely on-device; no audio leaves your machine until you speak a command.
  • Three engines: openWakeWord (default, bundled model), sherpa (open-vocabulary, zero training), and Porcupine (custom .ppn files).
  • Multi-profile routing: With the sherpa engine, saying "hey coder" or "hey trader" live-switches to the matching profile -- one listener, any profile.
  • Off by default: Enable with /wake on in CLI or the ear icon in the desktop app; persists to config.yaml automatically.
  • Free and open-source: MIT licensed; available now at hermes-agent.nousresearch.com.

Hermes Agent now supports wake words. Nous Research shipped the feature across the CLI, TUI, and desktop app, letting you trigger the agent hands-free by saying "Hey Hermes." The entire detection pipeline runs on-device.

What shipped

With wake word enabled, Hermes listens in the background for a spoken trigger phrase. Say it, and Hermes starts a fresh session, opens the microphone, captures your command through the normal voice pipeline, and responds. The flow mirrors "Hey Siri" or "Alexa." Detection runs locally; no audio leaves your machine until you speak a command. The feature is off by default.

Three detection engines

The feature ships with three backends you can swap in config:

  • openWakeWord (default) — free, local ONNX models. Bundles a "hey hermes" model; also supports hey_jarvis, alexa, hey_mycroft, and custom models.
  • sherpa — open vocabulary: detects any typed phrase with zero training. A small English model downloads automatically on first use at roughly 13 MB.
  • Porcupine — the Picovoice engine; built-in keywords plus custom .ppn files. Requires a PORCUPINE_ACCESS_KEY and has a free tier.

Custom phrases without training

Most wake word systems require you to train a model on a custom phrase, which can take hours of compute. The sherpa engine skips that entirely. Type any phrase and it tokenizes at runtime — no training data, no waiting.

Keep reading

Don't miss what's next in AI

Join 300,000+ engineers and researchers who get the signal, not the noise. Create a free account to read the rest of this story.

  • Full access to in-depth AI research breakdowns
  • Be the first to know what's trending before it hits mainstream
  • Daily curated papers, repos, and industry moves