Hermes Agent Web UI 怎麼開?網頁控制台的 19 個分頁,和它不讓你直接對外的原因

部分實測2026.10.13

Hermes Agent 內建一個網頁版的控制台,一行指令就開得起來,可以在瀏覽器裡改設定、管金鑰、接聊天軟體、看對話紀錄。我把控制台的 19 個分頁逐頁讀了一遍,整理每一頁能做什麼,也量了它佔多少記憶體。另外講清楚一件事,為什麼把它綁到 0.0.0.0 會直接被拒絕,想從別台電腦連該怎麼做。

更新 2026/10/13・約 12 分鐘讀完・查證環境:Hermes Agent v0.21.7。控制台在兩台雲端測試機上開過(直接安裝,以及官方 Docker 映像)。每一頁的內容是用映像自帶的瀏覽器以無畫面模式打開、把頁面上的文字讀出來的,沒有按任何按鈕,也沒有接模型。登入設定、從外部連線、各按鈕按下去的行為依官方文件

先講結論

  • 開控制台是一行 hermes dashboard,網址是 http://127.0.0.1:9119,預設只有這台機器自己連得到。
  • 我把每一頁都讀了一遍。側邊欄有 17 個內建分頁,加上外掛的兩個。設定檔、金鑰、32 種聊天軟體、排程、技能都能在網頁上管。
  • 想從別台電腦連,不能只是把它綁到 0.0.0.0。沒設登入方式它會拒絕啟動,這是 2026 年 6 月出過事之後改的。
目錄
  1. 怎麼開
  2. 第一次打開會先問你一件事
  3. 側邊欄有什麼
  4. Config:895 個欄位
  5. Keys:金鑰和登入
  6. Channels:32 種聊天軟體
  7. Skills、MCP、Plugins
  8. System:維運的東西都在這
  9. Chat:背後是終端機
  10. 想從別台電腦連
  11. 它佔多少記憶體
  12. 它有一組 API
  13. 這篇沒有看到的

Hermes Agent 平常是在終端機裡用的,設定是一個很長的 YAML 檔。不習慣改設定檔的人,第一個想問的是它有沒有網頁介面。

有,而且是內建的。這篇講怎麼開、裡面有什麼,還有一件要先知道的事:它不讓你隨便對外開。

先交代我是怎麼看的。日期是 2026 年 10 月 13 日,版本 v0.21.7。我的測試機沒有螢幕,所以我用 Hermes Agent 的 Docker 映像裡自帶的瀏覽器,以沒有畫面的模式把控制台的每一頁打開,再把頁面上的文字印出來讀。這個方法讀得到每一頁有哪些欄位和按鈕,但不能點,也看不到版面的樣子。我沒有接模型,所以跟對話、用量有關的頁面都是空的。按鈕按下去會發生什麼,這篇是照官方文件寫的。

怎麼開

hermes dashboard

它會啟動一個網頁伺服器,然後幫你打開瀏覽器,網址是 http://127.0.0.1:9119。

在沒有畫面的主機上,加 --no-open 叫它不要開瀏覽器。我在直接安裝的測試機上跑的是這個,啟動之後它印出:

HERMES_DASHBOARD_READY port=9119
  Hermes Web UI → http://127.0.0.1:9119

要換連接埠用 --port。

用 Docker 的話開法不一樣,是在啟動容器時加環境變數。我量過從容器啟動到網頁有回應是 12 秒。不過照官方文件的指令直接開會被擋下來,細節在Hermes Agent Docker 安裝教學。

第一次打開會先問你一件事

頁面最上面有一條詢問,問你要不要幫忙改進 Hermes。三個按鈕是 Send to Nous、Local only、No thanks。

這是使用統計的同意。官方文件的說法是,收集和傳送預設都是關的,要你明確選了才會開,而且是兩個分開的開關。照這個說法,Local only 是只在本機統計、不傳出去,Send to Nous 才會上傳。文件寫傳出去的是次數、分類這類統計,不含對話的文字,另外會帶一個固定的安裝編號。那份文件很長,我只讀了跟同意有關的部分。

