Ausführen von OpenClaw und Codex CLI nativ auf Android über AnyClaw APK

AnyClaw ist eine APK, die OpenClaw und die Codex CLI in einer eingebetteten Linux-Umgebung für Android bündelt. Nach der Installation und einer einmaligen OpenAI-OAuth-Authentifizierung laufen das Gateway und die Control-UI lokal auf dem Gerät.
Technische Implementierungsherausforderungen
Die Einrichtung war aufgrund der Android-Umgebung mit erheblichen Herausforderungen verbunden:
- Native FFI: OpenClaw hängt von koffi ab, für das es keine vorkompilierten Android-Binärdateien gibt. Die Lösung erforderte das Herunterladen von etwa 20 Termux-Paketen (clang, cmake, make, lld, NDK-Sysroot) und das direkte Kompilieren von koffi aus dem Quellcode auf dem Telefon.
- Binärpatching: Die make- und cmake-Binärdateien hatten hartcodierte Termux-Pfade in ihren ELF-Headern, was ein Binärpatching vor der Ausführung erforderlich machte.
- Gateway-Abstürze: Auf Xiaomi-Geräten stürzte das Gateway ab, weil homebridge/ciao (die mDNS-Bibliothek) einen AssertionError für die ccmni-Mobilfunk-Schnittstellen von Android auslöste. Der unhandledRejection-Handler von OpenClaw ruft bei nicht erkannten Fehlern
process.exit(1)auf. Die Lösung bestand darin, die minimierte Dateirunner-*.jsso zu patchen, dass Fehler, die "interface" enthalten, abgefangen und stattdessen als Warnungen protokolliert werden. - Geräteidentität: Die Control-UI generiert Token über subtle, das Chrome auf Android nur in sicheren Kontexten (HTTPS oder localhost) verfügbar macht. Die Verwendung von
http://127.0.0.1für die Gateway-URL unterbrach die Funktionalität stillschweigend. Der Wechsel zuhttp://localhostbehebt das Problem auf der Client-Seite. Zusätzlich wurdeevaluateMissingDeviceIdentity()ingateway-cli-*.jsso gepatcht, dass eine Umgehung möglich ist, wenndangerouslyDisableDeviceAuthgesetzt ist, da die Token-Aushandlung bei Neuinstallationen auf verschiedenen Geräten fehlschlug. - DNS-Auflösung: Die native Codex-Binärdatei ist statisch mit musl verlinkt und kann auf Android keine Hostnamen auflösen, da
/etc/resolv.conffehlt. Ein Node.js-CONNECT-Proxy überbrückt diese Lücke, indem er die native Nutzung von Android's Bionic-Resolver durch Node.js nutzt. - Bionic-Kompatibilitäts-Shim: Ein
bionic-compat.js-Shim patchtprocess.platformvon 'android' zu 'linux', korrigiertos.cpus(), um das andere Format von Android's/proc/cpuinfozu verarbeiten, und umschließtos.networkInterfaces(), um eine gefälschte Loopback-Schnittstelle zurückzugeben, wenn Android's Schnittstellen Fehler auslösen.
Konfiguration und Verwendung
- Das Gateway läuft auf Port 18789, die Control-UI auf 19001 und das codex-web-local-Frontend auf 18923, alle innerhalb des privaten Speichers der App.
- Zur Authentifizierung wird das bestehende Codex-OAuth-Token verwendet; das
access_tokenaus~/.codex/auth.jsonwird alsopenai-codex:codex-cli-Profil inauth-profiles.jsongeschrieben. - Das Standardmodell ist
openai-codex/gpt-5.3-codex. - Es funktioniert auf jedem ARM64-Android-Gerät ab Version 7.0, ohne Root-Zugriff zu benötigen.
Dieses Projekt ist nützlich für Entwickler, die OpenClaw und Codex CLI direkt auf Android-Geräten für lokale KI-Coding-Agent-Workflows ausführen möchten.
📖 Read the full source: r/openclaw
👀 Siehe auch

QCAI-App bietet mobiles Kontrollzentrum für das OpenClaw-Ökosystem
Ein akademisches Forschungsteam veröffentlicht die QCAI-App für iOS und Android, die mit KI-unterstützter Entwicklung erstellt wurde und Dashboard-Überwachung, Gateway-Chat und sicheren VPN-Zugang zu OpenClaw-Tools bietet.

cldctrl: Terminal-Dashboard zur Verwaltung von Claude-Code-Sitzungen
cldctrl ist ein npm-Paket, das ein Terminal-Dashboard zum Starten und Verwalten von Claude Code-Sitzungen über Projekte hinweg bereitstellt. Es liest vorhandene ~/.claude-Daten, erkennt Projekte automatisch und zeigt die Token-Nutzung mit Ratenlimit-Balken an.

Alternative KI-Codierungseinrichtung nach der Preiserhöhung von Claude
Ein Entwickler teilt seine aktuelle KI-Codierungseinrichtung mit GPT 5.4 als primärem Modell, Codex als Backup inklusive im ChatGPT-Abonnement und Minimax 2.7 als zusätzliche Absicherung mit Coding-Plan-Preisen.

Mneme: Ein kostenloser, lokal-first Claude Chat-Client mit beständigem Gedächtnis
Mneme ist ein kostenloser, quelloffener, lokaler Claude-Chat-Client mit abgestuften Erinnerungen, Entitätsverfolgung, täglichen Zusammenfassungen und Unterstützung für Sonnet 4.5 über die Anthropic-API.