From cd71403be91306a9dad8181c8108073b049004a8 Mon Sep 17 00:00:00 2001 From: nesquena-hermes Date: Sun, 28 Jun 2026 05:43:02 +0000 Subject: [PATCH 1/2] feat(extensions): TTS-engine registration capability (registerHermesTtsEngine) Lets a trusted local extension contribute a TTS engine that appears in the Settings -> TTS Engine dropdown and is used by BOTH playback paths (voice-mode auto-read in boot.js _speakResponse + the per-message Listen button in ui.js speakMessage). Mirrors window.registerHermesSkin. window.registerHermesTtsEngine({ id, label, synthesize(text, opts) }) -> Promise of audio; core coerces + plays through the same