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
- 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).
- Dynamic sherpa-onnx Keyword Spotting:
- Update / to generate or accept keyword spotting configurations / tokens for the chosen custom phrase instead of binding strictly to .
- 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.
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:
Proposed Solution
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.