なぜAndroidなのか?
おそらく引き出しの中に古いAndroidスマホが眠っているでしょう。CPU、RAM、WiFi、内蔵UPSとして機能するバッテリーがあり、消費電力はほとんどありません。Termuxを使えば、パーソナルAIエージェントとしてOpenClawを24時間365日実行できます——クラウドサーバーも月額ホスティング料金も不要です。
これはOpenClawチームの公式サポートではありませんが、コミュニティがプロセスを洗練させ、4GB以上のRAMを持つほとんどのAndroidデバイスで確実に動作するようになっています。
2つのアプローチ
| メソッド | 複雑さ | 互換性 | パフォーマンス |
|---|---|---|---|
| ネイティブTermux | 簡単 | ほとんどのデバイス | 良好 |
| Termux内Ubuntu | 中程度 | すべてのデバイス | より良好 |
ネイティブメソッドはNode.jsをTermuxに直接インストールします。Ubuntuメソッドはprootを使用してTermux内で完全なUbuntu環境を実行し、OpenClawの依存関係とのより良い互換性を提供します。
前提条件
- •4GB以上のRAMを持つAndroidスマホまたはタブレット(8GB推奨)
- •Android 7.0以上
- •F-DroidからのTermux ——Google Play Store版は古く、メンテナンスされていないため使用しないでください
- •WiFi接続
- •AI APIキー
Termuxのインストール
- 1.AndroidデバイスにF-Droidをインストール
- 2.F-Droidを開き、「Termux」を検索
- 3.F-DroidからTermuxをインストール
メソッド1:ネイティブTermuxインストール
Termuxを開いて実行:
# Update packages
pkg update && pkg upgrade -y
# Install Node.js and essential tools
pkg install nodejs-lts git -y
# Verify Node.js version (must be 22+)
node --version
# Install OpenClaw
npm install -g openclaw@latest
# Run onboarding
openclaw onboard --install-daemon
オンボーディングウィザードに従って、APIキーの設定とチャットプラットフォームの接続を行います。
ワンラインインストール(コミュニティスクリプト)
コミュニティがシングルコマンドインストーラーを管理しています:
pkg update -y && pkg install curl -y && curl -sL https://raw.githubusercontent.com/androidmalware/OpenClaw_Termux/main/install.sh | bash
これはネットワークに応じて3-10分ですべての依存関係を自動的に処理します。
メソッド2:Termux内Ubuntu(proot)
このメソッドは完全なUbuntu環境を提供し、より良い互換性を実現します:
# Install proot-distro
pkg update && pkg install proot-distro -y
# Install Ubuntu
proot-distro install ubuntu
# Enter Ubuntu
proot-distro login ubuntu
# Inside Ubuntu: install Node.js
apt update && apt upgrade -y
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt install -y nodejs
# Install OpenClaw
npm install -g openclaw@latest
# Run onboarding
openclaw onboard --install-daemon
AndroidによるTermux強制終了を防ぐ
これは最も重要なステップです。Androidはバッテリーを節約するためにバックグラウンドアプリを積極的に終了させます。これらの設定がなければ、画面をロックするとエージェントが動作を停止します。
1. バッテリー最適化を無効にする
設定 > バッテリー > アプリのバッテリー使用量 > Termuxに移動し、制限なしに設定します。
2. Termuxでウェイクロックを取得する
termux-wake-lock
Termuxを起動するたびにこれを実行するか、~/.bashrcに追加してください。
3. 最近のアプリでTermuxをピン留めする
最近のアプリビューを開き、Termuxカードを長押しして、ピン/ロックアイコンをタップします。これによりAndroidにアプリを終了しないよう指示します。
4. MIUI/OneUI/ColorOSのバッテリーセーバーを無効にする
中国ブランドのスマホ(Xiaomi、OPPO、Vivo、Huawei)では、カスタムAndroidスキンに独自の積極的なバッテリー管理があります。メーカーのバッテリー設定でTermux専用に無効にする必要があります。デバイス固有の手順については「[ブランド名] バックグラウンド アプリ 動作し続ける」で検索してください。
Webダッシュボードへのアクセス
OpenClawのWeb UIはTermux内でhttp://localhost:3000で利用できます。同じネットワーク上の別のデバイスからアクセスするには:
# Find your phone's IP address
ifconfig wlan0 | grep inet
次に、ノートパソコンや別のスマホからhttp://[phone-ip]:3000を開きます。
パフォーマンスの期待値
| デバイス | RAM | 体験 |
|---|---|---|
| 低価格スマホ(4GB) | タイト | クラウドのみの推論で動作、やや遅い場合あり |
| ミッドレンジ(6-8GB) | 良好 | スムーズなクラウド推論、基本的なローカルモデル(1-3B) |
| フラグシップ/タブレット(12GB以上) | 優秀 | Ollama経由で小型ローカルモデルを実行可能 |
すべてのAI推論はクラウドで行われます(Ollamaを設定しない限り)ので、スマホのCPUは思っているほど重要ではありません。主にNode.jsゲートウェイを実行するのに十分なRAMが必要です。
制限事項
- •ほとんどのスマホではローカルLLM推論は不可(12GB以上のRAMがあり、Android用のOllamaを設定しない限り)
- •バッテリー消耗: アクティブ使用時は1時間あたり5-10%の消耗が予想されます。アイドル時はそれ以下
- •公式サポートなし: OpenClawチームはAndroid/Termuxを公式にはサポートしていません。コミュニティサポートはDiscordの
#androidで利用可能です - •WhatsAppペアリング: WhatsApp Web QRスキャンは動作しますが、WhatsAppが時々再ペアリングを要求する場合があります
古いスマホをAIサーバーとして
スイートスポットは、もう持ち歩かない古いスマホを使うことです。プラグインし、WiFiに接続し、ウェイクロック付きでTermuxをセットアップして、あとは忘れてください。何のコストもかからない、静かで常時稼働のAIサーバーになります。
コミュニティの一部のメンバーは、古いスマホでOpenClawを数週間継続して問題なく実行しています。鍵はすべてのバッテリー最適化を無効にし、スマホを常に充電しておくことです。
スクリーンショット付きの詳細なセットアップウォークスルーについては、OpenClaw_Termuxガイドと、proot不要の代替方法としてopenclaw-androidをご覧ください。