From 2403e5403954afda429c70a7bc69682c25f870e4 Mon Sep 17 00:00:00 2001 From: m3ta-chiron Date: Fri, 1 May 2026 12:19:58 +0200 Subject: [PATCH] feat: enable orchestrator + switch TTS to Edge (Seraphina voice) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Enable delegation.orchestrator_enabled with max_spawn_depth=2 - Switch TTS from ElevenLabs (paid) to Edge TTS (free) - Voice: de-DE-SeraphinaMultilingualNeural — friendly, multilingual German female - No API key required --- hosts/m3-hermes/services/hermes-agent.nix | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/hosts/m3-hermes/services/hermes-agent.nix b/hosts/m3-hermes/services/hermes-agent.nix index eb59414..dfdcd29 100644 --- a/hosts/m3-hermes/services/hermes-agent.nix +++ b/hosts/m3-hermes/services/hermes-agent.nix @@ -4,8 +4,8 @@ inputs, ... }: let - # Default ElevenLabs voice: Bella (German-capable female) - elevenlabsVoiceId = "hpp4J3VqNfWAUOO0d1Us"; + # Edge TTS: Seraphina — friendly, multilingual German female voice (free, no API key) + edgeVoice = "de-DE-SeraphinaMultilingualNeural"; # Extra Python packages from the container's writable venv layer. # matrix-nio is installed via pip in /home/hermes/.venv but the hermes @@ -180,10 +180,9 @@ in { # ── TTS / STT / Voice ────────────────────────────────────────────── tts = { - provider = "elevenlabs"; - elevenlabs = { - voice_id = elevenlabsVoiceId; - model_id = "eleven_multilingual_v2"; + provider = "edge"; + edge = { + voice = edgeVoice; }; }; @@ -209,9 +208,11 @@ in { user_char_limit = 1375; }; - # ── Delegation ───────────────────────────────────────────────────── + # ── Delegation / Orchestrator ──────────────────────────────────────── delegation = { max_iterations = 50; + orchestrator_enabled = true; + max_spawn_depth = 2; }; # ── Matrix ────────────────────────────────────────────────────────