所謂「Jarvis」拆開來是四件具體的事:一個常駐在 Mac mini 上的代理、一個連接 Gmail 與 Slack 的訊息閘道、一組能操作整台主機的本機工具,以及用自然語言排定的無人值守任務。Hermes Agent 把這四件事整合在同一套開源系統裡。本手冊依官方文件整理安裝、Gmail App Password 設定、Slack manifest 設定、本機工具與排程的完整步驟,最後附上 Reddit r/hermesagent 的熱門討論。
Hermes Agent 是 Nous Research 開源的自主型 AI 代理,授權為 MIT,定位是常駐在你自己機器上、會記住所學、執行越久越強的代理。把它變成「Jarvis」不是一個按鈕,而是把四個元件接起來:代理本體(常駐行程,存於 ~/.hermes)、gateway(連接 Gmail、Slack 等 23 個平台的單一背景行程)、本機工具(讓代理讀寫檔案、執行終端機與瀏覽器,操作整台 Mac mini)、以及 cron 排程(以自然語言排定無人值守任務,gateway 每 60 秒檢查一次)。
關鍵在於 gateway。它是一個獨立的背景行程,同時掛載多個平台 adapter——你可以一邊接 Gmail、一邊接 Slack,訊息進來後經各自的 session store 路由到代理處理,完成後再從同一管道送回。這也是為什麼「從 Slack 下指令、結果寄到 Gmail」這類跨平台流程可以一次設定:它們共用同一個 gateway。
為什麼選 Mac mini:它低耗電、可以長期不關機,適合當 always-on 主機。代理需要的是一台 24 小時開著、能跑終端機與本機工具的機器,Mac mini 正好符合。下面六節依序處理:安裝與常駐、連 Gmail、連 Slack、開放本機操作、排 Jarvis 任務、以及上線前的安全邊界。
Mac mini 需 macOS 12 以上。到官方網站 hermes-agent.nousresearch.com/desktop 下載 DMG 安裝桌面版,或在終端機貼下方一行腳本安裝命令列版本。兩者共用同一份 ~/.hermes 設定,擇一即可。安裝後重新載入 shell 設定就能使用 hermes 指令。
執行 hermes setup 走完設定精靈,涵蓋模型存取與工具。再用 hermes model 選模型供應商,或 hermes setup --portal 直接走 Nous Portal。模型有硬性門檻:上下文視窗需至少 64,000 tokens,不足會在啟動時被拒絕。
Jarvis 的前提是主機一直開著。把 gateway 安裝成使用者服務,登入後自動啟動;再用系統內建的 caffeinate 防止待命,讓代理在你離開時仍能收信、回 Slack、跑排程。在「系統設定 → 能源」把「電源中斷後自動開機」「進入睡眠時間」一併設成不睡眠更穩。
Gmail 走 Email 閘道,以 IMAP 收信、SMTP 寄信。Gmail 不接受用一般密碼做程式登入,必須先開兩步驟驗證、再產生一組 16 碼的「應用程式密碼」(App Password)給代理用。設定有兩條路:互動精靈 hermes gateway setup 選 Email,或手動把變數寫進 ~/.hermes/.env。
到 Google 帳號開啟兩步驟驗證,再到 myaccount.google.com/apppasswords 產生一組應用程式密碼,選「Mail」或「Other」,複製那 16 碼字串。後面用它取代一般密碼。
執行精靈會逐項問你信箱、密碼、IMAP/SMTP 主機與允許的寄件人;或直接編輯 ~/.hermes/.env。Gmail 的主機與連接埠是固定值:
設定完成後啟動 gateway。前景模式適合先確認連線;確認無誤後改用服務模式,讓它在 Mac mini 上常駐。
EMAIL_ALLOWED_USERS 把可下指令的寄件人限制成只有你自己。EMAIL_POLL_INTERVAL 預設 15 秒,決定它多久檢查一次新信。
Slack 走 Socket Mode,需要兩組 token:Bot Token(xoxb-)與 App-Level Token(xapp-)。最快的方式不是手動勾權限,而是用 Hermes 產生 app manifest——它把所有需要的 scope、事件訂閱與斜線指令都預先寫好,直接上傳到 Slack 即可。
產生 manifest JSON,到 Slack 的 Create New App → From an app manifest 上傳。它會建立一個已設定好 Socket Mode 與權限的 App。
安裝 App 到工作區後取得 Bot Token;在 Socket Mode 設定裡用 connections:write scope 產生 App-Level Token。走 hermes gateway setup 選 Slack 會逐項問你,或手動寫進 ~/.hermes/.env:
bot 不會自己加入頻道,要明確邀請。在目標頻道輸入:
manifest 已含這些權限,手動建立時別漏:chat:write(送訊息)、channels:history 與 groups:history(收頻道訊息,缺這兩個 bot 收不到任何訊息)、app_mentions:read(偵測 @ 提及)、files:read(讀附件)。
hermes gateway 行程會同時掛載 Email 與 Slack adapter。這讓「在 Slack 下指令、把結果寄到 Gmail」這種跨平台流程不需額外接線——它們本來就在同一條管道上。第三方教學(Alex Merced,iceberglakehouse.com)記載在已啟動的代理上加 Slack 約需 10 分鐘。
「掌控整台 Mac mini」實際上是兩件事:一是代理用哪些本機工具,二是這些工具跑在哪個沙箱後端。Hermes 內建工具超過 60 種,其中操作本機的核心是檔案系統、終端機與瀏覽器自動化。執行後端則決定代理的指令落在哪裡——直接動主機(local)、或框在容器/遠端裡(Docker、SSH、Modal)。要當 Jarvis 通常用 local 後端,代價是它對主機的權限較大,務必搭配第 08 節的邊界設定。
最後一塊拼圖是排程。Hermes 的 cron 由 gateway 每 60 秒檢查一次;你不必寫 cron 語法,直接用自然語言交代「什麼時候、做什麼、送到哪」,代理會把它登記成排程。以下是一段串起前面所有設定的示意流程:從 Slack 下指令、代理操作主機、並排定每日把收件匣摘要貼回 Slack。指令為官方記載的 hermes 子指令;對話內容為說明用途的改寫。
以下指令型態取自官方 user stories 與社群貼文,改寫成中文:
·「每個工作日 9am,彙整我的 inbox 並貼到 Slack。」
·「每天早上掃 Hacker News 的 AI 新聞,用 Telegram DM 我。」
·「每天早晚各做一次 standup,把各專案進度彙整給我。」
重點在最後一句的「送到哪」——指定 Gmail、Slack 或其他已連的平台,代理就會用對應 adapter 送達。
Hermes 的討論主場是非官方版 r/hermesagent,每週約 125K 訪客、5.6K 則貼文與留言,並設有 Hermes Desktop megathread 與「這週你用 Hermes 做了什麼」固定主題。以下整理該版熱門貼文(標題、作者、分類為實際觀察;Reddit 阻擋自動抓取,故不列票數)。內容反映社群觀點,非官方說明。
作者最大心得:別在第一天就想把整套機器建好。先讓一個小工作流穩定到無聊,再加下一塊。並指出 profiles 不只是方便功能,而是控制代理的關鍵;「設定不是雜務,是產品本身」——很多「Hermes 怪怪的」其實是設定問題。
r/hermesagent · u/itsdodobitch · Discussion三週的基本設定:幾個 cron 跑新聞與提醒、做些 side project 的 dev 工作,主要用 OpenRouter 免費模型,只花了 10 美元額度。整個週末用 Telegram 語音訊息與截圖,讓它規劃、實作、測試、部署一個小生意用的 bot,token 成本約 1.5 美元。
r/hermesagent · u/Little-Tea7664 · Use Case討論雲端模型計費收緊後,主張 Hermes 真正的賣點是:它是跑在你自己硬體上、可換任何工具的 orchestrator。建議把雲端模型當「租來的算力」,設計成可隨時換供應商(OpenRouter、抽象層),讓編排器本身成為你真正擁有的那一塊。
r/hermesagent · u/kenduffy · Discussion社群貼出 Hermes Agent 登上 OpenRouter 全球 token 排行榜第一名,作為使用量與熱度的佐證。搭配多篇「哪個免費模型最適合 Hermes」「DeepSeek v4 幾乎免費還無限」的成本討論,反映多數人靠 OpenRouter 低價模型維持 always-on。
r/hermesagent · u/Dismal_Hair_6558 · DiscussionWorkshop 類貼文,分享把 Obsidian 當作代理長期記憶後端的做法:讓 Hermes 把脈絡與筆記寫進 Obsidian vault,形成跨 session 可檢索的知識庫。屬於「如何把 Hermes 接進既有工作流」的代表性實作。
r/hermesagent · u/Jonathan_Rivera · WorkshopHelp 類熱帖,針對新手最常見的混淆,說明裝好之後優先該設定什麼(模型、工具、profile)才不會一開始就卡住。版上另有「Hermes agent setup guide」「Kanban 內建功能」等入門與新功能討論串。
r/hermesagent · u/itsdodobitch · Help · Tools/Skills/MCPEMAIL_ALLOWED_USERS / SLACK_ALLOWED_USERS 把可下指令的人限制成只有你。
xoxb / xapp token,別寫進會 commit 的檔案;留意誰能存取那個信箱或頻道。
claude -p 之類把外部模型當工具串接時,計費規則與額度可能與訂閱不同、且會變動。讓 Hermes 轉手呼叫付費 API 前,先確認該供應商當前的計費方式。
~/.hermes。持久記憶、技能、.env 憑證都在這個目錄。換機或重灌前先備份;它也包含你的 Gmail / Slack token,務必納入磁碟加密。
① Messaging Gateway——Gmail、Slack 等 23 平台的設定總覽。
② User Stories——官方整理的使用情境(收件匣彙整、Slack 通報、排程)。
③ r/hermesagent——社群討論、設定指南與 megathread。