Powrót do strony głównej

OpenClaw na Androidzie: przewodnik po Termux

Instrukcja wdrożenia OpenClaw gateway na Androidzie z użyciem Termux i proot-Ubuntu. Opisano instalację Node.js, obejście błędów Bionic, konfigurację bezpieczeństwa i integrację z komunikatorami. Nadaje się do repurposing starych smartfonów w serwery AI.

Serwer AI OpenClaw na smartfonie: pełny przewodnik
Advertisement 728x90

Wdrażanie bramki OpenClaw na Androidzie za pomocą Termux i proot

Deweloperzy mogą przekształcić nieużywany smartfon z Androidem w bramkę dla OpenClaw — asystenta AI typu open-source. Instrukcja została przetestowana na Xiaomi 11T z Dimensity 1200, 8 GB RAM i HyperOS 1.0.14.0. Podejście wykorzystuje Termux z proot-Ubuntu dla Node.js 22 LTS i OpenClaw, omijając ograniczenia Androida w hostowaniu bramki.

Wymagania: Android 10+, 4+ GB RAM, stabilne Wi-Fi, klucz API od OpenRouter lub Gemini. Objętość: ~4 GB na dysku.

Przygotowanie środowiska

Zainstaluj F-Droid, następnie Termux i Termux:API z niego.

Google AdInline article slot

W Termux wykonaj:

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

W 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+

Zainstaluj OpenClaw:

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

Obejście błędów Bionic

Jeśli bramka pada z os.networkInterfaces() lub EACCES, zastosuj łatkę:

Utwórz /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'
      }]
    };
  }
};

Polecenie do utworzenia:

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

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

Konfiguracja i uruchomienie bramki

Uruchom kreatora:

openclaw onboard

Wybierz:

  • Gateway Bind: loopback (jedyna bezpieczna opcja bez root).
  • Dostawca: OpenRouter (darmowe modele), Gemini, OpenAI.
  • Wprowadź klucz API.

Uruchom w tmux (zainstaluj apt install tmux):

tmux new -s oc
openclaw gateway --verbose

Odłącz się: Ctrl+B, D. Połącz się: tmux attach -t oc.

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

Ochrona przed zabiciem przez Androida

  • termux-wake-lock w Termux.
  • Ustawienia → Bateria → Termux → Bez ograniczeń.
  • Dla Xiaomi/HyperOS:

- Bateria → Aktywność w tle → Termux → Brak ograniczeń.

- Aplikacje → Termux → Autostart: włącz.

Sprawdzenie działania:

| Polecenie/Akcja | Oczekiwany wynik |

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

| openclaw --version | Wersja bez błędów |

| openclaw gateway --verbose | Działa 30+ sek |

| http://127.0.0.1:18789 | Control UI |

| Token w UI | Połączenie |

| Wiadomość testowa | Odpowiedź |

Integracja z komunikatorami

Obsługa: Telegram (grammY), WhatsApp (Baileys), Discord, Slack, Signal i inne. Konfiguracja przez onboard lub UI. Opóźnienie odpowiedzi na darmowych modelach: 5–10 sek.

Co jest ważne

  • Używaj loopback-bind, aby minimalizować ryzyka.
  • Przechowuj klucze API w zabezpieczonej konfiguracji.
  • Aktualizuj Node.js i OpenClaw zgodnie z docs.openclaw.ai.
  • tmux jest obowiązkowy dla stabilności sesji.
  • Wyłącz optymalizację baterii całkowicie.

— Editorial Team

Advertisement 728x90

Czytaj dalej