Перейти к содержимому

Интеграции

Hermes Agent подключается к внешним системам для AI inference, tool servers, IDE workflows, программного доступа и многого другого. Эти интеграции расширяют и возможности Hermes, и среду, в которой он может работать.

Hermes из коробки поддерживает несколько провайдеров AI inference. Настройку можно выполнить интерактивно через hermes model или явно прописать в config.yaml.

  • AI Providers — OpenRouter, Anthropic, OpenAI, Google и любые OpenAI-совместимые endpoint’ы. Hermes автоматически определяет такие возможности, как vision, streaming и tool use, для каждого провайдера.
  • Provider Routing — Точный контроль над тем, какие базовые провайдеры обслуживают ваши запросы через OpenRouter. Можно оптимизировать стоимость, скорость и качество через сортировку, whitelist, blacklist и явный приоритет.
  • Fallback Providers — Автоматическое переключение на резервных LLM-провайдеров, если основная модель возвращает ошибки. Поддерживается fallback для основной модели и отдельный fallback для вспомогательных задач, таких как vision, compression и web extraction.
  • MCP Servers — Подключайте Hermes к внешним tool servers через Model Context Protocol. Получайте доступ к инструментам GitHub, баз данных, файловых систем, browser stack, внутренних API и других систем без написания нативных инструментов Hermes. Поддерживаются и stdio, и SSE transport, фильтрация инструментов по серверу, а также capability-aware регистрация ресурсов и prompt.

Инструменты web_search и web_extract поддерживают четыре backend-провайдера, которые настраиваются через config.yaml или hermes tools:

BackendEnv VarSearchExtractCrawl
Firecrawl (по умолчанию)FIRECRAWL_API_KEY
ParallelPARALLEL_API_KEY
TavilyTAVILY_API_KEY
ExaEXA_API_KEY

Пример быстрой настройки:

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

Если web.backend не задан, backend определяется автоматически по первому доступному API-ключу. Self-hosted Firecrawl тоже поддерживается через FIRECRAWL_API_URL.

Hermes включает полноценную автоматизацию браузера с несколькими backend-вариантами для навигации по сайтам, заполнения форм и извлечения информации:

  • Browserbase — управляемые облачные браузеры с anti-bot tooling, CAPTCHA solving и residential proxies
  • Browser Use — альтернативный облачный провайдер браузеров
  • Local Chrome via CDP — подключение к уже запущенному Chrome через /browser connect
  • Local Chromium — локальный headless browser через CLI agent-browser

См. Browser Automation для настройки и использования.

Text-to-speech и speech-to-text на всех messaging-платформах:

ProviderQualityCostAPI Key
Edge TTS (по умолчанию)GoodFreeNone needed
ElevenLabsExcellentPaidELEVENLABS_API_KEY
OpenAI TTSGoodPaidVOICE_TOOLS_OPENAI_KEY
MiniMaxGoodPaidMINIMAX_API_KEY
NeuTTSGoodFreeNone needed

Speech-to-text поддерживает шесть провайдеров: локальный faster-whisper, локальную command wrapper, Groq, OpenAI Whisper API, Mistral и xAI. Расшифровка голосовых сообщений работает в Telegram, Discord, WhatsApp и других каналах. Подробности смотрите в Voice & TTS и Voice Mode.

  • IDE Integration (ACP) — Используйте Hermes Agent внутри ACP-совместимых редакторов, таких как VS Code, Zed и JetBrains. Hermes работает как ACP server и отображает chat, tool activity, file diffs и terminal commands прямо в редакторе.
  • API Server — Публикуйте Hermes как OpenAI-совместимый HTTP endpoint. Любой frontend, понимающий формат OpenAI, например Open WebUI, LobeChat, LibreChat, NextChat или ChatBox, сможет использовать Hermes как backend со всем его набором инструментов.
  • Built-in Memory — Постоянная курируемая память через файлы MEMORY.md и USER.md. Агент поддерживает ограниченные по размеру хранилища личных заметок и пользовательского профиля, которые переживают разные сессии.
  • Memory Providers — Подключайте внешние backend-провайдеры памяти для более глубокой персонализации. Поддерживаются восемь провайдеров: Honcho, OpenViking, Mem0, Hindsight, Holographic, RetainDB, ByteRover и Supermemory.

Hermes работает как gateway bot на 19+ messaging-платформах, и все они настраиваются через одну и ту же подсистему gateway:

См. обзор Messaging Gateway для сравнительной таблицы платформ и инструкций по настройке.

  • Home Assistant — Управление устройствами умного дома через четыре специализированных инструмента: ha_list_entities, ha_get_state, ha_list_services и ha_call_service. Набор инструментов Home Assistant активируется автоматически, когда настроен HASS_TOKEN.
  • Plugin System — Расширяйте Hermes собственными инструментами, lifecycle hooks и CLI-командами без изменения ядра. Плагины обнаруживаются в ~/.hermes/plugins/, project-local .hermes/plugins/ и через pip entry points.
  • Build a Plugin — Пошаговое руководство по созданию плагинов Hermes с инструментами, hooks и CLI-командами.
  • RL Training — Генерация trajectory data из сессий агента для обучения с подкреплением и дообучения моделей. Поддерживаются Atropos environments с настраиваемыми reward functions.
  • Batch Processing — Параллельный запуск агента на сотнях prompt’ов с генерацией структурированных trajectory data в формате ShareGPT для обучения или оценки.