我沒有按任何一個。之後想改,文件說可以跑 hermes setup telemetry。

側邊欄有什麼

內建的分頁有 17 個,照畫面上的順序:

分頁 裡面是什麼
Chat 在網頁上直接跟它對話
Sessions 對話紀錄,可以匯入、清掉舊的
Files 瀏覽、上傳、建立資料夾裡的檔案
Models 選主要的模型和輔助工作用的模型,看用量
Logs 看紀錄檔,可以依檔案、等級、元件篩選
Cron 排程工作
Skills 技能清單,有搜尋和分類,可以新增
Plugins 外掛,以及記憶要用哪一種後端
MCP 接 MCP 伺服器,附一份官方審過的目錄
Channels 接聊天軟體
Webhooks 接收外部系統送來的事件
Pairing 核准或撤銷誰可以從聊天軟體找你的代理
Profiles 多組各自獨立的設定
Config 設定檔的網頁版
Keys 金鑰和各家帳號的登入
System 主機狀態、備份還原、健康檢查
Documentation 說明文件

底下還有兩個是外掛加進來的。Kanban 是任務看板,Achievements 是成就徽章,一共 60 個,從銅到最高的 Olympian 分五級。

側邊欄最下面顯示 gateway 的狀態和一顆重新啟動的按鈕,再下面是主題、語言和版本號。

下面挑幾頁講我實際讀到的內容。

Config:895 個欄位

這一頁就是設定檔的表單版。上面有搜尋框、一顆標著 YAML 的按鈕,還有 Save。

頁面左邊列出每一區有幾個欄位。我把數字加起來,是 46 區、895 個欄位。最大的幾區是 Agent 130 個、Auxiliary 121 個、Display 93 個。官方文件寫的是「150 多個欄位」,跟我在頁面上看到的差很多,應該是文件沒有跟上。

這麼多欄位,用搜尋框找會比一區一區翻實際。文件說改完按 Save 會立刻寫進 config.yaml,下一次對話或 gateway 重啟後生效。

Keys:金鑰和登入

網址是 /env,因為它管的是放金鑰的那個 .env 檔。頁面上寫,改動會立刻存到磁碟。

最上面一區是用帳號登入的供應商,我看到 8 個,包含 Nous Portal、ChatGPT 或 Codex 的訂閱、Qwen、MiniMax、xAI Grok、GitHub Copilot,還有兩個 Anthropic 的選項。每一個旁邊都列出對應的終端機指令,例如 hermes auth add nous。其中一個 Anthropic 選項的名稱直接寫著,用訂閱登入需要額外的用量額度。

再下面是用金鑰的供應商,頁面顯示 16 家裡設定了 0 家。這是我沒接模型的狀態。

Channels:32 種聊天軟體

這一頁列出所有能接的管道,頁面上寫 32 個裡設定了 1 個。那 1 個是它自己的 API 伺服器,其他都是停用。

我把名字都抄下來了:Telegram、Discord、Slack、Mattermost、Matrix、WhatsApp、Signal、BlueBubbles(iMessage)、Email、SMS(Twilio)、DingTalk、Feishu/Lark、Google Chat、WeCom 兩種、WeChat 個人帳號、QQ Bot、Yuanbao(元寶)、API server、Webhooks、A2A、Buzz、iMessage via Photon、IRC、LINE、Microsoft Graph Webhook、Microsoft Teams、ntfy、Raft、Relay、SimpleX Chat、WhatsApp Cloud API。

LINE 在裡面,說明是透過 LINE Messaging API 的 webhook。

Telegram 那一格有兩種接法。一種是掃 QR code,在 Telegram 裡確認,頁面寫 Hermes 會幫你建立機器人並自動抓到你的使用者編號。另一種是自己找 BotFather 建機器人,再把 token 貼進來。兩種我都沒有實際做。

每個管道都有 Test 和 Configure 的按鈕。頁面寫憑證會存進 .env,gateway 下次重啟時才連線,頁面上方就有重啟的按鈕。

