Как я превратил старый Xiaomi 11T в персональный AI-сервер

Как я превратил старый Xiaomi 11T в персональный AI-сервер

Убирался в ящике и наткнулся на старый Xiaomi 11T — Dimensity 1200, 8 ГБ ОЗУ, 128 ГБ памяти. Жалко выбрасывать, продавать не хочется, а пылиться — обидно. Решил дать вторую жизнь: превратить в персональный AI-ассистент на базе OpenClaw.

OpenClaw — open-source AI-ассистент, который работает на вашем устройстве и отвечает в Telegram, WhatsApp, Discord и других мессенджерах. Официально Android не поддерживается как хост для gateway, но community нашёл рабочие решения. Я проверил всё лично на этом самом телефоне.

Дисклеймер. Это неофициальный гайд. Запуск gateway на Android — workaround, не поддерживаемый разработчиками OpenClaw. Дата — 22 марта 2026. Модели и версии быстро меняются — проверяйте актуальность.

Стоп. Прежде чем начинать

Закройте статью, если:

  • Не знаете, как безопасно хранить API-ключи;
  • Не читаете логи и вывод терминала;
  • Не готовы вручную обновлять и проверять сторонние скрипты.

OpenClaw — мощный инструмент с доступом к устройству и аккаунтам. Кривая настройка — реальный вектор атаки. Это не теория, а следствие использования без security-настроек.

Мой подопытный

Xiaomi 11T: 8 ГБ ОЗУ, 91 ГБ свободно. Минимум для OpenClaw — 2 ГБ, рекомендуется 4+. Устройство идеально подходит под роль «домашнего сервера на полке».

Если повторите на другом устройстве — оставьте характеристики в комментариях. Это поможет другим.

Что такое OpenClaw?

Персональный AI-ассистент с открытым кодом, который живёт на вашем железе, а не в облаке. Общается через Telegram, WhatsApp, Discord, Slack, Signal и другие. Вы контролируете данные, доступ и настройки.

Gateway — это мозг и панель управления. Ассистент — то, с чем вы общаетесь в мессенджере. В этом гайде мы поднимаем gateway на Android через Termux/proot. Официально так делать нельзя, но community делает — и работает.

Краткая история: проект стартовал как Clawdbot (ноябрь 2025), стал Moltbot (январь 2026), затем — OpenClaw. 14 февраля 2026 Петер Штайнбергер объявил о переходе в независимый фонд. На момент написания фонд формируется, проект остаётся открытым.

Что понадобится

  • Android 10+, от 2 ГБ ОЗУ (лучше 4+);
  • Стабильный Wi-Fi;
  • API-ключ: Gemini, OpenRouter (бесплатно), OpenAI или Anthropic;
  • Termux из F-Droid (не из Google Play);
  • Termux:API из F-Droid.

Место на диске: ~3 ГБ под OpenClaw и Node.js, ~700 МБ — образ Ubuntu (при proot). Итого: 3,7–4 ГБ.

Способ 1: Termux + Ubuntu (proot) — рекомендуемый

Community-tested. Не в официальных доках, но наиболее проверенный путь. Источники: Sagar Tamang, AbuZar-Ansarii и др.

Классический подход: ставим Ubuntu через proot, внутри — Node.js и OpenClaw. Высокая совместимость, надёжная работа.

Шаг 1. Установка Termux

Скачайте F-Droid с f-droid.org. Установите Termux и Termux:API.

Шаг 2. Установка Ubuntu через proot-distro

В Termux выполните:

pkg install proot-distro
proot-distro install ubuntu
proot-distro login ubuntu

Теперь у вас полноценная Ubuntu в Android.

Шаг 3. Установка Node.js и OpenClaw

Внутри Ubuntu:

curl -fsSL https://deb.nodesource.com/setup_22.x | bash
apt-get install -y nodejs
npm install -g openclaw

Проверьте:

node -v  # Должно быть 22.16+
npm -v
openclaw --version

Сверяйтесь с актуальной документацией: docs.openclaw.ai/install/node.

Шаг 4. Bionic Bypass (если gateway падает)

