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 just got a lot more ambient. Nous Research shipped wake word support, letting you trigger the agent hands-free by saying "Hey Hermes" -- no keyboard, no mouse, no context-switching. It works across the CLI, TUI, and desktop app, and the whole detection pipeline runs on-device.

What actually shipped

The wake word turns Hermes into a hands-free assistant: with one setting on, Hermes listens in the background for a spoken trigger phrase. Say it, and Hermes starts a fresh session, opens the microphone, captures your command via the normal voice pipeline, and answers -- exactly like "Hey Siri" or "Alexa".

Detection runs entirely on-device. The always-on listener only watches for the wake phrase; no audio leaves your machine until you actually speak a command to the agent. It is off by default, so nothing listens until you explicitly turn it on.

Three engines, all free

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

  • openWakeWord (default) -- free, local ONNX models. Ships a bundled "hey hermes" model by default; also supports hey_jarvis, alexa, hey_mycroft, and custom models.
  • sherpa -- open vocabulary: detects ANY typed phrase with zero training. A small English model auto-downloads 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.

The open-vocabulary trick is the real story

Most wake word systems require you to train a model on your custom phrase -- a process that can take hours of compute. The sherpa engine sidesteps this entirely. Typed phrases need no training, and phrases such as "hey coder" can open a fresh session in the matching profile.

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