前言

我們習慣把 AI 助手關在雲端——ChatGPT、Gemini、Claude,哪一個不是靠資料中心裡成千上萬張 GPU 撐起來的?但如果你手邊已經有一台效能不俗的智慧手機,有沒有可能把 AI 伺服器裝進口袋,走到哪都帶著自己的 AI 助手?

2026 年初,Nous Research 推出了 Hermes Agent——一個開源、可自我改進的 AI Agent 框架。短短數週,GitHub Star 數就突破了 95,000。它的核心亮點在於內建的「學習循環」:Agent 會從經驗中建立技能、在使用中優化自己,並且持續累積知識。但這些強大的功能,大多數人都是在 Mac 或 Linux 桌上型電腦上體驗的。

這篇文章要帶你走一趟完全不同的路線——把 Hermes Agent 裝進 Android 手機裡,透過 Termux 搭配 proot-distro Ubuntu 子系統,再結合 Windows 的 SSH 遠端管理,打造一台真正隨身、可常駐背景的 AI 伺服器。

- 廣告 -

為什麼要在手機上跑 AI Agent?

先別急著覺得「手機效能不夠」或「電池會燒光」。這個方案有幾個獨特的優勢:

行動性與 24/7 待機。 手機隨時有電(插著充電器就好),而且你帶著它,等於帶著一台隨時可連線的伺服器。不管你在咖啡廳、辦公室還是出差旅館,只要連上 Tailscale 或 Wi-Fi,就能從電腦遠端操控手機上的 Agent。

邊緣運算的潛力。 隨著端側模型(on-device models)的進步,未來 Hermes Agent 完全有可能直接跑手機上的本地模型,不需要雲端 API。現在先用雲端 API 跑起來,等端側模型成熟後再遷移,是一條很順的路。

低成本的實驗環境。 一台舊手機就能跑,不需要買 VPS。對於想嘗試 Hermes Agent 但不想花伺服器費用的人來說,這是最便宜的入門方式。

學習價值。 在手機上部署 Linux 環境、管理 Docker 容器、設定 SSH 遠端連線——這些技能在一般的桌上型電腦開發中可能用不到,但在行動伺服器場景下非常實用。

環境架構總覽

整個架構可以拆成四個層次:

層次角色技術
硬體層行動設備Android 手機
終端模擬層提供 Linux 終端環境Termux (F-Droid 版)
容器層提供完整的 Ubuntu 子系統proot-distro (無 root 容器)
應用層AI Agent 服務Hermes Agent + Gateway

外部管理則透過:

  • SSH 連線(Termux 內建 openssh,埠 8022)
  • SSHFS-Win(Windows 檔案總管直接掛載手機檔案系統)
  • Tailscale(跨網路的零配置 VPN,讓手機和電腦隨時能連)

階段一:手機端基礎環境準備

安裝 Termux

這裡有個關鍵細節:一定要從 F-Droid 下載,不要用 Google Play 版。

Google Play 版的 Termux 在 2020 年就停止更新了,而 F-Droid 的版本持續維護,支援最新的 Android 版本和 ARM 架構優化。

安裝完成後,記得到 Android 的「設定 → 應用程式 → Termux」中開啟:

  • 背景執行權限(避免系統殺後台)
  • 取得喚醒鎖定(Acquire wakelock)(讓手機在螢幕關閉時仍持續運作)

開啟 Termux 後,先執行基礎更新:

pkg update && pkg upgrade -y
pkg install -y proot-distro tmux openssh

這裡裝了三個工具:

  • proot-distro:在手機上跑完整 Linux 發行版的利器
  • tmux:終端機多工管理器,讓服務能在背景常駐
  • openssh:讓電腦能 SSH 連進手機

如果需要設定 SSH 密碼,執行 passwd 即可。預設通訊埠是 8022,不是一般的 22。

階段二:建立 Ubuntu 子系統與中文化修復

安裝並登入 Ubuntu

proot-distro install ubuntu
proot-distro login ubuntu

第一次登入後,你會看到類似 root@localhost:~# 的提示字元,這表示你已經進入了 Ubuntu 子系統。proot-distro 會在手機的 /data/data/com.termux/files/usr/var/lib/proot-distro/containers/ubuntu/rootfs 建立完整的檔案系統。

修復中文資料夾亂碼

這是很多台灣使用者會踩的雷。Ubuntu 容器預設的 locale 可能不包含繁體中文,導致檔案名稱變成亂碼。修復方法很簡單:

apt update && apt install locales -y
sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen
sed -i -e 's/# zh_TW.UTF-8 UTF-8/zh_TW.UTF-8 UTF-8/' /etc/locale.gen
locale-gen
update-locale LANG=en_US.UTF-8
echo 'export LANG=en_US.UTF-8' >> ~/.bashrc

設定完成後,執行 source ~/.bashrc 讓環境變數生效。這樣不管是在手機終端機還是透過 SSH 連線,檔案名稱都能正確顯示。

階段三:安裝 Hermes Agent

安裝開發工具

在 Ubuntu 子系統內執行:

apt install -y git python3 python3-venv python3-pip build-essential libffi-dev pkg-config ripgrep

這些是編譯和運行 Hermes Agent 的基礎依賴。其中 libffi-devpkg-config 是許多 Python C extension 的編譯需求,ripgrep 則是 Hermes Agent 內部會用到的搜尋工具。

手動拉取原始碼與安裝

git clone https://github.com/NousResearch/hermes-agent.git
cd hermes-agent

python3 -m venv venv
source venv/bin/activate

pip install --upgrade pip
pip install -e .

這裡用了 -e(editable)模式安裝,意思是 Python 會直接讀取原始碼目錄,而不是複製一份到 site-packages。這意味著:

  • 你修改原始碼後立即生效,不用重新安裝
  • 但不能刪除 /root/hermes-agent 目錄,否則 hermes 指令會失效

建立全域指令軟連結

pip install 後,hermes 指令只在虛擬環境啟用時可用。要讓系統隨時能辨識:

ln -sf /root/hermes-agent/venv/bin/hermes /usr/local/bin/hermes

這樣不管在哪個目錄、虛擬環境是否啟用,都能直接輸入 hermes

初始化設定

hermes setup

根據提示輸入你的模型 API Key(OpenAI、Anthropic、DeepSeek 都可以)。設定完成後,執行 hermes doctor 檢查環境健康度,確認所有依賴和連線都正常。

確認無誤後,輸入 exit 離開 Ubuntu 子系統,回到 Termux 的原生環境。

階段四:常駐背景運行與 Win10 遠端管理

這是最精彩的部分——讓 Hermes Agent 在手機背景穩定運作,同時從 Windows 電腦無縫管理。

手機端:啟動常駐防護罩 (tmux)

tmux new -s agent
proot-distro login ubuntu

在 tmux 視窗內啟動你要的服務,例如:

hermes gateway

啟動後,按下 Ctrl+B(放開),再按 D,即可將 tmux 視窗隱藏到背景。此時即使關閉 SSH 連線、甚至關閉 Termux 應用程式,服務仍會在背景持續運作。

💡 小技巧:如果手機進入睡眠模式,tmux 進程可能會暫停。確保 Termux 的背景執行權限已開啟,並且在 Android 設定中將 Termux 設為「不限制背景活動」。

電腦端:一鍵連線管理

在 Windows 上,你可以用任何 SSH 客戶端(MobaXterm、Windows Terminal、PowerShell 都行)連線。關鍵是要用 -t 參數強制分配 pseudo-terminal,然後直接 attach 到 tmux 視窗:

ssh -t -p 8022 [email protected] "tmux attach -t agent"

這裡的 u0_a381 是 Termux 在 Android 系統中的使用者名稱(每個手機可能不同,可以在 Termux 內用 whoami 確認)。IP 地址如果是跨網路連線,建議用 Tailscale IP(100.x.x.x 開頭),這樣不管手機在哪個 Wi-Fi 環境下都能連。

電腦端:拖拉檔案管理 (SSHFS-Win)

光能 SSH 連線還不夠——如果你能在 Windows 檔案總管裡直接看到手機上的檔案,操作體驗會提升一個層次。

SSHFS-Win 就是這個目的。它基於 WinFsp 和 SSH 協定,讓 Windows 可以把遠端 Linux 檔案系統掛載成網路磁碟機。

安裝步驟:

  1. 先安裝 WinFsp
  2. 安裝 SSHFS-Win
  3. 開啟 Windows 檔案總管,在左側「本機(This PC)」按右鍵 →「連線網路磁碟機」
  4. 選擇一個磁碟機代號(例如 Z:
  5. 在資料夾路徑輸入:
\sshfs.r\u0_a384@100.76.172.127!8022\data\data\com.termux\files\usr\var\lib\proot-distro\containers\ubuntu\rootfs\root

這裡的 .r 語法表示掛載 root 目錄,[email protected]!8022 是 SSH 連線資訊(注意 ! 代替了 : 作為埠號分隔符)。

完成後,你就能在 Windows 檔案總管裡直接瀏覽、編輯手機上 /root 目錄的所有檔案,包含 .hermes 設定檔和 hermes-agent 原始碼。

如果需要管理 Termux 原生環境的檔案,用這個路徑:

\sshfs\u0_a384@100.76.172.127!8022

階段五:系統快照備份與還原

這步是整個方案中最被低估的功能——一鍵備份整台手機上的 Linux 環境

在 Termux 原生環境(~ $)下執行:

proot-distro backup ubuntu --output ~/ubuntu_hermes_perfect.tar.gz

這個指令會把整個 Ubuntu 子系統的檔案系統打包成一個 tarball。不管你在裡面裝了多少套件、改了多少設定,這個備份檔都能完整記錄。

當系統出問題時(比如某個套件更新後壞掉),直接還原:

proot-distro restore ~/ubuntu_hermes_perfect.tar.gz

瞬間回到備份時的狀態。這顆「後悔藥」在開發階段特別好用——想測試新套件?先備份,裝完發現不穩,一鍵還原,零損失。

⚠️ 注意:備份檔預設存放在 Termux 的家目錄(/data/data/com.termux/files/home),可以透過 SSHFS-Win 從 Windows 端拷貝到電腦做多重備份。

實際路徑一覽

路徑說明
/data/data/com.termux/files/homeTermux 家目錄
.../proot-distro/containers/ubuntu/rootfs/rootUbuntu 子系統家目錄
/root/.hermesHermes Agent 設定檔位置
/root/hermes-agentHermes Agent 原始碼

進階建議與注意事項

電源管理

Android 系統對背景進程的殺戮力很強。除了開啟 Termux 的背景權限外,建議:

  • 在電池設定中將 Termux 設為「不優化」
  • 鎖定 Termux 在最近應用程式列表(防止系統清理)
  • 如果手機有「遊戲模式」或「極速模式」,開啟後通常會放過背景進程

網路連線

  • 同一 Wi-Fi:直接用手機的區域網路 IP,延遲最低
  • 跨網路:用 Tailscale 建立零配置 VPN,不需要設定 port forwarding
  • 行動網路:部分電信商的 SG-NAT 會阻擋外部連線,Tailscale 通常能繞過

效能預期

在一般的 Android 手機上(Snapdragon 8 系列以上),跑 Hermes Agent Gateway 的 CPU 佔用大約在 10-30% 之間(取決於模型和請求頻率)。持續運作 24 小時的耗電量大約在 100-200mAh,插著充電器完全沒問題。

未來擴展

這個架構的彈性很大,未來可以:

  • 加入 Docker(termux 已支援 rootless Docker)跑 ComfyUI 或其他 AI 應用
  • 掛載外部 USB 儲存裝置擴充容量
  • Node-REDHome Assistant 把手機 Agent 和智慧家居整合
  • 等端側模型成熟後,直接跑本地 LLM,完全不需要雲端 API

結語

把 AI 伺服器裝進口袋,聽起來像是科幻電影的情節,但透過 Termux + proot-distro + tmux + SSH 這套組合拳,我們已經能在現有的 Android 手機上實現。

這個方案最迷人的地方不在於「能跑」,而在於學習路徑的完整性——從安裝終端環境、設定 Linux locale、管理虛擬環境、到遠端 SSH 連線和檔案系統掛載,你學到的每一項技能都能直接套用到 Raspberry Pi、NAS、或其他任何 Linux 伺服器上。

手機只是載體,真正的價值在於你口袋裡那台隨時待命的 AI 助手。

- 廣告 -

參考資料:Hermes Agent GitHubTermux 官方文件proot-distroSSHFS-Win