fix: enable Hermes voice STT dependencies #21
Reference in New Issue
Block a user
Delete Branch "fix/hermes-voice-stt-deps"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
voiceoptional dependency group tom3-hermesfaster-whisperinto the sealed Nix Hermes environment so Matrix voice messages can be transcribed without runtime pip/uv mutationValidation
nix shell nixpkgs#alejandra -c alejandra hosts/m3-hermes/services/hermes-agent.nixnix build .#nixosConfigurations.m3-hermes.config.system.build.toplevel --no-link --show-tracefeature_missing("stt.faster_whisper") == ()and importsfaster_whisper/numpytools.transcription_tools.transcribe_audio(..., model="tiny")Note
sounddevicestill cannot import standalone on NixOS because PortAudio is not discoverable viactypes.util.find_library; this does not block Matrix voice-message transcription, which usesfaster-whisperon cached audio files rather than microphone capture.