Запуск OpenClaw и Codex CLI нативно на Android через AnyClaw APK

AnyClaw — это APK-файл, который объединяет OpenClaw и Codex CLI внутри встроенной Linux-среды для Android. После установки и одноразовой аутентификации через OAuth от OpenAI шлюз и панель управления работают локально на устройстве.
Технические сложности реализации
Настройка столкнулась со значительными трудностями из-за среды Android:
- Нативный FFI: OpenClaw зависит от koffi, для которого нет готовых бинарных файлов под Android. Решение потребовало загрузки примерно 20 пакетов Termux (clang, cmake, make, lld, NDK sysroot) и сборки koffi из исходного кода прямо на телефоне.
- Исправление бинарных файлов: В бинарных файлах make и cmake были жёстко прописаны пути Termux в заголовках ELF, что потребовало их исправления перед запуском.
- Падения шлюза: На устройствах Xiaomi шлюз падал из-за того, что библиотека mDNS homebridge/ciao выдавала AssertionError для сотовых интерфейсов ccmni в Android. Обработчик необработанных исключений OpenClaw вызывает
process.exit(1)при неизвестных ошибках. Исправление включало правку минифицированногоrunner-*.jsдля перехвата ошибок, содержащих "interface", и их логирования как предупреждений вместо завершения работы. - Идентификация устройства: Панель управления генерирует токены через subtle, который Chrome на Android предоставляет только в безопасных контекстах (HTTPS или localhost). Использование
http://127.0.0.1для URL шлюза тихо ломало функциональность. Переключение наhttp://localhostисправило проблему на стороне клиента. Кроме того,evaluateMissingDeviceIdentity()вgateway-cli-*.jsбыла исправлена, чтобы разрешить обход, когда установленdangerouslyDisableDeviceAuth, так как согласование токенов не работало при чистой установке на разных устройствах. - Разрешение DNS: Нативный бинарный файл Codex статически связан с musl и не может разрешать имена хостов на Android из-за отсутствия
/etc/resolv.conf. Прокси-сервер CONNECT на Node.js устраняет этот пробел, используя нативное для Node.js обращение к резолверу Bionic в Android. - Прослойка совместимости с Bionic: Прослойка
bionic-compat.jsизменяетprocess.platformс 'android' на 'linux', исправляетos.cpus()для обработки другого формата/proc/cpuinfoв Android и оборачиваетos.networkInterfaces(), чтобы возвращать фиктивный loopback, когда интерфейсы Android вызывают ошибки.
Конфигурация и использование
- Шлюз работает на порту 18789, панель управления — на 19001, а интерфейс codex-web-local — на 18923, всё в пределах приватного хранилища приложения.
- Для аутентификации используется существующий OAuth-токен Codex;
access_tokenиз~/.codex/auth.jsonзаписывается вauth-profiles.jsonкак профильopenai-codex:codex-cli. - Модель по умолчанию —
openai-codex/gpt-5.3-codex. - Работает на любом устройстве ARM64 с Android 7.0+ без необходимости прав root.
Этот проект полезен разработчикам, которые хотят запускать OpenClaw и Codex CLI прямо на устройствах Android для локальных рабочих процессов с ИИ-агентами программирования.
📖 Read the full source: r/openclaw
👀 Смотрите также

oMLX представляет SSD KV кэширование для Apple Silicon, сокращая время ответа OpenClaw с 30-90 секунд до 5 секунд.
oMLX — это новый бэкенд, который сохраняет блоки KV-кэша на SSD в формате safetensors, предотвращая инвалидацию кэша при смене контекста. Это сокращает время ответа OpenClaw с 30-90 секунд до 5 секунд на последующих запросах.

fintool добавляет торговлю акциями и прогнозными рынками агентам OpenClaw.
fintool — это новый навык OpenClaw, который позволяет ИИ-агентам торговать акциями и прогнозными рынками. Для установки требуется прочитать файл на GitHub, после чего агенты смогут выполнять сделки на Hyperliquid, Binance и Polymarket с выводом в формате JSON для удобной интеграции.

MuninnDB добавляет Dream Engine для консолидации памяти LLM с изоляцией хранилищ.
MuninnDB, когнитивная база данных на Go, теперь включает в себя Dream Engine, который выполняет консолидацию памяти на основе LLM между сессиями, используя пороги дедупликации и семантический анализ. Система имеет уровни доверия хранилищ для изоляции данных и работает локально с Ollama.

Плагин OpenClaw подключает ИИ-агентов к радиосети Meshtastic для работы вне сети.
Новый плагин с открытым исходным кодом соединяет фреймворк OpenClaw с LoRa-радиосетью Meshtastic, позволяя вести AI-диалоги, выполнять API-запросы и управлять устройствами без интернета или сотовой связи.