Skills、MCP、Plugins

Skills 那頁顯示 53 個技能全部啟用,有搜尋框和分類。安裝時畫面上寫的是同步了 58 個內建技能,這頁列的是 53 個,差的 5 個我沒有查出原因。另外有一個 Browse hub 的分頁,文件說可以從那裡搜尋技能庫、直接安裝。

MCP 那頁除了手動新增伺服器,還有一份目錄,標題寫 65 個,說明是 Nous 審核過、可以一鍵安裝。

Plugins 那頁可以選記憶用哪一種後端,預設是內建的 MEMORY.md 和 USER.md 兩個檔。也有一份外掛目錄,頁面的說法是官方審過、釘在固定的版本上。另外可以直接填 GitHub 的位址安裝,這種就是你自己要判斷來源可不可信。

System:維運的東西都在這

這頁最長。最上面是主機的資訊:系統、Python 和 Hermes 的版本、CPU、記憶體、硬碟、開機多久。

往下是幾個區塊。技能整理的排程,我看到的是每 168 小時一次、還沒跑過,可以暫停或立刻執行。Gateway 的啟動、重啟、停止。記憶那一區可以把 MEMORY.md 和 USER.md 重設。金鑰池可以放多把金鑰輪流用。

Operations 那一排按鈕,是把幾個終端機指令搬上來:健康檢查、安全稽核、更新技能、看每次對話固定帶多少內容、產生除錯報告、建立備份、從備份還原。

有一顆要留意。Share debug report 會把系統資訊和紀錄上傳到公開的貼文服務,回傳連結讓你轉給開發團隊,頁面寫 6 小時後自動刪除。旁邊有一個遮掉金鑰樣式內容的選項,標示為建議開啟。上傳的地方是公開的,按之前想清楚。

Chat:背後是終端機

Chat 分頁讓你在瀏覽器裡跟它對話。文件說它不是另外做的聊天介面,而是把終端機版的畫面原封不動搬進網頁。

我看到的佐證是記憶體。我用無畫面的瀏覽器開過 Chat 那一頁之後,容器裡多了兩支程式,一支 94 MB、一支 225 MB。頁面關掉之後,我量的時候它們還在。

文件另外提到,原生的 Windows 安裝用不了這個分頁,要走 WSL2。

想從別台電腦連

這是這篇最重要的一段。

控制台預設只聽 127.0.0.1,也就是只有同一台機器連得到,而且不用登入。裝在自己電腦上,這樣剛好。

裝在租來的主機上,就會想從自己的電腦連過去。直覺的做法是把它綁到所有網路介面:

hermes dashboard --host 0.0.0.0

這樣不行。只要聽的不是本機,它就要求一定要有登入方式,一個都沒設的話會拒絕啟動。我在 Docker 裡遇到的就是這個,紀錄裡是這一句:

Refusing to bind dashboard to 0.0.0.0 — the auth gate engages on non-loopback binds (0.0.0.0), but no auth providers are registered.

文件交代了原因。2026 年 6 月,有人在網路上掃到沒設登入的控制台,連進去之後讓代理在主機上放了 SSH 金鑰的後門。之後就改成強制登入,以前用來跳過登入的 --insecure 參數還留著,但已經沒有作用。

這個控制台讀寫的是你的金鑰檔,裡面還有一個能下指令的聊天分頁。被別人連進來,等於整台主機交出去。

文件給的做法有三種,我都沒有實測,因為我不在測試機上設密碼,也不對外開連接埠。

第一種,不對外開,用 SSH 通道連。控制台維持只聽本機,從你的電腦用 SSH 把連接埠轉過去。一般的寫法是在自己的電腦上跑 ssh -L 9119:127.0.0.1:9119 使用者@主機,然後瀏覽器開 http://127.0.0.1:9119。文件也提到可以用 Tailscale。這是文件裡唯一不用設登入的遠端連法。

