跳到主要內容

集成

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_searchweb_extract 工具支持四種後端提供商,可通過 config.yamlhermes tools 配置:

後端環境變量搜索提取爬取
Firecrawl(默認)FIRECRAWL_API_KEY
ParallelPARALLEL_API_KEY
TavilyTAVILY_API_KEY
ExaEXA_API_KEY

快速設置示例:

web:
backend: firecrawl # firecrawl |平行|塔維利 |埃克薩

如果未設置 web.backend,系統將根據可用的 API 密鑰自動檢測後端。也支持通過 FIRECRAWL_API_URL 自託管 Firecrawl。

瀏覽器自動化

Hermes 內置完整的瀏覽器自動化功能,提供多種後端選項,用於網站導航、表單填寫和信息提取:

  • Browserbase — 受管理的雲瀏覽器,具備反機器人防護、驗證碼破解和住宅代理功能
  • Browser Use — 另一種雲瀏覽器提供商
  • 本地 Chrome(通過 CDP) — 使用 /browser connect 連接到正在運行的 Chrome 實例
  • 本地 Chromium — 通過 agent-browser CLI 使用無頭本地瀏覽器

有關設置與使用,請參閱 瀏覽器自動化

語音與 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.mdUSER.md 文件實現持久化、有條理的記憶。Agent 維護有限範圍的個人筆記和用戶資料數據,跨會話保持。
  • 記憶提供者 — 插入外部記憶後端以實現更深層次的個性化。支持七種提供商:Honcho(辯證推理)、OpenViking(分層檢索)、Mem0(雲端提取)、Hindsight(知識圖譜)、Holographic(本地 SQLite)、RetainDB(混合搜索)和 ByteRover(基於 CLI)。

消息平臺

Hermes 作為網關機器人在 15+ 消息平臺上運行,所有配置均通過相同的 gateway 子系統完成。

有關平臺對比表和設置指南,請參閱 消息網關概覽

智能家居自動化

  • Home Assistant — 通過四個專用工具(ha_list_entitiesha_get_stateha_list_servicesha_call_service)控制智能家居設備。當配置 HASS_TOKEN 時,Home Assistant 工具集將自動激活。

插件

  • 插件系統 — 在不修改核心代碼的情況下,通過自定義工具、生命週期鉤子和 CLI 命令擴展 Hermes。插件從 ~/.hermes/plugins/、項目本地的 .hermes/plugins/ 以及 pip 安裝的入口點中發現。
  • 構建插件 — 創建 Hermes 插件(包含工具、鉤子和 CLI 命令)的逐步指南。

訓練與評估

  • 強化學習訓練 — 從 Agent 會話中生成軌跡數據,用於強化學習和模型微調。支持 Atropos 環境,並可自定義獎勵函數。
  • 批處理 — 並行運行 Agent 處理數百個提示,生成結構化的 ShareGPT 格式軌跡數據,用於訓練數據生成或評估。