直接在手機上執行 OpenClaw 聽起來很吸引人——你的 AI 助理就住在你隨身攜帶的裝置上。在 Android 上,透過 Termux 這是真正可行的。在 iOS 上,這不可能(但有不錯的替代方案)。本指南誠實地涵蓋兩條路線,包括你會遇到的真實限制。
開始之前的誠實評估
先設定好期望。透過 Termux 在手機上執行 OpenClaw 是可以的,但有取捨:
運作良好的部分:
- 透過本地 gateway 收發訊息
- 執行排程任務和 cron jobs
- Telegram 機器人整合(這本來就是主要的使用場景)
- 持久記憶和對話紀錄
運作不佳的部分:
- 電池消耗——gateway 程序會明顯耗電
- 背景執行——Android 可能為了回收記憶體而終止 Termux
- 效能——gateway 啟動在大多數手機上需要 60-90 秒
- 瀏覽器自動化 skills——沒有 headless Chrome 可用
如果你主要透過 Telegram 與 OpenClaw 互動,在手機上本地執行相比在 VPS 上執行的額外好處有限。不管 gateway 架在哪裡,Telegram 整合的運作方式都完全相同。話雖如此,本地執行有其合理理由:隱私、在區域網路上的離線存取,以及在自己硬體上自架的滿足感。
第一部分:Android 搭配 Termux
前置需求
- Android 7.0 或更新版本
- 至少 3 GB 可用儲存空間
- 至少 2 GB RAM(建議 4 GB)
- 從 F-Droid 安裝的 Termux(不是 Play Store 上的——Play Store 版本已過期,無法正常運作)[1]
步驟一:安裝 Termux 並更新套件
從 F-Droid 下載 Termux:https://f-droid.org/en/packages/com.termux/
安裝後,打開 Termux 執行:
pkg update && pkg upgrade -y
出現提示時授予儲存空間存取權限:
termux-setup-storage
步驟二:安裝 proot-distro 和 Ubuntu
OpenClaw 需要完整的 Linux 環境,而 Termux 本身無法提供。proot-distro 工具讓你在 Termux 裡面得到一個不需要 root 權限的 Ubuntu 環境[2]。
pkg install proot-distro -y
proot-distro install ubuntu
進入 Ubuntu 環境:
proot-distro login ubuntu
你現在在一個完整的 Ubuntu shell 裡了。更新它:
apt update && apt upgrade -y
步驟三:安裝 Node.js
OpenClaw 需要 Node.js 20 或更新版本:
apt install -y curl wget git
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt install -y nodejs
驗證安裝結果:
node --version # 應該顯示 v20.x.x
npm --version # 應該顯示 10.x.x
步驟四:安裝 OpenClaw
npm install -g openclaw
在大多數手機上這需要 2-5 分鐘。如果看起來很慢不用擔心——ARM 架構編譯原生模組比 x86 慢。
驗證:
openclaw --version
步驟五:設定並啟動
進行基本設定:
openclaw init
按照互動式提示設定你的 AI 提供者 API 金鑰和偏好設定。然後設定 gateway:
openclaw config set gateway.mode local
openclaw config set gateway.port 3001
啟動 gateway:
openclaw start
等待就緒信號(手機上約 60-90 秒):
[gateway] listening on :3001
步驟六:連接 Telegram
如果你想要 Telegram 整合(你很可能想要——這是在手機上使用 OpenClaw 最好的方式):
openclaw telegram setup
依照指示透過 BotFather 建立一個 bot 並輸入 token。然後配對你的 Telegram 帳號:
# 在你的 bot 傳送 /start 之後,核准配對
openclaw pairing approve telegram <CODE>
步驟七:讓它在背景持續運行
Android 會積極終止背景程序。要讓 OpenClaw 保持存活:
- 取得 Termux 喚醒鎖定:
termux-wake-lock
停用 Termux 的電池最佳化:
- 前往設定 > 應用程式 > Termux > 電池
- 選擇「不受限制」或「不要最佳化」
使用持續通知: Termux 運行時會顯示一個通知。不要將它消除——這能讓程序保持存活。
考慮使用 tmux 做工作階段持久化:
apt install tmux -y
tmux new -s openclaw
openclaw start
# 用 Ctrl+B 然後按 D 來分離工作階段
即使採取了這些措施,Android 偶爾還是可能終止程序。基於 cron 的自動重啟會有幫助:
# 建立重啟腳本
cat > /root/restart-openclaw.sh << 'EOF'
#!/bin/bash
if ! openclaw status | grep -q "connected"; then
openclaw start
fi
EOF
chmod +x /root/restart-openclaw.sh
# 加入 crontab(每 5 分鐘檢查一次)
apt install cron -y
service cron start
crontab -e
# 加入:*/5 * * * * /root/restart-openclaw.sh
第二部分:iOS——殘酷的真相
沒有辦法在 iPhone 或 iPad 上原生執行 OpenClaw。iOS 不允許具備 Termux 功能的終端機模擬器。沒有 proot、沒有背景程序執行、也沒有辦法運行持久的 Node.js 伺服器[3]。
iSH 和 a-Shell 這類 App 雖然存在,但無法執行 OpenClaw,原因包括:
- 缺少 Node.js 所需的系統呼叫支援
- 沒有背景執行(iOS 會在幾秒內暫停 App)
- 檔案系統存取權限不足
真正可行的 iOS 替代方案
方案一:VPS + Telegram(推薦)
在便宜的 VPS 上執行 OpenClaw,透過 Telegram 互動。對任何行動裝置使用者來說,這其實是最理想的設定:
你的 iPhone → Telegram App → VPS 上的 OpenClaw → 透過 Telegram 回覆
Hetzner、Vultr 或 DigitalOcean 等供應商的 $4-6/月 VPS 就能輕鬆運行 OpenClaw。或者使用 ClawTank 的託管服務,完全不需要管理伺服器。
方案二:從 iOS SSH 連線
如果你有 OpenClaw 在遠端伺服器上運行,使用 SSH 客戶端如 Blink Shell 或 Termius 來存取它:
- 從 App Store 安裝 Blink Shell 或 Termius
- 透過 SSH 連接到你的 VPS
- 在終端機中執行
openclaw send "你的訊息"
這能給你完整的命令列存取,但不適合日常使用。
方案三:透過 iOS Safari 使用網頁介面
如果你的 OpenClaw 實例有啟用網頁 UI 並且可以透過網域名稱存取,直接在 Safari 中打開:
https://your-openclaw-domain.com
出現提示時配對裝置,然後透過網頁聊天介面互動。
行動裝置效能優化技巧
如果你確實要在 Android 上執行 OpenClaw,這些優化會有幫助:
使用輕量級模型
切換到更小、更快的模型以減少處理時間和電池消耗:
openclaw config set ai.model "claude-sonnet-4-20250514"
# 或者要更低資源使用的話
openclaw config set ai.model "claude-haiku-4-20250514"
設定 Token 上限
防止失控的 API 呼叫在處理長回覆時消耗電池:
openclaw config set ai.maxTokens 1024
停用不需要的 Skills
每個載入的 skill 都會增加記憶體使用量和啟動時間:
# 列出已載入的 skills
openclaw skills list
# 停用行動裝置上不需要的高資源消耗 skills
openclaw skills disable browser-automation
openclaw skills disable code-execution
監控資源使用
# 在 proot Ubuntu 中
top -p $(pgrep -f openclaw)
在活躍對話期間,預期大約 150-300 MB 的記憶體使用量。
什麼時候 VPS 比較合理
對大多數人來說,在手機上執行 OpenClaw 是一個有趣的實驗,但不是最佳方案。VPS 能提供:
- 24/7 不間斷運行(你的手機會休眠、被重啟、電池耗盡)
- 更好的效能(即使 $4 的 VPS 在伺服器負載上也勝過大多數手機)
- 不消耗你日常使用裝置的電池
- 正確的背景執行,不會被 Android 終止程序
如果你想要最簡單的方式在手機上使用 OpenClaw,答案是:把它架在伺服器上然後用 Telegram。體驗完全相同,而且你能避開本指南列出的所有限制。ClawTank 讓你在不到一分鐘內獲得一個運行中的實例,什麼都不用設定。
但如果你就是想在 Android 上本地執行,因為你辦得到——這份指南已經為你準備好了。
