Озвучка на Яндекс Станции голосом Алисы
yandex-station-speak
Скилл озвучивает текст на Яндекс Станции голосом Алисы по протоколу Glagol: пауза музыки, громкость 80%, аккуратный возврат
- 2 ★ репозитория
- Последний коммит
- MIT
Минимальный доступ
Почему такой уровень
- Скилл только произносит фразу и временно меняет громкость колонки
- Токен MUSIC_TOKEN дает доступ к управлению устройством и хранится локально
Установка
- Работает в
- Сервисы
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/yandex-station-speakОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Скилл только произносит фразу и временно меняет громкость колонки
- Токен MUSIC_TOKEN дает доступ к управлению устройством и хранится локально
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл отправляет фразу до 500 символов на колонку Яндекс Станция через протокол Glagol по WebSocket на порту 1961, голосом Алисы. Перед озвучкой музыка ставится на паузу, громкость поднимается до 80%, после фразы громкость и музыка возвращаются в исходное состояние, а если колонка молчала, музыка не запускается заново благодаря детекту hasPause. Проект открыто назван эволюцией более раннего скилла claude-skill-yandex-tts: сохранена протокольная основа, добавлен полный звуковой цикл с прерыванием и восстановлением музыки.
Для кого. Для тех, кто хочет получать голосовые уведомления от агента на домашней Яндекс Станции без перебивания музыки навсегда.
Подходит, если
- Нужно озвучить короткий статус или уведомление на колонку во время фоновой музыки
- Нужен аккуратный звуковой цикл: пауза, фраза, возврат громкости и музыки
- Работаете в связке с Hermes Agent и уже используете его схему скиллов
Не подходит, если
- Нужен длинный текст: лимит 500 символов, без кода, JSON и спецсимволов
- Колонка недоступна в локальной сети рабочего хоста и нет способа проброса по ssh
Пример запроса к агенту
Озвучь на колонке фразу: тесты прошли успешно, деплой запущенОграничения
Рабочий MUSIC_TOKEN получают только через oauth.mobile.yandex.net, а не через эндпоинт из оригинального README, который отдает 403. Нужен Python 3.10+, на macOS системный python3 часто 3.9 и не подходит. Colонка должна быть в той же локальной сети, что и хост, либо доступна через ssh на сервер, где она видна.
Как отключить. Удалите каталог ~/.hermes/skills/smart-home/yandex-station-speak и файл .env с токенами.
Частые вопросы
Почему не работает эндпоинт из старого README?
oauth.yandex.ru/token отдает 403 USER_IS_NOT_AUTHORIZED_FOR_API, рабочий токен дает только oauth.mobile.yandex.net/1/token.
Что если колонка играла музыку до озвучки?
Музыка ставится на паузу, громкость поднимается до 80%, после фразы оба параметра возвращаются, детект hasPause не включает музыку заново, если ее не было.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
Алиса — все инструментыОзвучка через Яндекс Станцию
claude-skill-yandex-tts
Скилл для Claude Code, который озвучивает ответы голосом Алисы на Яндекс Станции по локальной сети
Скилл Claude Code для оценки сайта по критериям Яндекса ЭПОС (экспертность, польза, оригинальность, содержательность) и видимости в Алисе AI
MCP для Яндекс Станции
Yandex Station MCP
MCP-сервер и Codex-навык для управления Яндекс Станцией: музыка, радио, громкость, текстовые команды Алисе, сценарии умного дома
Marketplace плагинов для экосистемы Яндекса
claude-yandex-skills
Пятнадцать плагинов Claude Code для сервисов Яндекса с единым OAuth: Метрика, Вебмастер, Wordstat, Директ, Диск, Трекер и другие через один токен
Скилл GEO/AEO/SEO для видимости в ИИ-поиске
geo-aeo-seo
Справочный скилл по GEO, AEO и базовому SEO с отдельным разделом про рынок Яндекса, vc.ru и Алисы, без API-ключей и подключений
Яндекс Умный дом для OpenClaw
Yandex Smart Home CLI for OpenClaw
Python CLI и скилл для OpenClaw, которые включают лампы и розетки Яндекс Умного дома, меняют яркость, температуру и цвет
Коротко о README
README описывает полный звуковой цикл озвучки, дает установку в ~/.hermes/skills, шаблон .env с MUSIC_TOKEN, DEVICE_ID, DEVICE_PLATFORM и STATION_IP, предупреждает про рабочий эндпоинт получения токена и версию Python на macOS, показывает прямой вызов, вызов через ssh и ручной вызов python-скрипта с флагами --pause и --volume.
Бейдж для README
Исходный SKILL.md
--- name: yandex-station-speak description: Озвучка текста на колонку Яндекс Мини через Алису. --- # Озвучка на Яндекс Станцию (с поддержкой Glagol) Отправляет текст на колонку Яндекс Станция голосом Алисы через протокол Glagol (WSS, порт 1961). Решает: пауза музыки, подъем громкости до 80% для озвучки, возврат громкости и музыки после. ## Ключевые факты - Колонка: Яндекс Станция с поддержкой Glagol (проверено на Станции Мини 2). Свои deviceId, platform и статический IP берутся из .env. - Прямое подключение работает, когда рабочий хост в локальной сети колонки. Если хост не в этой сети, есть резерв через SSH на сервер, где колонка доступна. - Рабочий MUSIC_TOKEN получается только через https://oauth.mobile.yandex.net/1/token, эндпоинт из оригинального README дает 403. ## Команда для озвучки (полный цикл) ~/.hermes/skills/smart-home/yandex-station-speak/speak.sh 'ТЕКСТ ФРАЗЫ' Порядок в полном цикле: пауза, громкость 0.8, озвучка, ожидание конца фразы, возврат громкости, пауза 1 секунда, продолжение музыки.