Если при запуске ошибка: os.networkInterfaces(), System Error 13, EACCES — это Bionic C в Android.

Создайте патч:

echo "module.exports = Object.assign(() => ({ lo: { internal: true, cidr: '127.0.0.1/8' } }), { platform: 'linux' });" > /data/data/com.termux/files/home/bypass.js

Подключите при запуске:

NODE_OPTIONS="--require /data/data/com.termux/files/home/bypass.js" openclaw gateway

Почему не пустой объект? Потому что некоторые модули требуют хотя бы один интерфейс.

Откат:

unset NODE_OPTIONS

Шаг 5. Онбординг и настройка

Запустите:

openclaw onboarding

Мастер настроит gateway, workspace, каналы и skills. Важно:

  • Gateway BindLoopback. Единственный безопасный режим без root.
  • Выберите провайдера: Gemini, OpenRouter, OpenAI и др.
  • Введите API-ключ.

Позже можно перенастроить: openclaw configure.

Шаг 6. Запуск gateway

Запускайте в Termux напрямую, не через SSH — иначе процесс умрёт при отключении.

Совет: используйте tmux, чтобы не терять сессию:

apt install tmux
tmux new -s oc
openclaw gateway --verbose

Отключиться: Ctrl+BD. Вернуться: tmux attach -t oc.

Шаг 7. Открытие веб-панели

Выполните:

openclaw dashboard

Если браузер не открылся — введите вручную: http://127.0.0.1:18789.

Если запрашивает токен — получите его в Termux:

openclaw config get gateway.auth.token

Шаг 8. Проверка работоспособности

Убедитесь, что:

  • openclaw --version — показывает версию без ошибок;
  • openclaw gateway --verbose — не падает в первые 30 секунд;
  • в браузере открывается http://127.0.0.1:18789;
  • UI принимает токен и подключается;
  • тестовое сообщение в UI — получает ответ.

Всё зелёное? Поздравляю — у вас AI-сервер на старом телефоне.

Шаг 9. Подключение мессенджера (опционально)

Поддерживаемые каналы: Telegram, WhatsApp (Baileys), Discord, Slack, Signal, iMessage, Google Chat и более 20 других. Настраивается в онбординге или через веб-панель.

Я подключил Telegram — ответ приходит за 5–10 секунд на бесплатной модели. Для домашнего использования — более чем.

Не дайте Android убить процесс

Android агрессивно убивает фоновые процессы. Особенно MIUI/HyperOS.

Termux wake-lock

В Termux (не в proot):

termux-wake-lock
termux-battery-status

Отключите оптимизацию батареи

Настройки → Батарея → Использование батареи → Termux → Без ограничений.

Особенности Xiaomi/HyperOS

  • Настройки → Батарея → Фоновая активность → Termux → Нет ограничений;
  • Настройки → Приложения → Управление приложениями → Termux → Автозапуск → Включить;
  • В «Недавних» — долгое нажатие на Termux → иконка замка (не убирать из памяти).

Phantom Process Killer (Android 12+)

Если видите [Process completed (signal 9)] — это он. Поищите «disable Phantom Process Killer» для вашей версии Android.

Для режима 24/7

Оставьте телефон на зарядке. Теперь это сервер.

Способ 2: openclaw-android от AidanPark — легковесный

Community project. Источник: github.com/AidanPark/openclaw-android

Этот метод избегает proot и Ubuntu. Устанавливает glibc напрямую, запускает OpenClaw в чистом Termux. Экономит 700 МБ–1 ГБ.

curl -sL https://raw.githubusercontent.com/AidanPark/openclaw-android/main/install.sh | bash

Внимание: curl | bash — рискованная операция. Скачайте и проверьте скрипт, если сомневаетесь.

Управление через oa

  • oa --update — обновление;
  • oa --backup — резервная копия (лучше, чем openclaw backup, который ломается на Android);
  • oa --uninstall — удаление;
  • oa --health — проверка состояния.

openclaw backup часто падает — использует хардлинки, запрещённые в Android. oa --backup — безопасная альтернатива.

