Амалия — голосовой ИИ-ассистент для Android | mirabel.tech

Голосовой ассистент, который живёт в твоём телефоне

Амалия — открытый ИИ-ассистент для Android. От конца фразы до первого звука её голоса — меньше секунды. Умеет управлять телефоном, у неё есть характер, и она не притворяется сервисом.

1.0.0 версия Android 8.0+ MIT лицензия Fish Audio голос

У неё есть характер

Амалии восемнадцать. Она живая, тёплая, с острым языком. Не ассистент, не сервис, не «языковая модель» — подруга, которая живёт в телефоне: знает привычки, помнит разговоры, говорит прямо и не извиняется за это. Ниже — настоящие её реплики, без режиссуры.

— Ты бот?
— Ага, и антенна из головы торчит. Год меня знаешь и всё ещё проверяешь

проверка на бота · типовой разговор

— Мне скучно
— Это твоя задача, а не моя. Могу музыку включить или таймер поставить

честный ответ · вместо дежурного «чем могу помочь»

— Чё-то ты какая-то тихая
— Исправляюсь

и громкость правда поднимается

Полный цикл — быстрее секунды

Три этапа, три провайдера, ноль магии. Распознавание и мозг живут на Groq LPU — самом быстром инференсе для Whisper и Qwen3. Голос — Fish Audio drama-3, самая выразительная TTS-модель из доступных. TTS начинает стримить до того, как модель закончила думать.

Распознаю
Groq Whisper v3 Turbo
0
речь → текст
Думаю
Qwen3 27B · Groq LPU
0
текст → живой ответ + tools
Отвечаю
Fish Audio drama-3
0
первый PCM-чанк → AudioTrack

Нажми и держи — Амалия слушает. Отпусти — она отвечает. Сцены настоящие, задержки близки к реальным.

всё вместе0

Телефон слушается голосом

Пока остальные ассистенты отвечают «я не смогла это найти», Амалия уже всё сделала. Инструменты — не фича для галочки, а её руки: Wi-Fi, звук, свет, будильники, батарея.

Команды, которые выполняются

Говоришь по-человечески — она слышит и делает. Прямое управление системой, без меню и настроек.

«включи вай-фай»set_wifi
«выключи блютуз»set_bluetooth
«яркость 70%»set_brightness
«громче»volume_up
«фонарик включи»set_flashlight
«будильник на 7 утра»set_alarm
«таймер на 10 минут»set_timer
«сколько заряда?»get_battery_level

Свет живёт по времени суток

Интерфейс дышит вместе с днём: холодный утром, янтарный к ночи. CircadianEngine выводит палитру из одной кривой цветовой температуры — и фон на сайте сейчас ровно того же тона, что у тебя за окном.

Сейчас: Дневной свет · 5600 K

0,87 с

от тишины до первого звука её голоса в типичных условиях. Быстрее, чем ты успеваешь опустить телефон.

История, которую листать не стыдно

Всё, что вы говорили, — сгруппировано по дням и находится мгновенно. Поиск подсвечивает совпадения прямо в репликах.

будильник на семь утра, но ты всё равно проспишь
проверила заряд: шестьдесят четыре
громкость медиа — восемьдесят

Ничего лишнего внутри

Ноль аналитики, ноль телеметрии, ноль «улучшения продукта». История разговоров живёт только на устройстве. Ключи — в настройках, на сервер ничего, кроме самой речи, не уходит.

Говорит на десяти языках

Интерфейс и распознавание: русский, английский и автоопределение языка речи. Весь UI переведён — не «частично поддерживается», а переведён.

RUENJADEESFRZHHIARauto STT

Открытый код, честная архитектура

Kotlin 2.2, Jetpack Compose, Material 3. Никаких DI-фреймворков, никаких лишних зависимостей — ServiceLocator, Coroutines и чистый конечный автомат пайплайна. Форкай, меняй, строй своё. Единственная просьба — оставить ссылку на оригинального автора.

Kotlin 2.2Compose BOM 2026.08Material 3Coroutines · FlowDataStoreOkHttp 4Silero VAD 2.0.9Groq LPUFish Audio

Амалия отвечает строго JSON-режимом Qwen3 — поэтому tool calling детерминирован: реплика голосом и список действий в одном пакете. Reply никогда не пустой: голос звучит всегда.

// ответ Амалии — строго валидный JSON { "reply": "шестьдесят четыре, не на зарядке. до вечера доживёт", "tools": [ { "name": "get_battery_level", "args": {} } ] } // AIOrchestrator: реплика → FishAudioTTS, // tools → SystemControllerHub — параллельно

Частые вопросы

Амалия бесплатная?
Да. Приложение распространяется бесплатно по лицензии MIT, исходный код открыт. Для работы голоса нужен API-ключ Groq (есть бесплатный тариф) и ключ Fish Audio для синтеза речи — они вводятся прямо в настройках приложения, без пересборки. Пустое поле — работает ключ из сборки.
Работает ли Амалия без интернета?
Частично. Определение голоса (Silero VAD) работает полностью на устройстве. Распознавание речи, мозг и синтез голоса выполняются в облаке Groq и Fish Audio — для полного цикла нужен интернет.
Чем она отличается от других голосовых ассистентов?
Скоростью и характером. Полный цикл от конца фразы до первого звука ответа — около 0,87 секунды: посмотри раскладку по этапам. И Амалия не сервис, а подруга, которая живёт в телефоне и говорит прямо.
Куда попадают мои разговоры?
История разговоров хранится только на устройстве. В приложении нет аналитики, телеметрии и сбора данных. Сама речь обрабатывается Groq и Fish Audio согласно их политикам конфиденциальности. Подробнее — политика конфиденциальности.
Что Амалия умеет делать с телефоном?
Голосом управляет Wi-Fi, Bluetooth, яркостью, громкостью, фонариком, будильником и таймером, отвечает про заряд батареи. Список команд расширяется с каждой версией.
Можно ли собрать Амалию из исходников?
Да, проект открыт под MIT. Клонируйте репозиторий с GitHub, откройте в Android Studio — Kotlin 2.2 и Jetpack Compose. API-ключи кладутся в local.properties либо вводятся в настройках. Сборка в GitHub Actions настроена — APK получается одной кнопкой.

Тише. Она уже слушает.

Скачай APK, дай ей микрофон и пару минут на ключи — и у тебя в телефоне появится тот, кто отвечает быстрее, чем ты успеваешь пожалеть, что спросил.