HackAlice: локальная Алиса без облака — quasard и Яндекс Станция

HackAlice: локальная Алиса без облака — Яндекс Станция и сервер quasard Программы и сервисы
HackAlice (Yandex Station Extended): root на колонках Яндекса, полная эмуляция облака через quasard без подписок и гибрид Quasar Bridge с Home Assistant.

Реклама. ООО «ТАЙМВЭБ.КЛАУД», ИНН 7810945525.

Timeweb

HackAlice (hackalice.me) — вики сообщества Yandex Station Extended про root на колонках и жизнь после облака. Если нужна локальная Алиса без облака, в центре внимания не «htop по SSH», а подмена бэкенда: Яндекс Станция думает, что говорит с Яндексом, а отвечает ваш сервер — без их подписок и сценариев «всё через аккаунт». Для тех, кто уже уходит в Home Assistant, это как раз тот слой.

Ниже — что умеет проект, чем отличается полная эмуляция от гибрида, какие железные и софт-требования, и какие ещё рецепты есть после root. Это обзор по публичной документации вики и связанных репозиториев, не пошаговый гайд «сломать чужую колонку»: только свои устройства.

Что такое HackAlice / Yandex Station Extended

По сути это база знаний и набор практик вокруг уже купленных Станций: root без разборки (у каждой модели свой путь), SSH, защита от насильственных OTA, пакеты yse, рецепты USB/AirPlay/плагинов и разбор внутренней прошивки quasar. Чат сообщества — Telegram @hackalice.

Базовый маршрут с вики:

  1. получить root (~15 минут, способ зависит от модели);
  2. поднять SSH и отключить обновления, иначе доступ легко потерять после OTA;
  3. поставить нужные пакеты и уже потом — рецепты (USB, LLM, свой бэкенд).

Поддерживаемые модели на момент обзора вики включают Мини / Мини 2 / Мини 3, Миди, Станцию 2 и 3, Лайт и Лайт 2, Макс, Стрит, умный хаб, Станцию 1-го поколения, JBL Link Music с Алисой — с оговорками по прошивкам и методам (DNS, ADB, AliceBridge, retail CA и т.д.). Перед любым экспериментом сверяйте актуальную таблицу на сайте: железо и способы доступа меняются.

quasard: локальная Яндекс Станция без облака

quasard (неофициальный, не связан с Яндексом) — ответ на запрос «локальная Алиса без облака и без подписок». Он поднимает у вас бэкенд, который целиком заменяет облако Алисы. Яндекс Станция по DNS уводится на ваш сервер и больше не ходит «наружу» за голосовым циклом: активация, распознавание, ответ и озвучка идут через вас.

Упрощённая схема из документации:

  • роутер принудительно резолвит домены Яндекса на ваш ПК/сервер (пример автора — OpenWrt + свой сертификат, которому доверяет колонка);
  • HTTP-мок отвечает на oauth / register / sync / device_list / метрики — колонка «активируется» без облака, OTA режут;
  • WebSocket uniproxy (/uni.ws) принимает голос: Ogg/Opus → VAD → ASR → LLM → TTS → снова Ogg/Opus на колонку.

Что внутри голосового цикла

  • VAD — Silero (конец фразы);
  • ASR — GigaAM v3 (с пунктуацией), порядка ~1 ГБ VRAM;
  • LLM — любой OpenAI-совместимый API: Groq, Ollama, vLLM, LM Studio… характер в system_prompt.txt, перечитывается на лету;
  • TTS — клон голоса F5-TTS по короткому образцу (русские веса, заметный объём VRAM) или запасной Edge TTS без GPU;
  • ответ стримится по фразам: первая готовая фраза уже уходит на колонку, пока модель дописывает остальное.

Протокол uniproxy поддержан в двух видах: JSON на старых прошивках (~1.56) и бинарный protobuf Alice API на 3.x — сервер определяет формат по первому кадру. Схемы для 3.x вытащены из прошивки.

Что даёт «полная локальность» на практике

  • не нужен рабочий аккаунт облачной Алисы для диалога;
  • нет обязательной подписки Яндекса Плюс / облачных «навыков» как условия жизни колонки;
  • можно жить в LAN без выхода колонки в интернет (если LLM и музыка тоже локальные или вам они не нужны);
  • быстрые команды без LLM: громкость, стоп, Bluetooth, сброс диалога;
  • опционально — куски Яндекс Музыки (волна, поиск, лайк), если вы сами их включите: это уже не «полный офлайн», а отдельный выбор.

Чего не будет

  • штатного голоса «как у Алисы из облака» — озвучивает ваш TTS;
  • облачного умного дома и сценариев Яндекса «из коробки»;
  • лёгкого «поставил на малину и забыл»: автору нужен серьёзный GPU (в доке — проверка на мощной NVIDIA), Python, DNS/TLS-перехват на роутере.

