Свой лаунчер для Android TV: как я переделал главный экран телевизора с ИИ
Нажимаю «Домой» на пульте старого Tuvio, и открывается мой экран.
Слева сверху часы и дата, по центру крупно «Кинопоиск», под ним «Открывали 13 минут назад», внизу док: Кинопоиск, YouTube, VK Видео, RUTUBE. На фоне мои обои, а когда я перехожу на другую плитку, экран подсвечивается её цветом.
Этот главный экран я сделал сам. Точнее, его сделали ИИ-агенты: я писал им, что хочу, и проверял результат на телевизоре.
Код руками я не писал ни разу. За три дня мы дошли до 15-й версии, и теперь этот экран стоит на двух моих телевизорах: на старом Tuvio и на большой Яндекс ТВ Станции Pro MiniLED.
Ниже расскажу, как это получилось, что пошло не по плану и как поставить такой же лаунчер себе. Ставить его тоже будет агент: в статье есть промпт, который достаточно вставить в Claude Code или Codex.
Что такое лаунчер и зачем его менять
Лаунчер - это главный экран телевизора. Вы видите его после включения и по кнопке «Домой»: плитки приложений, рекомендации, баннеры.
На Android TV это обычное приложение, которое система назначила главным. Значит, его можно заменить другим.
Родной экран принадлежит производителю, и производитель на нём зарабатывает. С апреля 2025 года Яндекс продаёт рекламный формат «ТВ-билборд» на домашнем экране телевизоров с YaOS, по словам компании, это больше 5 млн устройств.
Вторая проблема - старое железо. У моего Tuvio STV-43FDUBK1R по паспорту Android 9 и 1,5 ГБ оперативной памяти, система видит из них около 1,3 ГБ.
Менять лаунчер люди умели и раньше: через отладку по сети и готовые приложения вроде Projectivy или FLauncher. В октябре 2026 к этому подключились ИИ-агенты.
Разработчик Gathin попросил Claude Code убрать рекламу с телевизора родителей и сделать простой экран в стиле Apple TV, а потом выложил всё в открытый доступ под названием CleanYourTV.
За три недели проект собрал больше 55.000 звёзд на GitHub.
The Verge заметили, что ничего из этого не требует ИИ. Так и есть.
ИИ убрал порог входа: раньше нужно было разбираться в командах, теперь достаточно объяснить задачу словами.
Я взял лаунчер CleanYourTV за основу. Только поставить его на Станцию оказалось сложнее, чем написано в инструкциях.
«Перепрошей мне телевизор»
6 ноября я написал агенту в DeepSeek Harness: подключись по Wi-Fi к моему телевизору Яндекс и поменяй прошивку на ту, что в этом проекте. Я тогда так и думал, что это прошивка.
Про сам DeepSeek Harness и то, как я переделал его под себя, я писал отдельную статью.
Агент быстро выяснил две вещи. Прошивку никто менять не будет: CleanYourTV - это набор команд и приложение-лаунчер. И на Яндекс ТВ Станции закрыта отладка по сети, а с неё начинаются все инструкции.
Дальше было почти два часа попыток. Агент объяснил, где на телевизоре номер сборки, я нажал на него 7 раз, режим разработчика не появился.
Агент собрал несколько маленьких проверочных приложений, чтобы найти скрытые настройки. Нашлось заводское тестовое меню, но отладку оно не включало. Экран разработчика в системе есть, только открыть его снаружи нельзя.
В итоге сработал обход, который оказался проще всех попыток. Агент поднял на Маке страничку с одной кнопкой «Скачать». Я открыл её в браузере телевизора, скачал файл лаунчера и установил его как обычное приложение.
При первом запуске лаунчер сам вызвал системное окно Android с вопросом, сделать ли его главным экраном. Я согласился, нажал «Домой», и вместо родного экрана открылся новый.
Я тогда написал агенту: «Отлично, можно было и так все изначально сделать».
Прошивка телевизора при этом осталась прежней. Лаунчер - обычное приложение: если удалить его в настройках, родной экран вернётся.
Дальше я просто говорил, что хочу
Первая версия выглядела как оригинал: тёмный экран, плитки, часы. Мне не нравилось почти всё, и я начал просить.
Обои
Я сохранил в загрузки картинки, которые мне нравятся, и попросил поставить их на фон. Агент добавил их в лаунчер и настроил смену каждые 30 минут.
Часть картинок была вертикальной, я попросил их развернуть, и агент развернул и обрезал их под экран.
Потом выбор обоев. В настройках были только номера «1, 2, 3», а я хотел видеть сами картинки. Агент сделал экран с миниатюрами. После моего фото с телевизора, где всё съехало, он починил сетку.
Потом я захотел выбирать обои прямо из меню, которое открывается удержанием кнопки «Настройки», и этот пункт тоже появился.
Wi-Fi и настройки
Вместо значка Wi-Fi на экране теперь имя сети. Экран настроек агент переделал целиком: карточки, переключатели и живой предпросмотр главного экрана справа.
Дизайн
Интереснее всего было с дизайном. Я попросил три варианта главного экрана в разных стилях. Агент нарисовал их на интерактивной странице, я посмотрел и выбрал.
9 ноября я уже в Claude Code попросил ещё три варианта, и победила «Сцена»: крупное название выбранного приложения на фоне обоев.
Заодно агент поменял шрифты: в оригинальном Outfit нет кириллицы, поэтому для русских надписей он подключил Manrope и Unbounded.
Как шла работа
Вся работа шла словами. Я описывал, что не так, иногда присылал фото экрана с телефона. Агент правил код, собирал новую версию и ставил её.
С Tuvio проще: на нём отладка включается, и агент обновлял лаунчер сам. На Станцию я каждый раз скачивал новый файл через браузер.
И продолжаю менять её под себя: сейчас, например, прошу агента приглушить подсветку, которая на белой плитке YouTube получалась слишком яркой.
Старый Tuvio: сколько удалось выжать
Красивый экран на старом телевизоре должен ещё и быстро работать. Я поставил Claude Code задачу: выжать максимум скорости, чтобы даже старенькие телевизоры работали легко, и в конце показать замеры.
Агент сначала замерил всё на живом телевизоре. Три агента-помощника параллельно читали код: один смотрел запуск, второй отрисовку, третий фоновую работу и память. Главное агент перепроверил сам, расставив метки времени внутри запуска.
Отрисовка и так была быстрой: половина кадров рисовалась за 5 мс при допустимых 16.
Тормозил холодный запуск, когда лаунчер стартует с нуля. До первого кадра лаунчер делал всю подготовку по очереди в одном потоке, это занимало около 900 мс.
После правок цифры такие:
Запуск лаунчера с нуля: было 1,05 с, стало 0,68 с.
Работа до первого кадра: было 900 мс, стало 360 мс.
Копирование темы и обоев при старте: было 150 мс, стало 3 мс.
Сборка плиток: было 150–260 мс, стало 12 мс.
Агент сделал три вещи:
- обои больше не копируются при каждом запуске;
- картинка фона и плитки готовятся параллельно, пока строится экран;
- невыбранные плитки теперь затемняет один чёрный полупрозрачный слой, и картинки не перерисовываются на каждом кадре.
Оговорки тоже есть. Скорость запуска самих приложений от лаунчера не зависит. Возврат на главный экран упирается в систему, там изменений почти нет. Плавность кадров улучшилась в пределах погрешности.
Быстрый запуск работает только после команды предкомпиляции, которую агент выполняет при установке. Без неё запуск занимает около 1,3 с.
Замеров родного экрана Tuvio у меня нет, поэтому сравню по ощущениям: старенький телевизор стал работать гораздо быстрее и легче.
Как поставить себе одним промптом
Я выложил свою версию в открытый доступ: github.com/ungurenko/cleanhome-tv.
Перед публикацией агент убрал всё личное. Мои обои заменил шестью картинками, которые нарисовала локальная нейросеть MOSS-Image. Имя моей Wi-Fi сети замазал на скриншотах, мои тестовые приложения убрал из настроек.
Главный файл проекта - AGENTS.md. Это инструкция для ИИ-агента: как найти телевизор, какой путь установки выбрать, что попросить нажать на пульте, как проверить результат и как всё откатить. Вам её читать не нужно.
Откройте Claude Code, Codex или другого агента на компьютере, который подключён к той же Wi-Fi сети, что и телевизор, и вставьте:
Агент скачает готовый файл лаунчера, спросит модель телевизора и найдёт его в сети. Дальше путь зависит от телевизора.
Если отладка по сети включается, агент попросит включить её в настройках и нажать «Разрешить» на экране, а остальное сделает сам.
Если отладка закрыта, как на Яндекс ТВ Станции, агент запустит страничку для скачивания и подскажет, что ввести в браузере телевизора.
На телевизоре приложение называется «Главный экран». Чтобы вернуть родной экран, удалите его в настройках: Приложения → «Главный экран» → Удалить.
После установки скажите агенту, что хотите поменять: «поставь мои фото в обои», «добавь в док Okko», «сделай часы крупнее». Он поправит код, соберёт новую версию и поставит её на телевизор.
Что работает неидеально
- Проверено на двух телевизорах. Tuvio на Android 9 и Яндекс ТВ Станция на Android 14. Оригинальный CleanYourTV, по данным проекта, проверяли на сотнях моделей, мои правки - только на этих двух.
- На Google TV кнопка «Домой» закреплена за родным лаунчером. На части телевизоров с Google TV родной лаунчер приходится отключать через отладку. Агент по инструкции сначала объяснит, как это откатить, и только потом спросит разрешения.
- Без отладки меньше возможностей. На Станции агент не видит экран и не может ускорить запуск командой. Скриншоты оттуда я делал телефоном.
- Обновления не приходят сами. Новая версия ставится тем же способом, новым файлом.
- Станции, купленные по подписке. По справке Яндекса, такие устройства не принимают сторонние приложения, пока подписка не погашена.
Отладка по сети не шифруется. Пока она включена, к телевизору можно подключиться из домашней сети, а на некоторых прошивках даже без подтверждения на экране. Когда закончите менять лаунчер, выключите её, агент подскажет, где это сделать.
Почему я думаю, что за этим будущее
Долгое время купленная техника была закрытой: что производитель положил на главный экран, то вы и смотрите. Поменять что-то мог тот, кто умеет программировать или готов неделю сидеть на форумах.
Сейчас порог ниже. Журналистка The Verge, которая сама пишет, что не программист, за один день перенесла с Claude около 70% устройств своего умного дома на Home Assistant.
Другой энтузиаст превратил главный экран телевизора в 3D-модель квартиры, где лампы включаются с пульта. Я сделал свой экран на двух телевизорах, хотя три дня назад думал, что для этого нужна «прошивка».
Мне кажется, вайб-кодинг даёт больше свободы, чем мы пока умеем применить. Телевизор - просто первое, до чего у меня дошли руки.
Внутри приставки, медиасервера, умного дома и много чего ещё тоже программа, и её тоже можно попросить агента переделать под себя.
Если поставите CleanHome, пришлите фото своего главного экрана в комментарии к посту в Telegram-канале. Интересно посмотреть, что вы с ним сделаете.
Частые вопросы
Нужно ли уметь программировать?
Нет. Нужны компьютер с ИИ-агентом в той же Wi-Fi сети и пульт от телевизора.
Какой телевизор подойдёт?
Android TV или Google TV на Android 8 и новее, включая телевизоры с YaOS. Samsung на Tizen и LG на webOS не подойдут: там другая система.
Что будет с прошивкой?
Ничего. Лаунчер ставится как обычное приложение, root не нужен. Удаляется он в настройках, и родной экран возвращается.
Сколько это стоит?
Лаунчер бесплатный, код открыт по лицензии MIT. Платить нужно только за подписку на агента, если её ещё нет.