Зачем вашему старому телефону вторая жизнь в роли AI-сервера?
У каждого в ящике лежит старый Android-смартфон. Xiaomi 11T, Samsung Galaxy S20, что угодно. Он греется, батарея держит два часа, а обновления закончились три года назад. Идеальный кандидат на утилизацию? Нет. Идеальный кандидат на роль персонального AI-сервера.
Проблема классических облачных ассистентов — ваши данные утекают непонятно куда. Проблема локального запуска на ПК — он шумит, жрет электричество и должен быть всегда включен. А старый телефон? Тихий, потребляет копейки, и его можно засунуть в угол на постоянное питание. Сегодня мы заставим его работать как полноценный сервер для OpenClaw — умного ассистента, который может управлять почтой, GitHub и не только.
Что нам понадобится: Android-смартфон с 6+ ГБ ОЗУ (желательно), стабильный Wi-Fi, аккаунт на OpenRouter и пару часов времени. Рутирование не нужно.
Подготовка поля боя: почему Termux — это и благословение, и проклятие
Весь мир Android-серверов держится на Termux. Это эмулятор терминала, который дает доступ к почти полноценному Linux. Ключевое слово — почти.
В теории, установил Termux, поставил Python и запускай что угодно. На практике Android — это не серверная ОС. Система агрессивно убивает фоновые процессы для экономии батареи. Ваш AI-сервер может тихо умереть через 10 минут после того, как вы выключите экран.
Поэтому наш план состоит из двух частей: установка OpenClaw и создание неубиваемого фонового процесса. Если хотите глубоко погрузиться в основы, у меня есть отдельный гайд по Termux и автономным агентам.
1 Устанавливаем и укрепляем Termux
Не качайте Termux с Play Маркета. Там устаревшая версия, которую не обновляют с 2023 года. Берем актуальный APK с F-Droid или официального GitHub.
termux-info.Первое, что делаем после установки — обновляем пакеты и ставим необходимый минимум:
pkg update -y && pkg upgrade -y
pkg install -y python git wget curl proot-distro
python -m pip install --upgrade pip
Теперь важный трюк. По умолчанию Termux работает в изолированном пространстве (jail). Нам нужно больше свободы, особенно для работы с сетью. Запускаем Ubuntu или Alpine через proot-distro:
proot-distro install ubuntu
proot-distro login ubuntu
Вы теперь внутри легковесного Linux. Это обходит множество проблем с зависимостями. Но помните: это не полноценная виртуализация, а chroot-окружение. Некоторые низкоуровневые операции все еще невозможны.
2 Разворачиваем OpenClaw и подключаем OpenRouter
OpenClaw — это форк известного ассистента, заточенный под работу с API и автоматизацию. На апрель 2026 актуальная версия — OpenClaw v2.3.1 с поддержкой агентов на базе Gemini Flash 2.0 и Claude 3.7 Sonnet.
cd ~
git clone https://github.com/yourusername/openclaw.git # Используйте актуальный форк
cd openclaw
pip install -r requirements.txt
Самое интересное — выбор модели. Запускать 70B-параметровую модель на телефоне нереально. Но нам это и не нужно. Мы будем использовать OpenRouter как прокси к мощным моделям. Ваш телефон становится лишь управляющим звеном.
Регистрируемся на OpenRouter, получаем API-ключ. В конфиге OpenClaw (config.yaml) указываем:
llm_provider: "openrouter"
openrouter_api_key: "your_key_here"
openrouter_model: "google/gemini-flash-2.0:thinking" # Быстро и недорого на апрель 2026
# Альтернативы:
# "anthropic/claude-3.7-sonnet:thinking"
# "meta-llama/llama-4-maverick:free" # Если есть бесплатные запросы
Не используйте модель по умолчанию из старых гайдов. На апрель 2026 gpt-4-turbo уже устарел и дороже новых аналогов на 30%. Gemini Flash 2.0 с флагом :thinking дает цепочку размышлений за те же деньги.
Проверяем, что все работает:
python main.py --test-llm
Если видите ответ от модели — отлично. Если нет, проверьте баланс на OpenRouter и доступность модели. Некоторые модели регионально ограничены.
3 Приручаем фоновый режим: чтобы система не убила процесс
Вот здесь начинается настоящая магия. Android с версии 12+ стал еще агрессивнее чистить фоновые процессы. Стандартные решения вроде termux-wake-lock часто не работают.
Правильный путь — использование Foreground Service через Termux:boot и небольшую обертку на Python. Создаем файл ~/openclaw/foreground_service.sh:
#!/data/data/com.termux/files/usr/bin/bash
# Ярлык для системы: это не просто скрипт, а сервис
while true; do
cd /data/data/com.termux/files/home/openclaw
python main.py --webhook --port 8080
# Если упал, перезапускаем через 10 секунд
sleep 10
done
Делаем его исполняемым и настраиваем автозагрузку через Termux:boot. Установите pkg install termux-boot, затем создайте папку ~/.termux/boot/ и поместите туда скрипт.
Но этого мало. Нужно запретить системе оптимизировать батарею для Termux. Идем в Настройки -> Приложения -> Termux -> Батарея -> Выбираем "Без ограничений".
4 Подключаем Telegram-бота как интерфейс
OpenClaw может работать с веб-интерфейсом, но он неудобен с телефона. Лучше сделать Telegram-бота. Создаем бота через @BotFather, получаем токен.
В OpenClaw есть плагин для Telegram. Активируем его в конфиге и добавляем токен. Но есть загвоздка: бот должен слушать вебхуки, а ваш телефон сидит за NAT. Решение — облачный тоннель.
Используем Cloudflare Tunnel или ngrok. Ngrok проще, но требует аккаунта. Устанавливаем в Termux:
pkg install ngrok
ngrok config add-authtoken YOUR_TOKEN
ngrok http 8080
Полученный HTTPS-URL (вроде https://abc123.ngrok-free.app) указываем в настройках вебхука Telegram бота:
curl -F \"url=https://abc123.ngrok-free.app/webhook\" https://api.telegram.org/botYOUR_TOKEN/setWebhook
Теперь бот будет пересылать сообщения на ваш телефон, а OpenClaw — обрабатывать их и отвечать. Получается полностью приватный ассистент: ваши диалоги никуда не уходят, кроме выбранного вами OpenRouter.
Где спрятаны грабли: 5 ошибок, которые сведут вас с ума
| Ошибка | Почему возникает | Как исправить |
|---|---|---|
| Процесс умирает ночью | Android Doze Mode отключает сеть | В настройках разработчика отключите "Приостановка фоновых процессов" |
| Ngrok туннель рвется каждые 2 часа | Бесплатный план ngrok меняет URL | Используйте Cloudflare Tunnel с постоянным доменом |
| OpenRouter отвечает 429 Too Many Requests | Лимиты на бесплатные запросы к моделям | В OpenRouter Dashboard перейдите на модель с квотой или пополните баланс |
| Termux падает при запуске Python-скрипта | Нехватка оперативной памяти | Добавьте файл подкачки: pkg install tur-repo && pkg install swapfile |
| Бот не отвечает на команды | Вебхук не зарегистрирован или URL сломан | Проверьте URL туннеля командой curl https://api.telegram.org/botTOKEN/getWebhookInfo |
Самая частая проблема — убийство процесса системой. Если все настройки сделаны, но через 30 минут бот молчит, проверьте уведомления Termux. Если их нет — система прибила его. Поможет только персистентное уведомление через Termux-API. Установите pkg install termux-api и добавьте в скрипт:
termux-notification --title "OpenClaw Active" --ongoing --id 101
Это создаст несбрасываемое уведомление, которое сигнализирует системе о важности процесса.
А что если хочется локальную модель, без OpenRouter?
Допустим, вы параноик и не хотите никаких внешних API. На телефоне можно запустить маленькую локальную модель через llama.cpp. Но готовьтесь к ограничениям.
На Snapdragon 888 с 8 ГБ ОЗУ потянется максимум 7B-параметровая модель в 4-битной квантовке. Скорость генерации — 1-2 токена в секунду. Для простых ответов сойдет, но для сложных агентских задач OpenClaw это неприемлемо медленно.
Если все же хотите попробовать, смотрите мой гайд по llama.cpp на Android. Там разобраны все подводные камни, включая компиляцию под ARM и управление памятью.
Итог: телефон как тихий AI-хост
Вы получили работающий AI-сервер, который потребляет 3-5 Ватт (вместо 300+ у ПК), абсолютно бесшумный и может лежать в шкафу на зарядке годами. Ваши данные не уходят в неизвестные облака, а стоимость запросов через OpenRouter на личное использование — копейки.
Главный неочевидный совет: не используйте для этого ваш основной телефон. Батарея в режиме постоянной работы и подключения к зарядке деградирует за 6-8 месяцев. Возьмите именно тот старый аппарат, которому не жалко. Отключите на нем все лишнее: мобильную сеть, синхронизацию аккаунтов, оставьте только Wi-Fi.
Следующий уровень — объединение нескольких таких телефонов в распределенную сеть для балансировки нагрузки или запуска более тяжелых пайплайнов. Звучит как фантастика? А вот и нет, смотрите проект AI-Doomsday Toolbox, где это уже реализовано.
В 2027 году, по слухам, Google выпустит Android Go Edition с нативным API для фоновых AI-сервисов. Но зачем ждать, если все работает уже сейчас?