AliceWakeWord
Custom openWakeWord models on Yandex Station Lite 2: native runtime, installer and model builder
- Sideload / dev mode
- Beta
- Low brick risk
This project hasn't been claimed by its maintainer yet, so its details come from the community. Is it yours? Claim it
Уменьшена задержка между распознаванием «Ева» и запросом активации Алисы.
Раньше перед каждым запросом вычислялся SHA-256 бинарника maind размером 22 МБ. На проверенной Lite 2 это занимало около 0,70 секунды. Теперь хеш maind проверяется только установщиком, включая предварительную проверку установки; при загрузке EVA, включении службы и активации по слову он больше не вычисляется.
Проверки аппаратного mute, блокировка повторного запуска, ограничения времени работы CLI и проверки launcher сохранены. После изменения прошивки совместимость следует заново проверить установщиком.
Модель EVA, нативный движок и аудиоотвод идентичны v0.1.1. Исправленные скрипты установлены на физическую Lite 2 без перезапуска Алисы; EVA продолжает работать в active. Субъективное сокращение задержки после изменения ещё не измерялось.
Проверено: 20 тестов CLI/shell и 3 проверки launcher. Архив и его внутренние контрольные суммы проверены.
Обновление:
python alicewakeword.py install --host HOST
python alicewakeword.py activate --host HOST
Установка возвращает EVA в observe и требует нового контрольного замера. При обновлении работающей установки с прежним аудиоотводом перезагрузка не требуется.
Before you start
- How hard is it?
- HardUses the command line or developer tools.
- What you need
- Comfort with the command line
- A computer
- Another hack installed first
- Can it break my device?
- Very unlikely to break anything.
- Can I undo it?
- The project doesn't say. Assume you can't.
Did it work for you?
Did AliceWakeWord v0.1.2 work on your Yandex Station?
No reports yet for v0.1.2.
One-tap reports from owners. Bricked reports are checked before they count.
Compatibility
Devices: Yandex Station.
No compatibility information yet.
Getting started
From the project's README ("Быстрая установка"):
На компьютере нужны Python 3.12+ и ssh с уже работающей аутентификацией по ключу. Для готового пакета никаких Python-библиотек дополнительно устанавливать не требуется.
git clone https://github.com/icastingspells/alicewakeword.git cd alicewakeword
Загрузить последний релиз, проверить устройство, ничего не устанавливать. python alicewakeword.py install --host 192.168.1.50 --check
Установить в режиме наблюдения и перезагрузить для подключения аудиоотвода. python alicewakeword.py install --host 192.168.1.50 --reboot
Замените адрес своим. SSH-порт по умолчанию 2222, другой задаётся через --port. Скрипт использует передачу через stdin SSH: SCP и SFTP на колонке не нужны. Архив и его SHA-256 скачиваются из Releases. Можно передать локальный пакет: install --host HOST --package path/to/package.tar.gz. Классификатор eva.tflite для воспроизведения стандартной сборки включён в репозиторий и также приложен к релизу.
После восстановления связи:
python alicewakeword.py status --host 192.168.1.50 python alicewakeword.py activate --host 192.168.1.50
activate сначала включает наблюдение и проводит 30-секундный замер. При потерях PCM или недостаточной скорости активный режим не включается. При успехе произнесите «Ева», дождитесь индикации прослушивания и задайте вопрос. Положение аппаратного mute проверяется перед каждым вызовом диалога.
Через ADB
ADB должен быть установлен, подключён к колонке и предоставлять root shell:
adb connect 192.168.1.50:5555 …
Risk and recovery
- Brick risk
- Low
- Requires opening the device
- No
From the project's README ("Управление и удаление"):
python alicewakeword.py status --host HOST python alicewakeword.py stop --host HOST # остановить до следующего запуска python alicewakeword.py start --host HOST python alicewakeword.py observe --host HOST # детектор без запуска диалога python alicewakeword.py activate --host HOST # замер и включение активации python alicewakeword.py disable --host HOST # отключить, включая автозапуск python alicewakeword.py enable --host HOST # включить после disable python alicewakeword.py uninstall --host HOST python alicewakeword.py reboot --host HOST # полностью выгрузить аудиоотвод
Архив устанавливается в /data/eva/releases/, текущий релиз — /data/eva/current. Исходные бинарники, ALSA и модели Яндекса не заменяются. Конфигурация запуска подключается через bind-mount; добавляется один init-скрипт S98eva. Предыдущие релизы сохраняются для восстановления. После disable для повторного включения выполните на колонке /data/eva/current/evactl enable; затем при необходимости перезагрузите её.
Releases
| Version | Name | Released |
|---|---|---|
| v0.1.2 | v0.1.2 — Faster EVA activationLatest | 27 October 2026 |
| v0.1.1 | v0.1.1 — Fix wake-up after log rotation | 27 October 2026 |
| v0.1.0 | v0.1.0 — Lite 2 installer and custom openWakeWord models | 27 October 2026 |
Credits, license and support
- License
- MIT