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

✍️ OpenClawRadar📅 Publicado: 25 de febrero de 2026🔗 Source
Ejecutando OpenClaw y Codex CLI de forma nativa en Android mediante AnyClaw APK
Ad

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 el runner-*.js minificado 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.1 para la URL de la puerta de enlace rompía silenciosamente la funcionalidad. Cambiar a http://localhost solucionó el lado del cliente. Adicionalmente, evaluateMissingDeviceIdentity() en gateway-cli-*.js fue parcheado para permitir omitir cuando dangerouslyDisableDeviceAuth está 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.js parchea process.platform de 'android' a 'linux', corrige os.cpus() para manejar el formato diferente de /proc/cpuinfo de Android, y envuelve os.networkInterfaces() para devolver un loopback falso cuando las interfaces de Android lanzan errores.
Ad

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_token de ~/.codex/auth.json se escribe en auth-profiles.json como un perfil openai-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

Ad

👀 Ver también

Anunciando Flyto Indexer: Refactorización de código AI mejorada con análisis de dependencias de origen.
Herramientas

Anunciando Flyto Indexer: Refactorización de código AI mejorada con análisis de dependencias de origen.

Flyto Indexer, un servidor MCP, construye un gráfico de símbolos de tu base de código, ayudando a la IA en la refactorización inteligente del código al analizar dependencias y sitios de llamadas.

OpenClawRadar
iai-mcp: un demonio local le proporciona a Claude memoria persistente entre sesiones con un 99% de acierto
Herramientas

iai-mcp: un demonio local le proporciona a Claude memoria persistente entre sesiones con un 99% de acierto

iai-mcp es un demonio local de código abierto que captura cada conversación de Claude, la organiza en tres niveles de memoria y retroalimenta el contexto en nuevas sesiones. Logra >99% de recuerdo textual, recuperación en menos de 100ms y un costo de inicio de sesión inferior a 3,000 tokens.

OpenClawRadar
Chat Saver CG: Extensión de Navegador Creada con Claude Exporta Conversaciones en 12 Plataformas de IA
Herramientas

Chat Saver CG: Extensión de Navegador Creada con Claude Exporta Conversaciones en 12 Plataformas de IA

Un desarrollador creó Chat Saver CG, una extensión de navegador que exporta y transfiere conversaciones entre Claude, ChatGPT, Gemini y otras 9 plataformas de IA, utilizando ampliamente a Claude para el desarrollo, incluyendo decisiones de arquitectura, depuración de problemas de análisis DOM y escritura de lógica de adaptador.

OpenClawRadar
Cavernícola: Una Habilidad de Código de Claude que Reduce un 75% de Tokens Usando Habla al Estilo Cavernícola
Herramientas

Cavernícola: Una Habilidad de Código de Claude que Reduce un 75% de Tokens Usando Habla al Estilo Cavernícola

Caveman es una habilidad de Claude Code que reduce el uso de tokens en aproximadamente un 75% al hacer que Claude responda en un estilo conciso, similar al de un cavernícola, manteniendo la precisión técnica completa. Se instala mediante npx o el mercado de complementos de Claude.

OpenClawRadar