Hermes Agent 是 Nous Research 開源的自主型 AI 代理,以持久記憶與自動產生的技能為核心,執行得越久能力越強。桌面版(v0.16.0)移除了必須使用終端機的門檻,以圖形介面管理對話、記憶、技能、工具、排程與訊息閘道。本手冊依官方文件整理 macOS / Windows / Linux 安裝、設定精靈、模型供應商選擇,到第一個自建技能的完整流程。
Hermes Agent 是 Nous Research 開源的自主型 AI 代理,於 2026 年 2 月釋出,授權為 MIT。官方對它的定位是:不是綁在 IDE 裡的 coding copilot,也不是包住單一 API 的聊天機器人,而是一個常駐在你機器或伺服器上、會記住所學、執行越久越強的代理。標語是 The Agent That Grows With You。
它的核心是一個閉環學習迴圈。代理解決過的難題會被寫成可重用的技能文件,之後遇到相似工作可直接調用;技能可搜尋、可分享,並相容於 agentskills.io 開放標準。記憶層使用 SQLite 的 FTS5 做跨 session 全文檢索,再以 LLM 做摘要;同時透過 Honcho 的 dialectic user modeling 建立對使用者的持久輪廓。換句話說,它不只記得做過什麼,也逐步建立對你的理解。
桌面版(本手冊主題)是這套代理的圖形外殼,以 Electron + React 前端搭配 Python 後端打包。它移除了必須使用終端機的門檻——一個視窗即可管理對話、session、設定檔、記憶、技能、工具、排程與訊息閘道。安裝後 Hermes 仍存放於 ~/.hermes,桌面版只是在其上提供操作介面與安裝精靈。資料留在本機。
桌面版支援 macOS 12 以上、Windows 10/11、以及任意 Linux 發行版。最簡單的方式是到官方網站 hermes-agent.nousresearch.com/desktop 下載安裝檔——macOS 取得 DMG、Windows 取得 EXE,執行後即完成命令列與桌面應用程式的安裝。
若偏好終端機安裝(Linux / macOS / WSL2 / Android Termux 皆適用),貼以下指令。安裝後重新載入 shell 設定即可使用 hermes 指令。
不走桌面安裝檔、想在原生 PowerShell 安裝命令列版本,執行:
桌面版首次開啟會引導你完成設定;命令列對應的是 hermes setup 完整精靈,涵蓋模型存取與工具閘道。接著用 hermes model 選擇模型供應商,或以 hermes setup --portal 直接走 Nous Portal。完成後可用 hermes --tui 開啟現代化終端介面,或回到桌面視窗操作。
桌面版把代理的能力整理成數個操作面板。下表依功能分組:左半是日常會用到的對話、記憶、技能管理,右半是讓代理「動起來」的工具、排程、子代理與沙箱。內建工具超過 60 種,並可透過 MCP(Model Context Protocol)再外掛。以下說明依官方文件整理。
| 你的情境 | 建議介面 | 說明 |
|---|---|---|
| 第一次安裝、日常對話、管理記憶與技能 | 桌面版 GUI | 視覺化面板,免記指令 |
| 遠端伺服器、無圖形介面的 VPS | hermes --tui |
終端介面,功能等同 |
| 腳本化、CI、自動部署 | hermes 子指令 |
可組合進 shell 流程 |
| 無人值守的定期任務 | 用 Scheduling 排程,透過 Gateways 送達 | |
以下技巧整理自 Hermes Agent 官方文件與快速開始指南,聚焦在桌面版裝好之後最值得先設定的功能。每條都對應一個已記載的能力,目的是讓代理盡快進入「會累積、能無人值守」的狀態。
Hermes 要求模型上下文視窗至少 64,000 tokens,不足會在啟動時被拒絕。用 hermes model 選供應商時,留意所選模型是否達標,否則代理無法啟動。
供應商清單包含 Ollama 與 LM Studio。想完全離線或避免雲端費用,選本機後端即可——前提同樣是模型上下文達 64k。
來源 · 官方 Quickstart · Providers用 hermes gateway setup 連上 Telegram 或 Discord,之後即使關掉桌面視窗,也能從手機對代理下指令、收排程結果。所有平台共用同一個閘道程序。
排程支援自然語言 cron。可請代理「每天早上彙整新聞寄到我的 Email」「每週備份一次」,結果透過閘道送達指定平台,無人值守執行。
來源 · 官方文件 · Scheduling技能是代理的程序性記憶。解過一次的難題會被寫成可重用文件,下次直接調用。技能相容 agentskills.io 標準,可在技能面板檢視、搜尋與分享。
來源 · 官方文件 · Skills System需要同時跑多條工作線時,委派隔離的子代理。每個子代理有自己的對話、終端機與 Python RPC 腳本,彼此不互相污染脈絡。
來源 · 官方文件 · Subagents代理會執行終端機指令與程式碼。若不想讓它直接動到主機,改用 Docker、SSH 或 Modal 後端,並啟用容器強化,把執行範圍框在沙箱內。
來源 · 官方文件 · Sandboxes內建工具超過 60 種仍不夠時,透過 Model Context Protocol 接外部工具與資料來源。這讓代理能存取你既有的系統,而不必等官方支援。
來源 · 官方文件 · Tools / MCP
以下為示意流程,串起裝好桌面版後最常走的一輪:設定精靈選模型 → 第一次對話 → 代理把解法存成技能 → 連 Telegram 閘道 → 排一個每日任務。指令均為官方記載的 hermes 子指令;對話內容為說明用途的改寫。
差別不在「能不能轉 PDF」,而在代理把一次性解法沉澱成可重用技能,並存進記憶。下次遇到相同工作不必重新推理;排程後更可在你不在電腦前時自動執行,結果透過閘道送到手機。
桌面版的價值在於:以上每一步——選模型、看技能、設閘道、排任務——都有對應的視覺面板。命令列示意只是說明背後實際發生的事。裝好、選模型、對話,代理就開始累積。
~/.hermes。持久記憶、技能、設定檔都在這個目錄。換機或重灌前先備份;它包含代理對你的輪廓與歷史脈絡。
基本流程跑通後,真正的價值來自讓代理長期累積。重點不是學更多指令,而是把日常工作交給它、讓它把解法沉澱成技能、把脈絡寫進記憶。以下是裝好之後值得依序推進的方向。
1. 把重複工作技能化。凡是會做第二次的事,就讓代理執行一次並存成技能。技能相容 agentskills.io 標準,可在技能面板檢視、整理與分享。
2. 多平台閘道。除了 Telegram,還可同時接 Discord、Slack、WhatsApp、Signal、Email、Teams、Home Assistant,全部共用一個閘道程序,從任何裝置對代理下指令。
3. 排程化你的例行事務。用自然語言把報告、備份、簡報排成 cron,結果自動送達指定平台。代理在你不在場時持續產出。
4. 用子代理跑平行工作。需要同時推進多條任務時委派隔離子代理,各自擁有對話、終端機與 Python RPC,互不污染脈絡。
5. 用沙箱與 MCP 擴張邊界。把執行環境移到 Docker / SSH / Modal 後端做隔離;以 MCP 接入既有系統,在 60+ 內建工具之外補齊缺口。
① 官方文件首頁——技能、記憶、閘道、排程、沙箱的完整說明。
② Quickstart——安裝、系統需求、供應商清單與首次設定指令。
③ github.com/nousresearch/hermes-agent——原始碼、版本紀錄與 issue 追蹤。