集成
Hermes Agent 可連接外部系統,用於 AI 推理、工具服務器、IDE 工作流、程序化訪問等。這些集成擴展了 Hermes 的能力範圍,使其可在更多場景中運行。
AI 提供商與路由
Hermes 原生支持多個 AI 推理提供商。可通過 hermes model 交互式配置,或在 config.yaml 中設置。
- AI 提供商 — OpenRouter、Anthropic、OpenAI、Google 以及任何兼容 OpenAI 的端點。Hermes 可自動檢測各提供商的功能,如視覺能力、流式傳輸和工具使用。
- 提供商路由 — 對 OpenRouter 請求所使用的底層提供商進行細粒度控制。通過排序、白名單、黑名單和顯式優先級排序,優化成本、速度或質量。
- 備用提供商 — 當主模型出現錯誤時,自動切換到備用 LLM 提供商。支持主模型回退以及獨立的輔助任務回退(用於視覺、壓縮和網頁提取)。
工具服務器(MCP)
- MCP 服務器 — 通過 Model Context Protocol 連接 Hermes 與外部工具服務器。無需編寫原生 Hermes 工具,即可訪問 GitHub、數據庫、文件系統、瀏覽器棧、內部 API 等工具。支持 stdio 和 SSE 傳輸方式,並支持按服務器過濾可用 Tool,以及基於能力的資源/提示註冊。
網絡搜索後端
web_search 和 web_extract 工具支持四種後端提供商,可通過 config.yaml 或 hermes tools 配置:
| 後端 | 環境變量 | 搜索 | 提取 | 爬取 |
|---|---|---|---|---|
| Firecrawl(默認) | FIRECRAWL_API_KEY | ✔ | ✔ | ✔ |
| Parallel | PARALLEL_API_KEY | ✔ | ✔ | — |
| Tavily | TAVILY_API_KEY | ✔ | ✔ | ✔ |
| Exa | EXA_API_KEY | ✔ | ✔ | — |
快速設置示例:
web:
backend: firecrawl # firecrawl |平行|塔維利 |埃克薩
如果未設置 web.backend,系統將根據可用的 API 密鑰自動檢測後端。也支持通過 FIRECRAWL_API_URL 自託管 Firecrawl。
瀏覽器自動化
Hermes 內置完整的瀏覽器自動化功能,提供多種後端選項,用於網站導航、表單填寫和信息提取:
- Browserbase — 受管理的雲瀏覽器,具備反機器人防護、驗證碼破解和住宅代理功能
- Browser Use — 另一種雲瀏覽器提供商
- 本地 Chrome(通過 CDP) — 使用
/browser connect連接到正在運行的 Chrome 實例 - 本地 Chromium — 通過
agent-browserCLI 使用無頭本地瀏覽器
有關設置與使用,請參閱 瀏覽器自動化。
語音與 TTS 提供商
跨所有消息平臺的文本轉語音(TTS)與語音轉文本(STT):
| 提供商 | 質量 | 成本 | API 密鑰 |
|---|---|---|---|
| Edge TTS(默認) | 良好 | 免費 | 無需 |
| ElevenLabs | 優秀 | 付費 | ELEVENLABS_API_KEY |
| OpenAI TTS | 良好 | 付費 | VOICE_TOOLS_OPENAI_KEY |
| MiniMax | 良好 | 付費 | MINIMAX_API_KEY |
| NeuTTS | 良好 | 免費 | 無需 |
語音轉文本支持三個提供商:本地 Whisper(免費,本地運行)、Groq(快速雲端)和 OpenAI Whisper API。語音消息轉錄功能支持 Telegram、Discord、WhatsApp 及其他消息平臺。詳情請參閱 語音與 TTS 和 語音模式。
IDE 與編輯器集成
- IDE 集成(ACP) — 在支持 ACP 的編輯器(如 VS Code、Zed、JetBrains 系列)中使用 Hermes Agent。Hermes 作為 ACP 服務器運行,在編輯器內渲染聊天消息、工具活動、文件差異和終端命令。
程序化訪問
- API 服務器 — 將 Hermes 暴露為兼容 OpenAI 的 HTTP 端點。任何支持 OpenAI 格式的前端(如 Open WebUI、LobeChat、LibreChat、NextChat、ChatBox)均可連接並使用 Hermes 作為後端,享受其完整工具集。
記憶與個性化
- 內置記憶 — 通過
MEMORY.md和USER.md文件實現持久化、有條理的記憶。Agent 維護有限範圍的個人筆記和用戶資料數據,跨會話保持。 - 記憶提供者 — 插入外部記憶後端以實現更深層次的個性化。支持七種提供商:Honcho(辯證推理)、OpenViking(分層檢索)、Mem0(雲端提取)、Hindsight(知識圖譜)、Holographic(本地 SQLite)、RetainDB(混合搜索)和 ByteRover(基於 CLI)。
消息平臺
Hermes 作為網關機器人在 15+ 消息平臺上運行,所有配置均通過相同的 gateway 子系統完成。
- Telegram,Discord,Slack,WhatsApp,Signal,Matrix,Mattermost,Email,SMS,DingTalk,Feishu/Lark,WeCom,Weixin,BlueBubbles,Home Assistant,Webhooks
有關平臺對比表和設置指南,請參閱 消息網關概覽。
智能家居自動化
- Home Assistant — 通過四個專用工具(
ha_list_entities、ha_get_state、ha_list_services、ha_call_service)控制智能家居設備。當配置HASS_TOKEN時,Home Assistant 工具集將自動激活。
插件
- 插件系統 — 在不修改核心代碼的情況下,通過自定義工具、生命週期鉤子和 CLI 命令擴展 Hermes。插件從
~/.hermes/plugins/、項目本地的.hermes/plugins/以及 pip 安裝的入口點中發現。 - 構建插件 — 創建 Hermes 插件(包含工具、鉤子和 CLI 命令)的逐步指南。