<!-- Source: https://hermesbible.com/docs/user-guide/features/overview -->
章節:核心功能 · 網址:https://hermesbible.com/docs/user-guide/features/overview
Hermes Agent 包含豐富的功能,遠不止基本的聊天。從持久記憶和檔案感知的上下文,到瀏覽器自動化和語音對話,這些功能協同運作,使 Hermes 成為強大的自主助手。
提示 — 不知道從哪裡開始?
hermes setup --portal一個命令即可設定模型提供者及所有四個 Tool Gateway 工具(網路搜尋、圖片生成、TTS、瀏覽器)。參見 Nous Portal。
核心
- 工具與工具組 — 工具是擴展代理能力的函式。它們按邏輯組織成工具組,可依平台啟用或停用,涵蓋網路搜尋、終端機執行、檔案編輯、記憶、委派等功能。
- 技能系統 — 代理可按需載入的知識文件。技能採用漸進式揭露模式以減少 token 使用量,並與 agentskills.io 開放標準相容。
- 持久記憶 — 有界、經過策劃的記憶,跨 session 持久儲存。Hermes 透過
MEMORY.md和USER.md記住你的偏好設定、專案、環境以及它所學到的內容。 - 上下文檔案 — Hermes 自動發現並載入專案上下文檔案(
.hermes.md、AGENTS.md、CLAUDE.md、SOUL.md、.cursorrules),以塑造它在專案中的行為方式。 - 上下文引用 — 輸入
@後跟引用內容,即可將檔案、資料夾、git diff 和網址直接注入你的訊息中。Hermes 會在行內展開引用並自動附加內容。 - 檢查點 — Hermes 在變更檔案前自動快照你的工作目錄,萬一出錯可使用
/rollback回滾。
自動化
- 排程任務(Cron) — 使用自然語言或 cron 表達式排程任務自動執行。作業可附加技能、將結果傳送到任意平台,並支援暫停/繼續/編輯操作。
- 子代理委派 —
delegate_task工具可產生具有獨立上下文、受限工具組和獨立終端機 session 的子代理實例。預設可同時執行 3 個子代理(可設定),支援並行工作流程。 - 程式碼執行 —
execute_code工具讓代理編寫 Python 腳本以程式化方式呼叫 Hermes 工具,透過沙箱 RPC 執行將多步驟工作流程壓縮為單次 LLM 回合。 - 事件鉤子 — 在關鍵生命週期節點執行自訂程式碼。閘道鉤子處理日誌、警示和 webhook;外掛鉤子處理工具攔截、指標和防護欄。
- 批次處理 — 在數百或數千個提示上並行執行 Hermes 代理,產生結構化的 ShareGPT 格式軌跡資料,用於訓練資料生成或評估。
媒體與網路
- 語音模式 — 在 CLI 和訊息平台上提供完整的語音互動。使用麥克風與代理對話、聆聽語音回覆,並在 Discord 語音頻道中進行即時語音對話。
- 瀏覽器自動化 — 支援多種後端的完整瀏覽器自動化:Browserbase 雲端、Browser Use 雲端、透過 CDP 連接本地 Chrome/Brave/Chromium/Edge,或本地 Chromium。可瀏覽網站、填寫表單並擷取資訊。
- 視覺與圖片貼上 — 多模態視覺支援。從剪貼簿將圖片貼到 CLI 中,即可要求代理使用任何支援視覺的模型進行分析、描述或處理。
- 圖片生成 — 使用 FAL.ai 從文字提示生成圖片。支援九種模型(FLUX 2 Klein/Pro、GPT-Image 1.5/2、Nano Banana Pro、Ideogram V3、Recraft V4 Pro、Qwen、Z-Image Turbo);可透過
hermes tools選擇模型。 - 語音與 TTS — 跨所有訊息平台的文字轉語音輸出和語音訊息轉寫,提供十種原生提供者選項:Edge TTS(免費)、ElevenLabs、OpenAI TTS、MiniMax、Mistral Voxtral、Google Gemini、xAI、NeuTTS、KittenTTS 和 Piper — 並支援自訂命令提供者以連接任何本地 TTS CLI。
整合
- MCP 整合 — 透過 stdio 或 HTTP 傳輸連接任何 MCP 伺服器。存取來自 GitHub、資料庫、檔案系統和內部 API 的外部工具,無需編寫原生 Hermes 工具。包含逐伺服器工具篩選和取樣支援。
- 提供者路由 — 精細控制哪些 AI 處理者處理你的請求。可按成本、速度或品質進行排序、白名單、黑名單和優先順序配置。
- 備援提供者 — 當主要模型發生錯誤時,自動切換至備援 LLM 提供者,包括視覺和壓縮等輔助任務的獨立備援機制。
- 憑證池 — 將 API 呼叫分散至同一提供者的多個金鑰。在達到速率限制或發生失敗時自動輪替。
- 提示快取 — 內建跨 session 1 小時前綴快取,適用於原生 Anthropic、OpenRouter 和 Nous Portal 上的 Claude。始终啟用;無需設定。
- 記憶提供者 — 外接外部記憶後端(Honcho、OpenViking、Mem0、Hindsight、Holographic、RetainDB、ByteRover、Supermemory),實現跨 session 使用者建模和超出內建記憶系統的個人化功能。
- API 伺服器 — 將 Hermes 暴露為相容 OpenAI 格式的 HTTP 端點。可連接任何支援 OpenAI 格式的前端 — Open WebUI、LobeChat、LibreChat 等。
- IDE 整合(ACP) — 在相容 ACP 的編輯器(如 VS Code、Zed 和 JetBrains)中使用 Hermes。聊天、工具活動、檔案差異和終端機命令都會在編輯器內渲染。
- 批次處理 — 從 CLI 並行處理大量提示或任務,產生結構化輸出和軌跡擷取,適用於評估或下游訓練流程。
自訂
- 個性與 SOUL.md — 完全可自訂的代理個性。
SOUL.md是主要的身份檔案 — 位於系統提示的最前方 — 你可在每個 session 中切換內建或自訂的/personality預設設定。 - 外觀與主題 — 自訂 CLI 的視覺呈現:橫幅顏色、旋轉圖示的樣式和動詞、回應方塊標籤、品牌文字和工具活動前綴。
- 外掛 — 新增自訂工具、鉤子和整合,無需修改核心程式碼。三種外掛類型:通用外掛(工具/鉤子)、記憶提供者(跨 session 知識)和上下文引擎(替代的上下文管理方式)。透過統一的
hermes plugins互動式介面進行管理。