第二種,設帳號密碼。文件說在終端機裡直接跑上面那行 --host 0.0.0.0,它發現沒有登入方式時會當場問你要不要設一組。它也特別註明,帳號密碼這種方式只適合信任的內網或 VPN 後面,不適合直接放在公開網路上。

第三種,用 Nous Portal 的帳號登入。文件說機器會直接面對公開網路的話,該用這一種,或是接你自己的 OIDC 登入服務。

它佔多少記憶體

直接安裝的那台,控制台剛啟動時是 197 MB。

Docker 裡的那台,剛啟動 301 MB,開了十分鐘之後 336 MB。同一個容器裡的 gateway 是 261 MB。

所以 gateway 加控制台,放著不動大約 0.6 GB。開過 Chat 分頁再加 0.3 GB。主機只有 1 GB 記憶體的話,控制台可以要用的時候再開,平常關著。

放在主機上的話,Hostinger 的 Hermes Agent 一鍵安裝頁寫它附一個瀏覽器裡的管理介面。那個介面是不是就是這篇講的控制台、登入是怎麼設的,我沒有實際租來看過,以它頁面上寫的為準。Hermes Agent 要選 Hostinger 哪一級方案、續約價多少,我整理在 Hostinger 評價。

它有一組 API

控制台的網頁背後是一組 REST API,文件列了二十幾個端點,另外有一組管理用的。我打了狀態那一個:

curl http://127.0.0.1:9119/api/status

回來的 JSON 很長,我挑幾個欄位:

{
  "version": "0.21.7",
  "release_date": "2026.9.24",
  "config_version": 50,
  "auth_required": false,
  "auth_providers": [],
  "profiles": ["default"]
}

auth_required 是 false,因為我是從本機連的。文件說設了登入方式、對外開之後,這裡會變成 true,可以用來確認登入有沒有生效。

回應裡還有記憶體和硬碟的壓力狀態。文件說主機快沒記憶體或硬碟快滿的時候,控制台最上面會跳出警告。

這篇沒有看到的

版面實際長什麼樣子。我讀的是文字,沒有截圖。

任何一顆按鈕按下去的結果。

接了模型之後,對話紀錄和用量統計那幾頁的內容。

切成繁體中文的介面。

設了登入之後的登入頁。

還沒裝的話,安裝的過程在Hermes Agent 安裝教學。

常見問題

Hermes Agent 有 Web UI 嗎?

有,內建的,不用另外裝。跑 hermes dashboard 就會在 9119 連接埠開一個網頁版的控制台,可以改設定、管金鑰、看對話紀錄,也有一個聊天的分頁。

Hermes Agent 的控制台有中文嗎?

我在它的網頁程式裡看到 17 種語言的清單,包含繁體中文和簡體中文,畫面左下有切換語言的按鈕。我用的方式只能讀畫面、不能按按鈕,所以切成繁體中文之後翻得完不完整,我沒有看到。

可以從手機或另一台電腦開控制台嗎?

預設不行,它只聽本機。官方文件給的做法有兩種,一種是設好登入方式再對外開,一種是維持只聽本機、用 SSH 通道或 Tailscale 連進去。直接綁到 0.0.0.0 而不設登入,它會拒絕啟動。

控制台會佔多少記憶體?

直接安裝時我量到剛啟動是 197 MB。在 Docker 裡是 301 MB,開了十分鐘之後 336 MB。打開聊天分頁會多帶起兩支程式,我看到的是另外多 320 MB 左右。

這篇怎麼查證的

這篇只有一部分實際跑過,其餘依官方文件整理,查證日期 2026/10/13(Hermes Agent v0.21.7。控制台在兩台雲端測試機上開過(直接安裝,以及官方 Docker 映像)。每一頁的內容是用映像自帶的瀏覽器以無畫面模式打開、把頁面上的文字讀出來的,沒有按任何按鈕,也沒有接模型。登入設定、從外部連線、各按鈕按下去的行為依官方文件)。哪些有跑、哪些沒跑,文中各段有寫。價格與方案以官方頁面為準,工具改版後內容可能過期。