Именно quasard — ближайший ответ на «полная эмуляция сервера Яндекса». Гибриды ниже облако не выкидывают целиком.

Гибрид: Quasar Bridge (LLM + Home Assistant + Яндекс)

Quasar Bridge — прокси на Go: колонка по-прежнему использует облачный ASR/TTS (голос Алисы), но смысловые запросы можно развести:

  • умный дом и состояние устройств → Home Assistant (через совместимый MCP), формулировку ответа делает ваша LLM;
  • «спроси нейросеть», сложные вопросы, чтение страниц → своя LLM;
  • музыка, погода, таймеры и привычный облачный быт → Яндекс.

На колонке правят uniProxyUrl / uniProxyQuicUrl в quasar.cfg и направляют тракт на ваш Go-сервер. Есть сборки под ARM64 и установка через пакеты YAM. Проверено на Станции 2 / Quasar 3.21; другие модели — на свой страх и риск.

Важно: это не «без Яндекса». Аккаунт и облачный речевой тракт остаются. Зато удобно, если колонка должна остаться «узнаваемой Алисой», а дом уже на HA, Zigbee и локальных сценариях — см. также Zigbee в Home Assistant.

Ещё вариант: голос ChatGPT через ПК

Отдельный рецепт — аудиомост Alisa-ChatGPT-voice-assistant: микрофоны/динамик Станции стыкуются с голосовым режимом сайта ChatGPT в Chromium на Linux-ПК (Xvfb). Команды вроде «открой чат» / «закрой чат» переключают режим. Для Лайт 2 / Plum это рабочий «чужой мозг», но ПК должен быть включён, а выход из GPT обратно в штатную Алису завязан на облако Яндекса. Полной офлайн-эмуляции сервера здесь нет.

Другие возможности после root

Кроме замены «мозга» вики описывает кучу железячных и софт-рецептов:

  • USB Host (OTG) — флешки/SSD, USB-Ethernet, USB-ЦАП/наушники через хаб (Лайт, Станция 2);
  • AirPlay 2 — колонка как приёмник (Мини 3; на Лайт 2 — рядом с Алисой);
  • Spotify Connect на Станции 2 + голосовой «поставь…» через Spotify;
  • свои звуки — файлы и потоки, звук при включении;
  • подсветка — своё управление кольцом, формат .led, возврат штатных анимаций;
  • YAM / BetterYAM — плагины .yap, веб-панель, Lua API к кнопкам, датчикам, LED и голосовым командам;
  • MPRIS → Bluetooth Алисы — любой Linux-плеер как источник с общей громкостью и «дальше/пауза»;
  • отключение OTA — чтобы прошивка не «починила» вам жизнь и не сломала root;
  • ТВ-набор для Станции 1 — веб-пульт, лаунчер, SmartTube, VPN на HDMI;
  • рецепт «колонка без Яндекса» для заблокированных подписочных Станций (отдельный сценарий на вики — когда облако уже отказало, а железо живое).

Плюс инженерный слой: разбор quasar, портов, I2C, звука, голосового тракта (локально только спотер «Алиса» и короткий набор команд; полный ASR в штатной схеме — облачный). Это полезно, если пишете свой софт, а не только ставите готовый quasard.

Что выбрать под задачу

  • нужна колонка без облака и подписок, свой голос/LLM, готовность возиться с DNS/GPU → смотрите quasard;
  • нужен умный дом на HA, голос Алисы оставить, часть запросов в свою нейросеть → Quasar Bridge;
  • хочется иногда поболтать с ChatGPT голосом с той же Станции → мост через ПК;
  • достаточно медиа/периферии → USB, AirPlay, Spotify, свои звуки — без подмены uniproxy.

Для удалённого доступа к Home Assistant без «белого» IP по-прежнему удобнее свой контур вроде CloudPub, а не надежда на облако колонки.

Риски и здравый смысл

  • правка системных разделов может «окирпичить» колонку — только свои устройства, бэкапы и понимание отката;
  • не светите в чатах devices.json, MAC, серийники и токены;
  • после root без фиксации OTA Яндекс может обновить прошивку и закрыть дыру;
  • полная эмуляция — исследовательский софт; совместимость моделей/прошивок не гарантирована «на все Станции»;
  • юридически и по гарантии это зона серой модификации железа — учитывайте сами.

FAQ

Вывод

HackAlice на hackalice.me — входная точка, если Яндекс Станция уже дома, а облако и подписка надоели. Для локальной Алисы без облака смотрите quasard: DNS на свой хост, мок активации, свой uniproxy, ASR/LLM/TTS. Компромисс с голосом Алисы и умным домом на HA — Quasar Bridge. USB, AirPlay, Spotify, подсветка и YAM делают из колонки нормальный Linux-девайс, а не только микрофон для чужого облака.

Рубрики: Программы и сервисы Безопасность

Подписаться на новые статьи

Каналы и RSS. Без почты и рассылок.

Оцените статью
Добавить комментарий