AnyClaw APKを使用して、Android上でOpenClawとCodex CLIをネイティブ実行

AnyClawは、OpenClawとCodex CLIをAndroid向けの組み込みLinux環境内にバンドルしたAPKです。インストール後、一度だけOpenAI OAuth認証を行うと、ゲートウェイとコントロールUIがデバイス上でローカルに実行されます。
技術的な実装の課題
Android環境の特性により、セットアップには大きな課題がありました:
- ネイティブFFI: OpenClawはkoffiに依存していますが、事前ビルドされたAndroidバイナリが存在しません。解決策として、約20個のTermuxパッケージ(clang、cmake、make、lld、NDK sysroot)をダウンロードし、koffiをスマートフォン上で直接ソースからビルドする必要がありました。
- バイナリパッチング: makeおよびcmakeバイナリのELFヘッダーにはTermuxパスがハードコードされており、実行前にバイナリパッチングが必要でした。
- ゲートウェイのクラッシュ: Xiaomiデバイスでは、Androidのccmni携帯ネットワークインターフェースに対してhomebridge/ciao(mDNSライブラリ)がAssertionErrorをスローし、ゲートウェイがクラッシュしました。OpenClawのunhandledRejectionハンドラーは認識されないエラーに対して
process.exit(1)を呼び出します。修正には、ミニファイされたrunner-*.jsをパッチし、「interface」を含むエラーをキャッチして終了せずに警告としてログに記録するようにしました。 - デバイス識別: コントロールUIはsubtleを介してトークンを生成しますが、Android版Chromeはセキュアコンテキスト(HTTPSまたはlocalhost)でのみこれを公開します。ゲートウェイURLに
http://127.0.0.1を使用すると機能が暗黙的に破損しました。http://localhostに切り替えることでクライアント側が修正されました。さらに、gateway-cli-*.js内のevaluateMissingDeviceIdentity()にパッチを当て、dangerouslyDisableDeviceAuthが設定されている場合にバイパスを許可するようにしました。これは、異なるデバイスでの新規インストール時にトークン交渉が失敗したためです。 - DNS解決: Codexネイティブバイナリはmuslと静的にリンクされており、
/etc/resolv.confが存在しないためAndroidでホスト名を解決できません。Node.js CONNECTプロキシがこのギャップを埋め、Node.jsのネイティブなAndroid Bionicリゾルバーの使用を活用しています。 - Bionic互換性シム:
bionic-compat.jsシムは、process.platformを「android」から「linux」にパッチし、Androidの異なる/proc/cpuinfo形式を処理するためにos.cpus()を修正し、Androidのインターフェースがエラーをスローした場合に偽のループバックを返すようにos.networkInterfaces()をラップします。
設定と使用方法
- ゲートウェイはポート18789、コントロールUIは19001、codex-web-localフロントエンドは18923で実行され、すべてアプリのプライベートストレージ内で動作します。
- 認証には既存のCodex OAuthトークンを使用します。
~/.codex/auth.jsonからのaccess_tokenがauth-profiles.jsonにopenai-codex:codex-cliプロファイルとして書き込まれます。 - デフォルトモデルは
openai-codex/gpt-5.3-codexです。 - ルートアクセスを必要とせず、ARM64 Android 7.0以上の任意のデバイスで動作します。
このプロジェクトは、Androidデバイス上で直接OpenClawとCodex CLIを実行してローカルAIコーディングエージェントのワークフローを実現したい開発者にとって有用です。
📖 完全なソースを読む: r/openclaw
👀 See Also

Zot Chromeオペレーター:サイドパネルからターミナルAIエージェントにブラウザ操作を任せる
Chrome拡張機能とローカルブリッジにより、ターミナルベースのコーディングAI「zot」がbrowser_actionツールでブラウザタブを操作できるようにします。2つのコマンドでインストール可能で、zot自体の変更は不要です。

Claude向けの法的MCPサーバーが400万件以上の米国裁判所判例にアクセスを提供
Claude Codeで構築された無料のオープンソースMCPサーバーは、Claude AIに400万件以上の実在する米国裁判所の判例へのアクセスを提供し、判例法検索、引用追跡、Bluebook解析、Clio実務管理、PACER連邦書類へのアクセスなど18のツールを備え、幻覚(hallucination)なしで利用できます。

Bridge Claude Codeをチャットアプリに接続してリモート対話を実現
cc-connectというGitHubプロジェクトは、Claude CodeをSlackやTelegramなどのメッセージングプラットフォームに接続し、ローカルマシンを公開せずにリモートでのやり取りを可能にします。エージェントはローカルで実行され、小さなブリッジがエージェントとチャットアプリ間のメッセージを中継します。

AGI in md: Claudeシステムプロンプトのための11の認知圧縮レベル
GitHubリポジトリには、Claudeシステムプロンプトにエンコード可能な11段階の認知的圧縮が文書化されており、レベル8では分析から構築へと移行し、Haikuのパフォーマンスを0/3から4/4に向上させました。このプロジェクトには、28のプロンプト、299の生出力、19のドメインにわたる完全な実験ログが含まれています。