OpenClaw Gateway auf Android mit Termux und proot einrichten
Entwickler können ein ungenutztes Android-Smartphone in ein Gateway für OpenClaw, einen Open-Source-KI-Assistenten, verwandeln. Diese Anleitung wurde auf einem Xiaomi 11T mit Dimensity-1200-Prozessor, 8 GB RAM und HyperOS 1.0.14.0 getestet. Der Ansatz nutzt Termux mit einer proot-Ubuntu-Umgebung, um Node.js 22 LTS und OpenClaw auszuführen und umgeht so die Einschränkungen von Android für das Hosten eines Gateways.
Voraussetzungen: Android 10+, 4+ GB RAM, stabiles WLAN, ein API-Schlüssel von OpenRouter oder Gemini. Speicherplatz: ~4 GB.
Vorbereitung der Umgebung
Installieren Sie F-Droid, dann installieren Sie Termux und Termux:API daraus.
In Termux ausführen:
pkg update && pkg upgrade -y
pkg install proot-distro -y
proot-distro install ubuntu
proot-distro login ubuntu
In 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+
OpenClaw installieren:
npm install -g openclaw@latest
openclaw --version
Umgehung von Bionic-Fehlern
Wenn das Gateway mit os.networkInterfaces()- oder EACCES-Fehlern abstürzt, wenden Sie diesen Patch an:
Erstellen Sie /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'
}]
};
}
};
Befehl zur Erstellung:
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
Zurücksetzen: sed -i '/bionic-bypass/d' ~/.bashrc && rm -f /root/bionic-bypass.js && source ~/.bashrc.
Konfiguration und Start des Gateways
Starten Sie den Einrichtungsassistenten:
openclaw onboard
Auswählen:
- Gateway-Bindung: Loopback (die einzige sichere Option ohne Root).
- Anbieter: OpenRouter (kostenlose Modelle), Gemini, OpenAI.
- Geben Sie Ihren API-Schlüssel ein.
Starten in tmux (installieren mit apt install tmux):
tmux new -s oc
openclaw gateway --verbose
Abkoppeln: Strg+B, D. Wiederankoppeln: tmux attach -t oc.
Web-Panel: http://127.0.0.1:18789. Token: openclaw config get gateway.auth.token.
Verhindern, dass Android den Prozess beendet
- Führen Sie
termux-wake-lockin Termux aus. - Einstellungen → Akku → Termux → Keine Einschränkungen.
- Für Xiaomi/HyperOS:
- Akku → Hintergrundaktivität → Termux → Keine Einschränkungen.
- Apps → Termux → Autostart: aktivieren.
Verifizierungs-Checkliste:
| Befehl/Aktion | Erwartetes Ergebnis |
|------------------|---------------------|
| openclaw --version | Version wird ohne Fehler angezeigt |
| openclaw gateway --verbose | Läuft 30+ Sekunden |
| http://127.0.0.1:18789 | Steuerungs-UI lädt |
| Token in UI | Verbindung erfolgreich |
| Testnachricht | KI-Antwort erhalten |
Messenger-Integration
Unterstützte Plattformen: Telegram (grammY), WhatsApp (Baileys), Discord, Slack, Signal und andere. Konfigurieren Sie über den Einrichtungsassistenten oder die UI. Antwortverzögerung bei kostenlosen Modellen: 5–10 Sekunden.
Wichtige Punkte
- Verwenden Sie Loopback-Bindung, um Sicherheitsrisiken zu minimieren.
- Speichern Sie API-Schlüssel in einer sicheren Konfiguration.
- Aktualisieren Sie Node.js und OpenClaw über docs.openclaw.ai.
- tmux ist für Sitzungspersistenz unerlässlich.
- Deaktivieren Sie die Akkuoptimierung vollständig.
— Editorial Team
Noch keine Kommentare.