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

✍️ OpenClawRadar📅 Veröffentlicht: 25. Februar 2026🔗 Source
Ausführen von OpenClaw und Codex CLI nativ auf Android über AnyClaw APK
Ad

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 Datei runner-*.js so 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.1 für die Gateway-URL unterbrach die Funktionalität stillschweigend. Der Wechsel zu http://localhost behebt das Problem auf der Client-Seite. Zusätzlich wurde evaluateMissingDeviceIdentity() in gateway-cli-*.js so gepatcht, dass eine Umgehung möglich ist, wenn dangerouslyDisableDeviceAuth gesetzt 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.conf fehlt. 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 patcht process.platform von 'android' zu 'linux', korrigiert os.cpus(), um das andere Format von Android's /proc/cpuinfo zu verarbeiten, und umschließt os.networkInterfaces(), um eine gefälschte Loopback-Schnittstelle zurückzugeben, wenn Android's Schnittstellen Fehler auslösen.
Ad

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_token aus ~/.codex/auth.json wird als openai-codex:codex-cli-Profil in auth-profiles.json geschrieben.
  • 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

Ad

👀 Siehe auch

GlycemicGPT: Selbstgehosteter KI-Diabetesmonitor mit BYOAI und Plugin-SDK
Werkzeuge

GlycemicGPT: Selbstgehosteter KI-Diabetesmonitor mit BYOAI und Plugin-SDK

GlycemicGPT ist eine quelloffene, selbst gehostete Plattform, die Dexcom G7- und Tandem-Pumpen mit einer KI-Analyseebene verbindet. Sie bietet tägliche Zusammenfassungen, Mahlzeitenanalyse, Konversations-Chat und konfigurierbare Benachrichtigungen – alles auf Ihrer eigenen Hardware.

OpenClawRadar
ZuckerBot MCP Server ermöglicht es OpenClaw-Agenten, Meta-Werbekampagnen durchzuführen
Werkzeuge

ZuckerBot MCP Server ermöglicht es OpenClaw-Agenten, Meta-Werbekampagnen durchzuführen

ZuckerBot ist ein MCP-Server, der OpenClaw-Agenten direkte Kontrolle über Meta Ads ermöglicht, sodass sie vollständige Kampagnenzyklen ohne menschliches Eingreifen ausführen können. Über 50 einzigartige Agenten nutzen ihn bereits, um Werbeanzeigen von Wettbewerbern abzurufen, Zielgruppen zu generieren, Kampagnen zu starten und die Leistung im Code anzupassen.

OpenClawRadar
Kopflose OpenClaw-Einrichtung mit Discord über Docker-Skripte
Werkzeuge

Kopflose OpenClaw-Einrichtung mit Discord über Docker-Skripte

Ein GitHub-Repository bietet Skripte, um OpenClaw mit Discord in einem headless Docker-Container auszuführen und dabei die TUI/WebUI zu umgehen. Es enthält ein Verwaltungsskript mit Befehlen wie claw init, start und stop sowie vorkonfigurierte Unterstützung für die OpenAI Responses API, Chromium und verschiedene Tools.

OpenClawRadar
Crow: Open-Source-MCP-Plattform fügt LLM-Frontends persistenten Speicher und P2P-Sharing hinzu
Werkzeuge

Crow: Open-Source-MCP-Plattform fügt LLM-Frontends persistenten Speicher und P2P-Sharing hinzu

Crow ist eine Open-Source, selbst gehostete MCP-Server-Plattform, die LLM-Frontends SQLite-gestützten persistenten Speicher, strukturierte Forschungstools und verschlüsseltes Peer-to-Peer-Sharing bietet. Sie funktioniert mit jedem MCP-kompatiblen Client wie Claude Desktop, Cursor oder Windsurf und benötigt standardmäßig keine Cloud-Abhängigkeit.

OpenClawRadar