<!-- Source: https://hermesbible.com/docs/integrations/index -->
Hermes Agent 連接到外部系統以進行 AI 推理、工具伺服器、IDE 工作流程、程式化存取等。這些整合擴展了 Hermes 能做的事情以及它能運行的地方。
提示——從這裡開始
如果你只有一時間設定一個整合,請設定 Nous Portal——一個 OAuth 登入即可涵蓋 300 多個模型加上四個 Tool Gateway 工具(網路搜尋、圖片生成、TTS 和瀏覽器自動化)。
AI 供應商與路由
Hermes 開箱即支援多個 AI 推理供應商。使用 hermes model 互動式設定,或在 config.yaml 中設定。
- AI 供應商 — OpenRouter、Anthropic、OpenAI、Google 和任何 OpenAI 相容的端點。Hermes 自動偵測每個供應商的視覺、串流和工具使用等功能。
- 供應商路由 — 精細控制哪些底層供應商處理你的 OpenRouter 請求。透過排序、白名單、黑名單和明確的優先順序來優化成本、速度或品質。
- 容錯供應商 — 當你的主要模型遇到錯誤時,自動故障轉移到備份 LLM 供應商。包括主要模型容錯和獨立的輔助任務容錯(用於視覺、壓縮和網路擷取)。
工具伺服器(MCP)
- MCP 伺服器 — 透過模型上下文協定將 Hermes 連接到外部工具伺服器。無需撰寫原生 Hermes 工具即可存取來自 GitHub、資料庫、檔案系統、瀏覽器堆疊、內部 API 等的工具。支援 stdio 和 SSE 傳輸、每個伺服器的工具過濾,以及功能感知的資源/提示註冊。
網路搜尋後端
web_search 和 web_extract 工具支援八個後端供應商,透過 config.yaml 或 hermes tools 設定:
| 後端 | 環境變數 | 搜尋 | 擷取 | 爬取 |
|---|---|---|---|---|
| Firecrawl(預設) | FIRECRAWL_API_KEY | ✔ | ✔ | ✔ |
| SearXNG | SEARXNG_URL | ✔ | — | — |
| Brave(免費層) | BRAVE_SEARCH_API_KEY | ✔ | — | — |
| DuckDuckGo (ddgs) | (無) | ✔ | — | — |
| Tavily | TAVILY_API_KEY | ✔ | ✔ | ✔ |
| Exa | EXA_API_KEY | ✔ | ✔ | — |
| Parallel | PARALLEL_API_KEY | ✔ | ✔ | — |
| xAI | XAI_API_KEY | ✔ | — | — |
快速設定範例:
web:
backend: firecrawl # firecrawl | searxng | brave-free | ddgs | tavily | exa | parallel | xai
如果未設定 web.backend,後端會從可用的 API 金鑰中自動偵測。也支援透過 FIRECRAWL_API_URL 使用自架 Firecrawl。
瀏覽器自動化
Hermes 包含完整的瀏覽器自動化,提供多個後端選項用於瀏覽網站、填寫表單和擷取資訊:
- Browserbase — 託管雲端瀏覽器,具備反機器人工具、CAPTCHA 解決和住宅代理
- Browser Use — 替代的雲端瀏覽器供應商
- 本地 Chromium 系列 CDP — 透過
/browser connect連接到你正在運行的 Chrome、Brave、Chromium 或 Edge 瀏覽器 - 本地 Chromium — 透過
agent-browserCLI 的無頭本地瀏覽器
參閱瀏覽器自動化了解設定和使用方法。
語音與 TTS 供應商
跨所有訊息平台的文字轉語音和語音轉文字:
| 供應商 | 品質 | 成本 | API 金鑰 |
|---|---|---|---|
| Edge TTS(預設) | 良好 | 免費 | 無需 |
| ElevenLabs | 優秀 | 付費 | ELEVENLABS_API_KEY |
| OpenAI TTS | 良好 | 付費 | VOICE_TOOLS_OPENAI_KEY |
| MiniMax | 良好 | 付費 | MINIMAX_API_KEY |
| xAI TTS | 良好 | 付費 | XAI_API_KEY |
| NeuTTS | 良好 | 免費 | 無需 |
語音轉文字支援六個供應商:本地 faster-whisper(免費,在裝置上運行)、本地指令包裝器、Groq、OpenAI Whisper API、Mistral 和 xAI。語音訊息轉錄在 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檔案實現的持久、策展記憶。代理維護有界的個人筆記和使用者資料儲存,這些資料在工作階段間持久存在。 - 記憶供應商 — 接入外部記憶後端以實現更深度的個人化。支援八個供應商:Honcho(辯證推理)、OpenViking(分層檢索)、Mem0(雲端擷取)、Hindsight(知識圖譜)、Holographic(本地 SQLite)、RetainDB(混合搜尋)、ByteRover(基於 CLI)和 Supermemory。
訊息平台
Hermes 作為閘道機器人運行在 27 個以上的訊息平台上,全部透過相同的 gateway 子系統配置:
- Telegram、Discord、Slack、WhatsApp、Signal、Matrix、Mattermost、Email、SMS、DingTalk、Feishu/Lark、WeCom、WeCom Callback、Weixin、BlueBubbles、QQ Bot、Yuanbao、Home Assistant、Microsoft Teams、Microsoft Teams Meetings、Microsoft Graph Webhook、Google Chat、LINE、ntfy、SimpleX、Open WebUI、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 安裝的進入點中發現。 - 建立外掛 — 建立帶有工具、鉤子和 CLI 指令的 Hermes 外掛的逐步指南。
訓練與評估
- 批次處理 — 跨數百個提示並行運行代理,產生結構化的 ShareGPT 格式軌跡資料,用於訓練資料產生或評估。