Голосовое управление Hermes с вашего телефона
Общайтесь с Hermes со своего телефона
Вы уже общаетесь с агентом Hermes через телефон, используя текстовые сообщения. Теперь вы хотите говорить с ним напрямую и получать ответы голосом. Как правило, это правильное решение, особенно если вы уже используете Hermes как постоянно работающего автономного ассистента. Ввод длинных подсказок на маленьком экране медленный и подвержен ошибкам.
Голосовой режим делает использование Hermes практичным в самые важные моменты: во время прогулки, в пути или при выполнении административных задач вдали от рабочего стола.

Хорошая новость заключается в том, что голосовой режим может работать без использования платных API. Локальная модель faster-whisper обрабатывает транскрипцию, а Edge TTS обеспечивает голосовой вывод бесплатно. В этом руководстве рассматриваются настройка, выбор провайдеров, различия между платформами, практические шаблоны команд и типичные проблемы, которые обычно мешают новым пользователям.
Как работает конвейер обработки
Три этапа, без магии:
- Транскрипция (STT) — Ваше голосовое сообщение преобразуется в текст.
- Обработка — Hermes обрабатывает этот текст точно так же, как текстовый запрос.
- Синтез речи (TTS) — Текст ответа преобразуется обратно в аудио.
Важное отличие от потребительских ассистентов — глубина выполнения. Hermes не просто отвечает на простые вопросы. Он может вызывать инструменты, проверять файлы, запускать потоки кода и продолжать многоступенчатую работу, используя память. На практике это означает, что голос может запускать реальные рабочие процессы, такие как первичная обработка инцидентов, создание черновиков и целенаправленная отладка. Если вам нужен более широкий контекст архитектуры, то раздел AI Systems объясняет, как этот голосовой слой вписывается в инфраструктуру локальных агентов.
Для чего отлично подходит голосовое управление
Используйте голосовой режим, когда точность ввода с клавиатуры не требуется:
- Операционные проверки вдали от ноутбука.
- Фиксация идей для черновиков, планов и грубых спецификаций.
- Быстрая первичная обработка оповещений и ошибок перед более глубокой проработкой на рабочем столе.
- Рабочие процессы с занятыми руками, где голос — единственный реалистичный канал ввода.
Голосовой ввод: Выбор провайдера STT
| Провайдер | Стоимость | API-ключ | Примечания |
|---|---|---|---|
| Локальный faster-whisper | Бесплатно | Не требуется | На устройстве, модель ~150 МБ, 90+ языков |
| Groq Whisper | Бесплатный тариф | GROQ_API_KEY |
Быстрый облачный инференс |
| OpenAI Whisper | Платно | VOICE_TOOLS_OPENAI_KEY |
Наивысшая точность |
| Mistral Voxtral | Платно | MISTRAL_API_KEY |
Альтернативный облачный вариант |
Конфигурация в ~/.hermes/config.yaml:
stt:
enabled: true
provider: local
local:
model: base # tiny, base, small, medium, large-v3
Начните с local. Он работает сразу, поддерживает многоязычную речь и не добавляет никаких recurring расходов. Переходите на Groq или OpenAI только если ваша локальная настройка не соответствует требованиям к задержке или точности. Для настройки на уровне команд и диагностики при тестировании провайдеров держите под рукой шпаргалку по CLI Hermes.
Выбор модели Faster Whisper
Используйте простую прогрессию:
- tiny для устройств с очень низким энергопотреблением, где скорость имеет наибольшее значение.
- base как оптимальный баланс для ноутбуков и небольших серверов.
- small когда акценты, шумная среда или терминология снижают точность.
- medium или large-v3 когда качество критично, а бюджет оборудования выше.
Если ваши транскрипции последовательно ошибочны, сначала увеличьте размер модели, прежде чем усложнять подсказки.
Голосовой вывод: Провайдеры TTS
| Провайдер | Качество | Стоимость | Лучшее применение |
|---|---|---|---|
| Edge TTS (по умолчанию) | Хорошее | Бесплатно | Быстрый старт, 322 голоса, 74 языка |
| ElevenLabs | Отличное | Платно | Премиум-качество, клонирование голоса |
| OpenAI TTS | Хорошее | Платно | Естественные голоса, 6 вариантов |
| MiniMax TTS | Отличное | Платно | Тонкая настройка скорости/громкости/тона |
| NeuTTS | Хорошее | Бесплатно (локально) | Полностью офлайн, клонирование голоса |
Конфигурация:
tts:
provider: "edge"
speed: 1.0
edge:
voice: "en-US-AriaNeural"
Один критический момент — формат вывода. Голосовые сообщения в Telegram наиболее надежны, когда аудио закодировано в OGG с использованием Opus. Hermes использует ffmpeg для этих преобразований в обычных настройках. Если ffmpeg отсутствует, ответы часто отображаются как вложения файлов вместо встроенных голосовых сообщений.
Установите ffmpeg заранее:
sudo apt install ffmpeg # Ubuntu/Debian
brew install ffmpeg # macOS
Рабочие процессы платформ и практические различия
Telegram
Telegram — самое простое место для начала. Голосовые сообщения имеют первоклассную поддержку на мобильных устройствах, а цикл взаимодействия прост: зажать, говорить, отпустить, получить ответ.
Настройка:
# 1. Создайте бота через @BotFather, получите токен
# 2. Добавьте в ~/.hermes/.env:
TELEGRAM_BOT_TOKEN=***
TELEGRAM_ALLOWED_USERS=your_user_id
# 3. Запустите шлюз
hermes gateway start
Затем откройте чат с Hermes, нажмите на микрофон и заговорите. Если STT и TTS включены, Hermes транскрибирует ваш запрос, выполняет его и отправляет голосовой ответ.
Discord
Discord поддерживает два полезных режима. Голосовые сообщения в личных сообщениях или каналах близки к поведению в Telegram.
Более продвинутый вариант — живые голосовые каналы. В этом потоке Hermes может непрерывно участвовать, транскрибируя речь и отвечая без явных сообщений-пузырей.
Требования:
- Включен Message Content Intent в настройках бота
- Включен Server Members Intent
- Разрешения бота: Connect и Speak
Signal
Signal работает через демон signal-cli. Голосовые сообщения по-прежнему используют тот же конвейер STT и TTS Hermes.
Полезный шаблон — запуск signal-cli как связанного устройства и использование Signal Note to Self. Вы можете оставить себе голосовое сообщение и получить вывод Hermes в том же потоке.
WhatsApp следует той же модели шлюза. Аудиосообщения транскрибируются автоматически после настройки коннектора.
Разрешения мобильных приложений
И iOS, и Android требуют доступа к микрофону для используемого приложения для обмена сообщениями.
iOS: Настройки → Telegram (или Discord) → Разрешения → Микрофон → Разрешить. Включите фоновое обновление приложения для мгновенных ответов.
Android: Настройки → Приложения → Telegram → Разрешения → Микрофон → Разрешить. Для голосовых каналов Discord включите разрешение на наложение (overlay).
Закрепление чата с ботом Hermes на главном экране помогает — одно нажатие для начала разговора.
Шаблоны речи, которые работают надежно
Голосовое взаимодействие имеет другую эргономику, чем ввод текста. Вы не можете легко вставить логи или процитировать длинные стеки ошибок, поэтому структура важна:
- Будьте конкретны. Произнесите действие, область и формат вывода в одном предложении.
- Держите один objetivo на сообщение. Разделяйте многоступенчатые задачи на короткие последующие сообщения.
- Ограничивайте вывод. Просите пронумерованные действия или краткое резюме из трех пунктов, когда важна читаемость на мобильном устройстве.
- Будьте кратки. Около 10 до 30 секунд на сообщение обычно транскрибируется лучше.
- Используйте итеративные ходы. Корректируйте и уточняйте в следующем голосовом сообщении, вместо того чтобы перегружать первое.
Примеры подсказок, которые можно произнести
- “Проверьте логи развертывания за последний час и сообщите только о критических ошибках.”
- “Создайте черновой план для поста о миграции OpenTelemetry с пятью разделами.”
- “Кратко опишите эту ошибку в трех пунктах и предложите наиболее вероятную причину.”
- “Проверьте конфигурацию и скажите мне, что нужно изменить для снижения задержки транскрипции.”
Общие случаи использования с конкретными результатами
- Операции — “Проверьте состояние продакшена и перечислите нерабочие сервисы.”
Результат — сфокусированное обновление статуса, на которое можно сразу отреагировать. - Писательство — “Превратите эти грубые заметки в готовый к публикации вводный абзац.”
Результат — отполированный текст из устных заметок. - Первичная отладка — “Изучите эту ошибку TypeError и предложите первое исправление для тестирования.”
Результат — конкретный следующий шаг перед открытием IDE. - Исследования — “Найдите три недавних источника по теме X и суммируйте различия.”
Результат — сжатый брифинг для последующей глубокой работы. - Автоматизация — “Запустите домашний сценарий и подтвердите состояния устройств.”
Результат — прямое действие плюс подтверждение.
Устранение неполадок
Голосовые сообщения не транскрибируются: Убедитесь, что stt.enabled: true в config.yaml. Проверьте, установлены ли локальные зависимости. Затем перезапустите с помощью hermes gateway restart.
TTS не отвечает: Убедитесь, что установлен tts.provider. Если используется платный провайдер, проверьте API-ключ в .env. Проверьте текущие настройки голоса через команды статуса CLI Hermes.
Низкое качество транскрипции: Увеличьте stt.local.model с base до small или medium. Уменьшите шум и говорите короткими отрывками. При необходимости переключитесь на облачный STT для лучшей точности.
Голосовые сообщения отображаются как файлы в Telegram: Установите ffmpeg и перезапустите шлюз. Это самая распространенная проблема.
Бесплатный стек
Для экономных настроек эта базовая конфигурация сильна:
- STT: Локальный faster-whisper без API-ключа
- TTS: Edge TTS с широким языковым покрытием
- Общая стоимость: $0
Это значительное преимущество перед многими закрытыми ассистентами, где качество голоса и автоматизация быстро становятся платными функциями.
Если требования к качеству растут, улучшайте один слой за раз. Обычно обновления STT дают наибольший немедленный прирост, а затем качество TTS можно улучшить позже, если это необходимо.
Темы FAQ на практике
Четыре самых распространенных вопроса пользователей предсказуемы. Они также перекрываются с вопросами проектирования памяти и профиля, рассмотренными в Системе памяти агента Hermes и Паттерны продакшен-настройки Hermes.
- Получают ли голосовые команды такой же доступ к инструментам, как и текстовые.
- Является ли бесплатный стек жизнеспособным для ежедневного использования.
- Почему Telegram иногда показывает вложения вместо голосовых сообщений.
- Какую локальную модель Whisper следует использовать первой.
Это руководство напрямую отвечает на каждый из этих вопросов в разделах настройки, тонкой настройки и устранения неполадок, чтобы вы могли быстро перейти от первого запуска к стабильному ежедневному использованию.
Краткое резюме быстрого старта
# 1. Установите дополнительные компоненты для голоса
pip install "hermes-agent[all]"
# 2. Настройте шлюз Telegram
hermes gateway setup
# 3. Установите ffmpeg (требуется для голосовых сообщений в Telegram)
sudo apt install ffmpeg
# 4. Отправьте голосовое сообщение с телефона
# Hermes транскрибирует, обрабатывает и отвечает
Далее итерируйте на основе вашего реального узкого места. Если проблема в задержке, настройте размер модели или облачный STT. Если проблема в качестве аудио, настройте провайдера TTS и пресет голоса. Начните бесплатно, измерьте, а затем обновляйте только там, где это действительно улучшает ваш рабочий процесс.