Способ 3: openclaw-termux от mithun50 (Flutter)

Community project. Источник: github.com/mithun50/openclaw-termux

Flutter-приложение: Ubuntu через proot, Node.js, OpenClaw и UI — всё в одном. Для тех, кто не хочет терминал.

Скачайте APK с GitHub или установите через CLI:

wget https://github.com/mithun50/openclaw-termux/releases/latest/download/openclawx.apk
mv openclawx.apk $PREFIX/share/apk/openclawx.apk
openclawx setup

Команды:

  • openclawx setup — установка;
  • openclawx start — запуск;
  • openclawx onboarding — настройка ключей;
  • openclawx shell — вход в Ubuntu.

Уязвимость хранилища

Версии до v1.8.4 запрашивали MANAGE_EXTERNAL_STORAGE и через symlinks могли удалять файлы пользователя. Используйте v1.8.4 или новее.

Способ 4: AnyClaw — всё в одном

Community project, верифицирован. Источник: github.com/friuns2/openclaw-android-assistant. Доступен в Google Play.

AnyClaw — самодостаточный APK: OpenClaw + Codex CLI (агент для кода). Встроенный userland: sh, apt, Node.js 24, npm, SSL. Без root, без Termux.

Авторизация через OpenAI OAuth. Оба агента используют одни учётные данные. Поддержка только OpenAI по умолчанию.

Важно: включён режим danger-full-access sandbox. Будьте осторожны.

APK: ~359 МБ. Доступен в Google Play и на GitHub.

Настройка с OpenRouter (бесплатно)

Можно запустить полностью бесплатно: OpenClaw + OpenRouter + старый телефон.

Шаг 1. Получение API-ключа

  1. Перейдите на openrouter.ai, зарегистрируйтесь;
  2. Settings → API Keys → Create Key;
  3. Скопируйте ключ (sk-or-v1-...).

Кредитная карта не нужна.

Шаг 2. Онбординг

Выберите OpenRouter, вставьте ключ. Gateway Bind → Loopback.

Шаг 3. Выбор модели

Для старта: openrouter/free — роутер к бесплатным моделям. Сам выбирает подходящую.

Для ручного выбора:

  • deepseek/deepseek-r1:free
  • meta-llama/llama-3.3-70b-instruct:free

Иногда нужен префикс openrouter/. Если не работает — попробуйте другой формат.

Актуальный список: openrouter.ai/models?pricing=free. Модели ротируются — проверяйте перед настройкой.

Шаг 4. Конфиг с фоллбэками

Отредактируйте ~/.openclaw/openclaw.json:

{
  "model": "openrouter/free",
  "fallbackModels": [
    "deepseek/deepseek-r1:free",
    "meta-llama/llama-3.3-70b-instruct:free"
  ]
}

Фоллбэки полезны: если основная модель недоступна — переключится на резервную.

Шаг 5. Запуск

Запустите openclaw gateway — и пользуйтесь.

Ограничения бесплатных моделей

  • ~20 запросов в минуту, ~200 в день;
  • Лимиты могут меняться без предупреждения;
  • Некоторые модели логируют промпты для обучения.

Для лёгкого использования — хватает. Для активной работы — нет.

Стоимость при выходе за фри-тир

OpenClaw — бесплатен (MIT). Деньги уходят на API:

  • Лёгкое использование: $3–15/мес;
  • Типичное (2–4 часа в день): $20–60/мес;
  • Один разработчик потратил $623 за месяц. Ставьте лимиты у провайдера.

«$0» — только при строгом использовании бесплатных моделей в рамках лимитов.

Обновление OpenClaw

Зависит от способа установки:

  • npm (Способы 1, 3): npm install -g openclaw@latest;
  • AidanPark (Способ 2): oa --update;
  • Flutter APK (Способ 3): скачайте новый APK с GitHub.

Текущая версия (на март 2026): 2026.3.13. Периодически запускайте openclaw doctor для диагностики.

Быстрый старт после перезагрузки

  1. Включите Termux;
  2. Запустите termux-wake-lock;
  3. Отключите оптимизацию батареи (если сбросилось);
  4. Запустите tmux attach -t oc или openclaw gateway;
  5. Откройте веб-панель.

