Ejecutando OpenClaw y Codex CLI de forma nativa en Android mediante AnyClaw APK

AnyClaw es un APK que agrupa OpenClaw y la CLI de Codex dentro de un entorno Linux embebido para Android. Después de la instalación y una autenticación única de OAuth de OpenAI, la puerta de enlace y la Interfaz de Control se ejecutan localmente en el dispositivo.
Desafíos de Implementación Técnica
La configuración involucró desafíos significativos debido al entorno de Android:
- FFI Nativo: OpenClaw depende de koffi, que carece de binarios precompilados para Android. La solución requirió descargar aproximadamente 20 paquetes de Termux (clang, cmake, make, lld, NDK sysroot) y construir koffi desde el código fuente directamente en el teléfono.
- Parcheo Binario: Los binarios make y cmake tenían rutas de Termux codificadas en sus encabezados ELF, lo que requirió parcheo binario antes de la ejecución.
- Caídas de la Puerta de Enlace: En dispositivos Xiaomi, la puerta de enlace se caía debido a que homebridge/ciao (la biblioteca mDNS) lanzaba un AssertionError para las interfaces celulares ccmni de Android. El manejador unhandledRejection de OpenClaw llama a
process.exit(1)en errores no reconocidos. La solución involucró parchear elrunner-*.jsminificado para capturar errores que contengan "interface" y registrarlos como advertencias en lugar de salir. - Identidad del Dispositivo: La Interfaz de Control genera tokens vía subtle, que Chrome en Android solo expone en contextos seguros (HTTPS o localhost). Usar
http://127.0.0.1para la URL de la puerta de enlace rompía silenciosamente la funcionalidad. Cambiar ahttp://localhostsolucionó el lado del cliente. Adicionalmente,evaluateMissingDeviceIdentity()engateway-cli-*.jsfue parcheado para permitir omitir cuandodangerouslyDisableDeviceAuthestá configurado, ya que la negociación de tokens fallaba en instalaciones nuevas en diferentes dispositivos. - Resolución DNS: El binario nativo de Codex está enlazado estáticamente con musl y no puede resolver nombres de host en Android debido a la ausencia de
/etc/resolv.conf. Un proxy CONNECT de Node.js salva esta brecha, aprovechando el uso nativo de Node.js del resolvedor Bionic de Android. - Capacidad de Compatibilidad Bionic: Un shim
bionic-compat.jsparcheaprocess.platformde 'android' a 'linux', corrigeos.cpus()para manejar el formato diferente de/proc/cpuinfode Android, y envuelveos.networkInterfaces()para devolver un loopback falso cuando las interfaces de Android lanzan errores.
Configuración y Uso
- La puerta de enlace se ejecuta en el puerto 18789, la Interfaz de Control en 19001, y el frontend codex-web-local en 18923, todo dentro del almacenamiento privado de la aplicación.
- La autenticación utiliza el token OAuth existente de Codex; el
access_tokende~/.codex/auth.jsonse escribe enauth-profiles.jsoncomo un perfilopenai-codex:codex-cli. - El modelo predeterminado es
openai-codex/gpt-5.3-codex. - Funciona en cualquier dispositivo Android ARM64 7.0+ sin requerir acceso root.
Este proyecto es útil para desarrolladores que quieren ejecutar OpenClaw y Codex CLI directamente en dispositivos Android para flujos de trabajo locales de agentes de codificación con IA.
📖 Leer la fuente completa: r/openclaw
👀 Ver también

Claude añade función de creación de gráficos y diagramas interactivos
Claude ahora puede generar visuales interactivos que incluyen gráficos, diagramas y desgloses explorables directamente dentro de las conversaciones. La función está disponible en versión beta en todos los planes, incluido el nivel gratuito.

El complemento HomeClaw conecta Apple HomeKit con OpenClaw.
HomeClaw es un complemento de OpenClaw que conecta dispositivos Apple Home/HomeKit a OpenClaw. Requiere una cuenta de desarrollador de Apple para compilar y ejecutar debido a las restricciones de Apple HomeKit para distribuciones notarizadas.

Sistema de Anticuerpos: Vigilancia Fuera de Banda para Agentes OpenClaw
El Sistema Anticuerpo es un vigilante de código abierto que se ejecuta en una máquina separada y monitorea agentes de OpenClaw a través de SSH, implementando respuestas escalonadas desde la detección hasta la recuperación del servicio. Está diseñado para sobrevivir a fallos que derriban al agente principal.

Patina: Una Habilidad de Código Claude que Detecta y Reescribe Patrones de Escritura de IA
Un desarrollador ha creado una habilidad de Claude Code llamada patina que identifica 112 patrones que hacen obvio el texto generado por IA en cuatro idiomas, y luego reescribe las secciones marcadas. La herramienta incluye modos para solo detección, puntuación y reescritura iterativa.