# Dollhouse: открытый Android-питомец-кит с AI и Shizuku

> 2026-10-05 · AI Release · @ai_release1

> #Android #GPL-3.0 #AI-чат

### ⚡ Главное за 5 секунд - Суть: Android-приложение Dollhouse выводит в системное плавающее окно анимированную кит-девочку « » — она мигает, покачивается, при перетаскивании наклоняется, у края экрана выглядывает из-за границы, а по клику говорит. Тройное нажатие открывает мини-чат. - Где доступно: открытый репозиторий Farewell-coder/Dollhouse на GitHub, лицензия GPL-3.0, готовый APK лежит в Releases. - Ограничение: для AI-диалога нужен собственный API-ключ к любому OpenAI-совместимому эндпоинту; ключи в приложение не встроены и хранятся только на устройстве. ### 🔍 Что обнаружено В текущем релизе 0.0.3 (versionCode 3, applicationId com.dollhouse.app) приложение работает на Android 7.0+ (minSdk 24, targetSdk 34, compileSdk 35). Питомец живёт во foreground-сервисе specialUse и рисуется поверх других приложений через TYPE_APPLICATION_OVERLAY. Позиция сохраняется в процентах ширины/высоты экрана, поэтому при повороте, раскрытии складного устройства или сплите окно возвращается на правильное место. Для экономии энергии используется несколько режимов кадров: 16 мс при взаимодействии, 250 мс (~4 fps) в режиме подглядывания и heartbeat раз в секунду при выключенном экране. На тестовой ColorOS 14 с чипом уровня Dimensity 700 CPU в прижатом к краю idle-состоянии составлял около 3,5%. Встроенный AI-чат не привязан к конкретному провайдеру: в настройках задаются Base URL, API Key и имя модели, можно сохранять несколько конфигураций и избранные модели, причём у каждой конфигурации своя «звёздочка» и список. Есть список сессий, переименование и сохранение истории, автоматическая суммаризация и объединение контекста, токен-статистика по дням/неделям/всего и, для reasoning-моделей, раскрывающийся блок «думал X секунд». Опционально через Shizuku (его пользователь ставит сам и запускает через adb или root) приложение получает adb shell-уровень прав — uid 2000, — и тогда модель получает доступ к системной команде `shell`. Без Shizuku весь функционал питомца и чата работает как обычно. ### 💡 Почему это важно Проект показывает, что Android-« » может быть не просто милой анимацией, а полноценным открытым AI-компаньоном: он не привязан к вендорскому API, пользователь сам выбирает модель и endpoint, а ключи остаются локально в SharedPreferences. Открытый исходный код под GPL-3.0, перечисленные в README разрешения и сборка из исходников позволяют проверить, какие данные доступны приложению: судя по списку, не нужны геолокация, контакты, камера, микрофон, хранилище и буфер обмена. Для гиков это готовый пример настраиваемого десктоп-питомца с памятью и системной интеграцией, который можно собрать самому. ### 🧩 Контекст В релизе v0.0.3 от 2026-10-05 разработчик исправил неприятный баг: старые версии смешивали избранные модели из разных API-конфигураций в одном хранилище, из-за чего в списке появлялись чужие модели. Также поправлена иконка кнопки отправки сообщения: её графический центр был смещён, теперь путь сдвинут на 0.95 единицы viewport и размер увеличен с 24 до 27 dp, визуальное смещение уменьшилось примерно на 44%. Проект активно оптимизирует фоновое потребление: из исходников удалены две неиспользуемые картинки (-359 КБ), в release включены R8-сжатие и shrinkResources, а логи полностью вырезаются компилятором.

[Источник](https://github.com/Farewell-coder/Dollhouse)
