所有文章
在 Android 上用 Termux 安裝 OpenClaw(2026 完整教學)

在 Android 上用 Termux 安裝 OpenClaw(2026 完整教學)

|4 分鐘閱讀

直接在手機上執行 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 保持存活:

  1. 取得 Termux 喚醒鎖定:
termux-wake-lock
  1. 停用 Termux 的電池最佳化:

    • 前往設定 > 應用程式 > Termux > 電池
    • 選擇「不受限制」或「不要最佳化」
  2. 使用持續通知: Termux 運行時會顯示一個通知。不要將它消除——這能讓程序保持存活。

  3. 考慮使用 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 來存取它:

  1. 從 App Store 安裝 Blink Shell 或 Termius
  2. 透過 SSH 連接到你的 VPS
  3. 在終端機中執行 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 上本地執行,因為你辦得到——這份指南已經為你準備好了。

References

  1. Termux on F-Droid -- Official Distribution
  2. proot-distro -- GitHub Repository
  3. iOS App Sandbox and Background Execution Limits
  4. OpenClaw Installation Documentation

準備好部署 OpenClaw 了嗎?

不需要 Docker、SSH、DevOps。不到 1 分鐘即可部署。

免費開始使用