Две минуты — и бот снова онлайн.

Безопасность

Этот раздел — не формальность. OpenClaw имеет доступ к мессенджерам, API-ключам и файлам. Читайте внимательно.

Хранение учётных данных

Директория ~/.openclaw/ содержит:

  • openclaw.json — токены, настройки;
  • credentials/ — данные каналов;
  • agents/<id>/agent/auth-profiles.json — API-ключи;
  • secrets.json — опционально.

Относитесь к ней как к хранилищу паролей:

  • Не синхронизируйте в облако;
  • Никогда не публикуйте содержимое;
  • Используйте SecretRef — скрывает чувствительные данные.

Вредоносные skills

2 марта 2026 исследователи раскрыли zero-click эксплойт: достаточно посетить веб-страницу — и атакующий захватывает экземпляр OpenClaw.

Любой сторонний skill — это ненадёжный код с полными правами. Cisco обнаружил hundreds вредоносных расширений на ClawHub.

CVE-2026-25253

Критическая уязвимость (CVSS 8.8): кража токена и RCE в один клик. Браузеры не применяют cross-origin к WebSocket — любой сайт может подключиться к gateway, даже на loopback. Патч есть — обновляйтесь.

Обязательные меры (чеклист)

  1. Обновляйте OpenClaw до последней стабильной версии;
  2. Никогда не публикуйте API-ключи и токен gateway;
  3. Не устанавливайте непроверенные skills. Используйте Cisco Skill Scanner (github.com/cisco-ai-defense/skill-scanner);
  4. Используйте отдельные аккаунты: Google, Telegram-бот и т.д.;
  5. Не посещайте сомнительные сайты при запущенном gateway. Loopback — не защита (см. CVE).

Частые проблемы

Troubleshooting: 8 типичных ошибок

openclaw: command not found
Добавьте в PATH: export PATH="$(npm prefix -g)/bin:$PATH" → в ~/.bashrc.

node -v показывает не ту версию
Переустановите через nodesource.

Gateway падает при старте
Смотрите лог: os.networkInterfaces(), System Error 13 → Bionic Bypass.

UI не открывается на 127.0.0.1:18789
Проверьте, запущен ли gateway: openclaw gateway status.

Токен не подходит в UI
Копируйте без пробелов: openclaw config get gateway.auth.token.

[Process completed (signal 9)]
Android убил процесс. См. раздел по фоновой активности.

npm install зависает
Проверьте Wi-Fi. Попробуйте с --verbose. В proot сеть может быть медленной.

EACCES при npm install
Настройте глобальный prefix: mkdir ~/.npm-global, npm config set prefix '~/.npm-global', добавьте в PATH.

Сравнение способов

  • 1. proot Ubuntu: community-tested, максимум совместимости, но оверхед и ручная настройка.
  • 2. AidanPark: легковесный, одна команда, доверие — community.
  • 3. mithun50: Flutter UI, удобно, но уязвимость до v1.8.4.
  • 4. AnyClaw: верифицирован, Google Play, всё в одном, но только OpenAI и опасный режим по умолчанию.

Итого: сколько это стоит

  • Бесплатно: OpenClaw (MIT), OpenRouter (:free), старый телефон, Wi-Fi.
  • Итого (free tier): $0 (лимиты: ~20 req/min, ~200 req/day).
  • При активном использовании: $5–30+/мес (API).

«Open source» ≠ «ноль затрат». Софт бесплатен, вычисления — нет. Но для домашнего использования с бесплатными моделями — реально $0.

Вместо заключения

Телефон лежал два года. Сейчас стоит на полке, подключён к зарядке, и через Telegram мне отвечает AI-ассистент. Бесплатно. На open-source. На железе из ящика.

Это не замена VPS. Gateway может упасть после обновления Android, HyperOS может убить процесс, бесплатные модели — исчезнуть. Но как pet-проект и способ оживить старое устройство — работает. И это, чёрт возьми, приятно.

Читать оригинал