Exécution d'OpenClaw et de Codex CLI en mode natif sur Android via l'APK AnyClaw

✍️ OpenClawRadar📅 Publié: February 25, 2026🔗 Source
Exécution d'OpenClaw et de Codex CLI en mode natif sur Android via l'APK AnyClaw
Ad

AnyClaw est un APK qui regroupe OpenClaw et le Codex CLI dans un environnement Linux embarqué pour Android. Après l'installation et une authentification OAuth unique auprès d'OpenAI, la passerelle et l'interface de contrôle fonctionnent localement sur l'appareil.

Défis techniques de mise en œuvre

La configuration a présenté des défis importants en raison de l'environnement Android :

  • FFI natif : OpenClaw dépend de koffi, qui ne dispose pas de binaires précompilés pour Android. La solution a nécessité le téléchargement d'environ 20 paquets Termux (clang, cmake, make, lld, NDK sysroot) et la compilation de koffi à partir des sources directement sur le téléphone.
  • Correctif binaire : Les binaires make et cmake avaient des chemins Termux codés en dur dans leurs en-têtes ELF, nécessitant un correctif binaire avant exécution.
  • Plantages de la passerelle : Sur les appareils Xiaomi, la passerelle plantait en raison de homebridge/ciao (la bibliothèque mDNS) qui générait une AssertionError pour les interfaces cellulaires ccmni d'Android. Le gestionnaire unhandledRejection d'OpenClaw appelle process.exit(1) pour les erreurs non reconnues. La correction a impliqué le correctif du fichier minifié runner-*.js pour intercepter les erreurs contenant "interface" et les journaliser comme des avertissements au lieu de quitter.
  • Identité de l'appareil : L'interface de contrôle génère des jetons via subtle, que Chrome sur Android n'expose que dans des contextes sécurisés (HTTPS ou localhost). L'utilisation de http://127.0.0.1 pour l'URL de la passerelle a silencieusement cassé la fonctionnalité. Passer à http://localhost a résolu le problème côté client. De plus, evaluateMissingDeviceIdentity() dans gateway-cli-*.js a été corrigé pour permettre un contournement lorsque dangerouslyDisableDeviceAuth est défini, car la négociation de jetons échouait sur les installations fraîches sur différents appareils.
  • Résolution DNS : Le binaire natif Codex est lié statiquement avec musl et ne peut pas résoudre les noms d'hôte sur Android en raison de l'absence de /etc/resolv.conf. Un proxy CONNECT Node.js comble cette lacune, en tirant parti de l'utilisation native par Node.js du résolveur Bionic d'Android.
  • Shim de compatibilité Bionic : Un shim bionic-compat.js corrige process.platform de 'android' à 'linux', corrige os.cpus() pour gérer le format différent de /proc/cpuinfo d'Android, et encapsule os.networkInterfaces() pour renvoyer une boucle locale fictive lorsque les interfaces d'Android génèrent des erreurs.
Ad

Configuration et utilisation

  • La passerelle fonctionne sur le port 18789, l'interface de contrôle sur 19001, et le frontend codex-web-local sur 18923, le tout dans le stockage privé de l'application.
  • L'authentification utilise le jeton OAuth Codex existant ; le access_token de ~/.codex/auth.json est écrit dans auth-profiles.json en tant que profil openai-codex:codex-cli.
  • Le modèle par défaut est openai-codex/gpt-5.3-codex.
  • Cela fonctionne sur tout appareil Android ARM64 7.0+ sans nécessiter d'accès root.

Ce projet est utile pour les développeurs qui souhaitent exécuter OpenClaw et Codex CLI directement sur des appareils Android pour des flux de travail d'agents d'IA de codage locaux.

📖 Lire la source complète : r/openclaw

Ad

👀 See Also

Titre : Claude pour le travail créatif : Connecteurs MCP pour Blender, Adobe, Ableton et plus
Tools

Titre : Claude pour le travail créatif : Connecteurs MCP pour Blender, Adobe, Ableton et plus

Anthropic a publié un ensemble de connecteurs MCP permettant à Claude d'interfacer avec des outils créatifs, notamment Blender, Autodesk Fusion, Adobe Creative Cloud, Ableton Live et Splice, permettant le contrôle en langage naturel, le scripting et l'automatisation des pipelines.

OpenClawRadar
AIsbf 0.9.8 ajoute la mise en cache, des améliorations de routage et un support élargi des services d'IA.
Tools

AIsbf 0.9.8 ajoute la mise en cache, des améliorations de routage et un support élargi des services d'IA.

AIsbf 0.9.8 est un proxy/routeur API qui expose une interface compatible OpenAI à plusieurs services d'IA. Cette version ajoute la mise en cache Redis, SQLite, MySQL et basée sur des fichiers, un routage sémantique amélioré et une prise en charge complète d'OAuth2 pour les abonnés de Claude.ai, Amazon Kiro-cli, OpenAI Codex et Kilo.ai.

OpenClawRadar
Système de traduction auto-mise à jour pour OpenClaw maintient automatiquement les glossaires de domaine.
Tools

Système de traduction auto-mise à jour pour OpenClaw maintient automatiquement les glossaires de domaine.

Un script Python encapsule l'API Kimi2.5 pour traduire les fichiers .srt tout en préservant les indices de bloc, les horodatages et la segmentation. Le système utilise des profils de projet avec des fichiers glossary.json, style.md et memory.jsonl, et inclut une tâche cron qui scrute les sources officielles toutes les 6 heures pour mettre à jour la terminologie.

OpenClawRadar
De Replit à Local : Comment un développeur a utilisé Claude pour construire StillHere, une application de chat compagnon IA basée sur API
Tools

De Replit à Local : Comment un développeur a utilisé Claude pour construire StillHere, une application de chat compagnon IA basée sur API

Un développeur a créé StillHere.ink, une application de chat IA pour des conversations de type compagnon utilisant des clés API personnelles, après être passé de Replit à un développement local avec Claude. L'application propose une mémoire, des résumés de journal, du RAG, un changement de modèle et des outils de contrôle des coûts.

OpenClawRadar