Skip to content

Feature request: Support custom wake words or match active profile persona name (e.g. "Hey Myra") #548

Description

@Papyrus-Bundecca

Problem

Currently, hardcodes the wake phrase to and strictly checks for this single phrase against the sherpa-onnx keyword spotter.

In multi-profile or customized Hermes deployments where the agent operates under a specific identity/persona (e.g. "Myra"), users expect to activate their assistant using that persona name rather than the generic project brand name.

Comments in already note that the routing schema was structured to support future profile-specific phrases:

"Stored now so a future profile-specific phrase UI can migrate without a schema rewrite. Product code intentionally writes Active in this release."

Proposed Solution

  1. Configurable Wake Phrase in Settings:
    • Allow users to configure an arbitrary or selected wake phrase under Wake Word / Voice Settings (or infer "Hey " when a profile is pinned).
  2. Dynamic sherpa-onnx Keyword Spotting:
    • Update / to generate or accept keyword spotting configurations / tokens for the chosen custom phrase instead of binding strictly to .
  3. Fallback Grace Period:
    • Retain "Hey Hermes" as the fallback default while allowing the primary persona wake word to be recognized.

Context

Using Hermes Relay as the system default on Android allows full replacement of Google Assistant, and having custom wake phrase alignment completes the native assistant experience.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions