~/blog/hermes-muninn-phone-bridge

從 0 開始的 AI Agent 生活 · part 14

[Agent 進階 #14] 出門也能跟家裡的助理說話:Muninn + iroh,5G 直連,不靠雲端

2026-06-19更新於 2026-06-222 分鐘閱讀#ai-助理#ai-agent#hermes#irohEnglish
cat --toc

TL;DR

Hermes 裝好之後,你一離家就失聯。接 LINE 或 Telegram 雖然能通,但設定繁瑣、沒有你自己的介面。Muninn 是專為 Hermes 設計的 iOS app:跟助理說一句話 → 掃 QR → 5G 直連家裡,中間不過任何第三方伺服器。Muninn 現在開放 TestFlight 測試,有 iPhone 點個連結就能裝。

白話導讀:助理住在家裡,出門你就「失聯」了

你已經把 Hermes 養起來了。它能搜尋、執行任務、主動找你回報——只要你坐在電腦前。

出門一步,它就消失了。

嚴格說不是消失,是你連不上它。前幾篇我們用 LINE Bot 或 Telegram Bot 當橋,讓手機能傳訊息給助理。但用下來,幾個問題很明顯:

LINE:設定一大串——要 ngrok 拿固定網址、要去 LINE 後台填 webhook、要設白名單,改一個環節就要重來。上一篇(Part 6)走過的那些步驟,你大概還記得有多費工。

Telegram:比 LINE 簡單一點,但你用的是它的介面——你在跟助理聊天,畫面上看起來像在傳 Telegram,不像在用「你自己的助理 app」。

兩個都有的問題:每次訊息都要繞一圈過第三方伺服器。不是說不安全,是多了一個你不認識的中間人在那裡。

Muninn 就是解這三件事的。

渡鴉 Muninn 飛越手機與電腦之間,iroh P2P 加密通道直連,中間沒有第三方

解法:一句話、一個 QR,從此在外也在家

你需要做的事很少:

步驟一: 跟你的 Hermes 說(中文英文都行):

https://github.com/coolthor/hermes-bridge clone 到 ~/hermes-bridge,跑它的 install.sh,然後顯示配對 QR 讓我連手機。

它幫你 clone、安裝 bridge、生 QR。

步驟二: 打開手機上的 Muninn → 連線 → 掃描 QR Code

配對完成。下次打開 app,自動重連,不用再掃。

就這樣。Hermes 你裝過了(這系列 Part 4),bridge 交給它跑,你只負責掃一個 QR。

怎麼運作的:你的手機和家裡電腦直接握手

這裡稍微解釋一下底層——不是要你調,是讓你知道為什麼它比 LINE Bot 乾淨。

Muninn 架構:iOS app 透過加密的 iroh P2P 通道連到 bridge,bridge 再轉送到 127.0.0.1 上的 Hermes dashboard

連線用的是 iroh——一個 P2P 函式庫,每個節點有自己的 ed25519 身分(NodeId)。你手機和 bridge 各有一個 NodeId,底層直接用這兩個身分做端到端加密驗證,訊息不會上雲端。

Bridge 提供三條通道,讓對話、上傳、下載互不干擾:

動作走什麼通道
跟助理對話WS 代理通道 → 本機 Hermes dashboard
你傳照片 / 語音給助理上傳通道(upload),傳檔時不會卡到對話
助理傳圖片 / 文件回來下載通道(download)

DIRECT 還是 relay? iroh 一開始會先透過公共 relay 接上對方,同時試著打洞;打通了就升級成直連——訊息直接從你手機飛到家裡電腦,不過任何伺服器;打不通才繼續走 relay。兩端有 IPv6(5G 通常有)打洞成功率高很多——我自己實測 5G 連在 CGNAT 後面都能直連。最差就是停在 relay,一樣會通,只是多一跳。

現在能做什麼

裝好之後,你在外頭能做的事跟坐電腦前一樣:

  • 對話 — 打字問它、它回你,markdown 正常顯示,不是把文字硬塞進一行
  • 傳照片 / 傳文件 — 手機相簿直接選,丟給助理,它能看圖、處理文件
  • 語音訊息 — 錄一段話,Whisper 轉文字後送給助理
  • 收助理傳回來的東西 — 它生成的圖片、影片、文件,直接傳回手機預覽

介面是 Claude 風格的對話列表,每條訊息獨立、有時間戳,看起來像個助理 app,不像一個聊天室。

安全:QR 是「限時報到證」,不是鑰匙

這裡值得講一下,因為大家常誤會:掃了 QR 就連得進去? 其實不是。

配對流程:QR 只是限時報到證,你的裝置要經過你確認才進白名單;別人掃到也沒用,NodeId 不同又沒被你放行

QR 裡裝的是 hb1|<iroh-ticket>|<配對碼>——一張限時報到證,不是通行鑰匙。

流程是這樣:

  1. 你掃 QR → 你的手機(NodeId A)帶著配對碼向 bridge 報到,先排在「待確認」
  2. 你把手機上顯示的註冊碼輸入確認 → bridge 才把 NodeId A 放進白名單
  3. 配對窗口只開幾分鐘,過了就要重新顯示 QR

之後只有白名單上的 NodeId A(你的手機)連得進來。就算 QR 被別人掃到也沒用:他的手機是不同的 NodeId、沒在白名單上,而且要進來還得先經過你確認——你會看到一個你根本沒在配對的裝置,不理它就好。

⚠️ 配對一台裝置等於給它助理存取權,助理能在你電腦上執行命令。只配對你自己的裝置。

申請 TestFlight 測試版

Muninn 現在在 TestFlight 公開測試。你需要:

  • 一支 iPhone(iOS 16 以上)
  • Hermes 跑在你家電腦上(Part 4 裝好了就行)

點這裡用 TestFlight 安裝 Muninn →

點開連結 → 裝 TestFlight(沒裝過的話)→ 裝 Muninn,就這樣。不用填表單、不用給我 Apple ID、不用等我加你。裝好打開 app,跟你家的 Hermes 說一句話顯示 QR,掃一下就連上了。


讀完這篇,你的助理就從「只能坐在家裡等你」變成「走到哪跟到哪」了。中間不會繞到任何你不認識的伺服器,只有你的手機和你家電腦加密直連。

常見問題

什麼是 iroh?我需要自己裝或架什麼嗎?
不需要。iroh 是讓兩支裝置打通 P2P 直連的底層協議——可以想成「幫兩端打洞讓它們直接握手」的技術。install.sh 會替你搞定,你感受不到它的存在,只知道連線通了。
裝了 Muninn 之後,LINE 和 Telegram 可以不用了嗎?
可以。Muninn 是專為 Hermes 設計的 app,有自己的對話介面、支援傳圖傳檔和語音,功能比用 LINE Bot 或 TG Bot 接還完整。出門、在家都用同一個介面,不再靠第三方通訊 app 轉手。
配對的 QR Code 如果給別人掃到怎麼辦?
沒關係。QR 是「限時報到證」,不是鑰匙。配對時你要把手機上顯示的註冊碼輸入確認,你手機的 NodeId 才會進白名單;別人是不同的 NodeId、你也不會幫他確認,就算拿到同一張 QR 也連不進來。