為什麼選擇 Android?
你可能有一部舊 Android 手機放在抽屜裡。它有 CPU、記憶體、WiFi、一顆充當內建 UPS 的電池,而且幾乎不耗電。透過 Termux,它可以全天候運行 OpenClaw 作為個人 AI 代理——不需要雲端伺服器,不需要每月的主機費用。
這不是 OpenClaw 團隊官方支援的方式,但社群已經將流程優化到在大多數 4GB 以上記憶體的 Android 裝置上都能可靠運作的程度。
兩種方法
| 方法 | 複雜度 | 相容性 | 效能 |
|---|---|---|---|
| 原生 Termux | 簡單 | 大多數裝置 | 良好 |
| Termux 中的 Ubuntu | 中等 | 所有裝置 | 更佳 |
原生方法直接在 Termux 中安裝 Node.js。Ubuntu 方法使用 proot 在 Termux 內運行完整的 Ubuntu 環境,讓你與 OpenClaw 的相依套件有更好的相容性。
前置條件
- •4GB 以上記憶體的 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
方法一:原生 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 分鐘內自動處理所有相依套件。
方法二: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 的電池管理
在中國品牌手機(小米、OPPO、Vivo、華為)上,自訂的 Android 介面有自己的積極電池管理。你需要在製造商的電池設定中專門為 Termux 停用它。搜尋「[你的品牌] 保持應用程式在背景運行」以獲取特定裝置的說明。
存取 Web 儀表板
OpenClaw 的 Web UI 可在 Termux 內的 http://localhost:3000 存取。要從同一網路上的其他裝置存取:
# Find your phone's IP address
ifconfig wlan0 | grep inet
然後從你的筆電或另一部手機開啟 http://[phone-ip]:3000。
效能預期
| 裝置 | 記憶體 | 體驗 |
|---|---|---|
| 入門手機(4GB) | 緊繃 | 可用於僅雲端推論,可能較慢 |
| 中階(6-8GB) | 良好 | 流暢的雲端推論,基本的本地模型(1-3B) |
| 旗艦/平板(12GB+) | 優秀 | 可透過 Ollama 運行小型本地模型 |
所有 AI 推論都在雲端完成(除非你設定了 Ollama),所以手機的 CPU 其實沒有你想像的那麼重要。它主要需要足夠的記憶體來運行 Node.js 閘道器。
限制
- •大多數手機無法進行本地大型語言模型推論(除非你有 12GB 以上記憶體並設定了 Android 版 Ollama)
- •電池消耗:活躍使用時預期每小時 5-10%;閒置時較少
- •無官方支援:OpenClaw 團隊不正式支援 Android/Termux。社群支援可在 Discord 的
#android頻道獲得。 - •WhatsApp 配對:WhatsApp Web QR 掃描可以使用,但 WhatsApp 偶爾可能需要重新配對
舊手機作為 AI 伺服器
最佳做法是使用一部你不再隨身攜帶的舊手機。把它插上電、連上 WiFi、設定好帶有喚醒鎖的 Termux,然後就可以忘記它了。它會成為一台靜音的、永遠在線的 AI 伺服器,運行成本為零。
一些社群成員已經在舊手機上連續運行 OpenClaw 數週而沒有問題。關鍵是停用所有電池最佳化並保持手機插著電源。
如需附有截圖的詳細設定教學,請參閱 OpenClaw_Termux 指南和 openclaw-android 的無 proot 替代方案。