集成(Integrations)

Hermes Agent 连接外部系统以实现 AI 推理、工具服务器、IDE 工作流、编程访问等。这些集成扩展了 Hermes 的能力和运行范围。

AI 提供商与路由(AI Providers & Routing)

Hermes 开箱即支持多个 AI 推理提供商。使用 hermes model 进行交互式配置,或在 config.yaml 中设置。

  • AI 提供商(AI Providers) — OpenRouter、Anthropic、OpenAI、Google 以及任何兼容 OpenAI 的端点。Hermes 能自动检测每个提供商的视觉(vision)、流式(streaming)和工具调用(tool use)等能力。
  • 提供商路由(Provider Routing) — 精细控制哪些底层提供商处理您的 OpenRouter 请求。通过排序、白名单、黑名单和显式优先级顺序优化成本、速度或质量。
  • 回退提供商(Fallback Providers) — 当主模型遇到错误时,自动故障转移到备用 LLM 提供商。包括主模型回退以及视觉、压缩和网页提取等独立辅助任务的回退。

工具服务器(Tool Servers / MCP)

  • MCP 服务器(MCP Servers) — 通过模型上下文协议(Model Context Protocol)将 Hermes 连接到外部工具服务器。无需编写原生 Hermes 工具即可访问来自 GitHub、数据库、文件系统、浏览器堆栈、内部 API 等的工具。支持 stdio 和 SSE 传输方式、每服务器工具过滤以及支持能力感知的资源/提示注册。

网页搜索后端(Web Search Backends)

web_searchweb_extract 工具支持四种后端提供商,通过 config.yamlhermes tools 配置:

后端环境变量搜索提取爬取
Firecrawl(默认)FIRECRAWL_API_KEY
ParallelPARALLEL_API_KEY
TavilyTAVILY_API_KEY
ExaEXA_API_KEY

快速配置示例:

web:
  backend: firecrawl    # firecrawl | parallel | tavily | exa

如果未设置 web.backend,后端将从可用的 API 密钥中自动检测。自托管 Firecrawl 也通过 FIRECRAWL_API_URL 支持。

浏览器自动化(Browser Automation)

Hermes 包含完整的浏览器自动化,支持多种后端选项,用于导航网站、填写表单和提取信息:

  • Browserbase — 托管云浏览器,具备反机器人工具、CAPTCHA 验证和住宅代理
  • Browser Use — 替代的云浏览器提供商
  • 本地 Chromium 系列 CDP — 使用 /browser connect 连接到您正在运行的 Chrome、Brave、Chromium 或 Edge 浏览器
  • 本地 Chromium — 通过 agent-browser CLI 运行的无头本地浏览器

有关设置和使用,请参阅浏览器自动化(Browser Automation)

语音与 TTS 提供商(Voice & TTS Providers)

跨所有消息平台的文本转语音和语音转文本:

提供商质量费用API 密钥
Edge TTS(默认)良好免费无需
ElevenLabs优秀付费ELEVENLABS_API_KEY
OpenAI TTS良好付费VOICE_TOOLS_OPENAI_KEY
MiniMax良好付费MINIMAX_API_KEY
NeuTTS良好免费无需

语音转文本支持六个提供商:本地 faster-whisper(免费,设备本地运行)、本地命令包装器、Groq、OpenAI Whisper API、Mistral 和 xAI。语音消息转录可在 Telegram、Discord、WhatsApp 和其他消息平台使用。详情请参阅语音与 TTS(Voice & TTS)语音模式(Voice Mode)

IDE 与编辑器集成(IDE & Editor Integration)

  • IDE 集成 (ACP) — 在兼容 ACP 的编辑器(如 VS Code、Zed 和 JetBrains)中使用 Hermes Agent。Hermes 作为 ACP 服务器运行,在编辑器内呈现聊天消息、工具活动、文件差异和终端命令。

编程访问(Programmatic Access)

  • API 服务器(API Server) — 将 Hermes 暴露为兼容 OpenAI 的 HTTP 端点。任何支持 OpenAI 格式的前端——Open WebUI、LobeChat、LibreChat、NextChat、ChatBox——都可以连接并使用 Hermes 及其完整工具集作为后端。

记忆与个性化(Memory & Personalization)

  • 内置记忆(Built-in Memory) — 通过 MEMORY.mdUSER.md 文件实现的持久化、精选记忆。智能体维护个人笔记和用户配置文件数据的有限存储,这些数据跨会话持久保存。
  • 记忆提供商(Memory Providers) — 接入外部记忆后端实现更深度的个性化。支持八个提供商:Honcho(辩证推理)、OpenViking(分层检索)、Mem0(云端提取)、Hindsight(知识图谱)、Holographic(本地 SQLite)、RetainDB(混合搜索)、ByteRover(基于 CLI)和 Supermemory。

消息平台(Messaging Platforms)

Hermes 作为网关机器人在 19+ 个消息平台上运行,全部通过同一个 gateway 子系统配置:

平台比较表和设置指南请参阅消息网关概述(Messaging Gateway overview)

家庭自动化(Home Automation)

  • Home Assistant — 通过四个专用工具(ha_list_entitiesha_get_stateha_list_servicesha_call_service)控制智能家居设备。Home Assistant 工具集在配置了 HASS_TOKEN 时自动激活。

插件(Plugins)

  • 插件系统(Plugin System) — 使用自定义工具、生命周期钩子和 CLI 命令扩展 Hermes,无需修改核心代码。插件从 ~/.hermes/plugins/、项目本地 .hermes/plugins/ 和 pip 安装的入口点中发现。
  • 构建插件(Build a Plugin) — 创建包含工具、钩子和 CLI 命令的 Hermes 插件的分步指南。

训练与评估(Training & Evaluation)

  • 批处理(Batch Processing) — 并行运行智能体处理数百个提示,生成结构化 ShareGPT 格式的轨迹数据,用于训练数据生成或评估。

此文件夹下有1条笔记。