Volver al inicio

OpenClaw en Android: guía Termux

Instrucciones para desplegar gateway OpenClaw en Android usando Termux y proot-Ubuntu. Describe la instalación de Node.js, bypass del error Bionic, configuración de seguridad e integración de mensajería. Adecuado para reutilizar smartphones antiguos en servidores IA.

Servidor AI OpenClaw en smartphone: guía completa
Advertisement 728x90

Desplegando OpenClaw Gateway en Android mediante Termux y proot

Los desarrolladores pueden reutilizar un smartphone Android sin uso como puerta de enlace para OpenClaw, un asistente de IA de código abierto. Esta guía ha sido probada en un Xiaomi 11T con procesador Dimensity 1200, 8 GB de RAM y HyperOS 1.0.14.0. El enfoque utiliza Termux con un entorno proot-Ubuntu para ejecutar Node.js 22 LTS y OpenClaw, evitando las limitaciones de Android para alojar una puerta de enlace.

Requisitos: Android 10+, 4+ GB de RAM, Wi-Fi estable, una clave API de OpenRouter o Gemini. Almacenamiento: ~4 GB.

Preparar el entorno

Instala F-Droid, luego instala Termux y Termux:API desde él.

Google AdInline article slot

En Termux, ejecuta:

pkg update && pkg upgrade -y
pkg install proot-distro -y
proot-distro install ubuntu
proot-distro login ubuntu

En Ubuntu:

apt update && apt upgrade -y
apt install -y curl git build-essential
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt install -y nodejs
node -v  # v22.16+

Instala OpenClaw:

Google AdInline article slot
npm install -g openclaw@latest
openclaw --version

Evitar errores de Bionic

Si la puerta de enlace falla con errores de os.networkInterfaces() o EACCES, aplica este parche:

Crea /root/bionic-bypass.js:

const os = require('os');
const _originalNetworkInterfaces = os.networkInterfaces;

os.networkInterfaces = function() {
  try {
    return _originalNetworkInterfaces.call(os);
  } catch (e) {
    return {
      lo: [{
        address: '127.0.0.1',
        netmask: '255.0.0.0',
        family: 'IPv4',
        mac: '00:00:00:00:00:00',
        internal: true,
        cidr: '127.0.0.1/8'
      }]
    };
  }
};

Comando para crearlo:

Google AdInline article slot
cat <<'EOF' > /root/bionic-bypass.js
const os = require('os');
const _originalNetworkInterfaces = os.networkInterfaces;

os.networkInterfaces = function() {
  try {
    return _originalNetworkInterfaces.call(os);
  } catch (e) {
    return {
      lo: [{
        address: '127.0.0.1',
        netmask: '255.0.0.0',
        family: 'IPv4',
        mac: '00:00:00:00:00:00',
        internal: true,
        cidr: '127.0.0.1/8'
      }]
    };
  }
};
EOF
echo 'export NODE_OPTIONS="-r /root/bionic-bypass.js"' >> ~/.bashrc
source ~/.bashrc

Para revertir: sed -i '/bionic-bypass/d' ~/.bashrc && rm -f /root/bionic-bypass.js && source ~/.bashrc.

Configurar y lanzar la puerta de enlace

Lanza el asistente de configuración:

openclaw onboard

Selecciona:

  • Enlace de puerta de enlace: loopback (la única opción segura sin root).
  • Proveedor: OpenRouter (modelos gratuitos), Gemini, OpenAI.
  • Introduce tu clave API.

Lanza en tmux (instala con apt install tmux):

tmux new -s oc
openclaw gateway --verbose

Desconectar: Ctrl+B, D. Reconectar: tmux attach -t oc.

Panel web: http://127.0.0.1:18789. Token: openclaw config get gateway.auth.token.

Evitar que Android mate el proceso

  • Ejecuta termux-wake-lock en Termux.
  • Ajustes → Batería → Termux → Sin restricciones.
  • Para Xiaomi/HyperOS:

- Batería → Actividad en segundo plano → Termux → Sin restricciones.

- Aplicaciones → Termux → Inicio automático: activar.

Lista de verificación:

| Comando/Acción | Resultado esperado |

|------------------|---------------------|

| openclaw --version | Versión mostrada sin errores |

| openclaw gateway --verbose | Se ejecuta durante 30+ segundos |

| http://127.0.0.1:18789 | La interfaz de control se carga |

| Token en la interfaz | Conexión exitosa |

| Mensaje de prueba | Respuesta de IA recibida |

Integración con mensajería

Plataformas compatibles: Telegram (grammY), WhatsApp (Baileys), Discord, Slack, Signal y otras. Configura mediante el asistente de configuración o la interfaz. Retraso de respuesta en modelos gratuitos: 5–10 segundos.

Puntos clave

  • Usa enlace loopback para minimizar riesgos de seguridad.
  • Almacena claves API en una configuración segura.
  • Actualiza Node.js y OpenClaw mediante docs.openclaw.ai.
  • tmux es esencial para la persistencia de sesiones.
  • Desactiva por completo la optimización de batería.

— Editorial Team

Advertisement 728x90

Leer después