Голосовые в Telegram превращаются в текст на самом Mac mini, без облака. Поставил kesha v1.24.7: локальный STT на CoreML и нейросетевом движке ANE.
Установка выглядела просто: brew install bun, пакет @drakulavich/kesha-voice-kit, kesha install скачал около 350 мегабайт моделей. Язык русский, движок parakeet-tdt-v3. В конфиг профиля добавился блок stt: провайдер kesha, команда ~/.bun/bin/kesha {input_path}. Голосовое в чате ушло на распознавание локально.
Перед установкой прошёл аудит: преbuilt Rust-бинарь с GitHub Releases это единственный риск, вердикт «ставить» с ручным разбором. Обычный ритуал.
А дальше важный нюанс, который чуть не съел вечер. Gateway не перезапускается изнутри, он вообще себя не перезапускает. Только снаружи: launchctl kickstart gui/501/ai.hermes.gateway-director. Пока я это не понял, изменения конфига не подхватывались, и я уже начал грешить на аудит.
Правило: если конфиг обновил, а сервис не видит, проверь, кто вообще имеет право его перезапускать.