Интеграции
Hermes Agent подключается к внешним системам для AI inference, tool servers, IDE workflows, программного доступа и многого другого. Эти интеграции расширяют и возможности Hermes, и среду, в которой он может работать.
AI-провайдеры и маршрутизация
Заголовок раздела «AI-провайдеры и маршрутизация»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.
Tool Servers (MCP)
Заголовок раздела «Tool Servers (MCP)»- MCP Servers — Подключайте Hermes к внешним tool servers через Model Context Protocol. Получайте доступ к инструментам GitHub, баз данных, файловых систем, browser stack, внутренних API и других систем без написания нативных инструментов Hermes. Поддерживаются и stdio, и SSE transport, фильтрация инструментов по серверу, а также capability-aware регистрация ресурсов и prompt.
Backend’ы веб-поиска
Заголовок раздела «Backend’ы веб-поиска»Инструменты web_search и web_extract поддерживают четыре backend-провайдера, которые настраиваются через config.yaml или hermes tools:
| Backend | Env Var | Search | Extract | Crawl |
|---|---|---|---|---|
| Firecrawl (по умолчанию) | FIRECRAWL_API_KEY | ✔ | ✔ | ✔ |
| Parallel | PARALLEL_API_KEY | ✔ | ✔ | — |
| Tavily | TAVILY_API_KEY | ✔ | ✔ | ✔ |
| Exa | EXA_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 для настройки и использования.
Voice и TTS-провайдеры
Заголовок раздела «Voice и TTS-провайдеры»Text-to-speech и speech-to-text на всех messaging-платформах:
| Provider | Quality | Cost | API Key |
|---|---|---|---|
| Edge TTS (по умолчанию) | Good | Free | None needed |
| ElevenLabs | Excellent | Paid | ELEVENLABS_API_KEY |
| OpenAI TTS | Good | Paid | VOICE_TOOLS_OPENAI_KEY |
| MiniMax | Good | Paid | MINIMAX_API_KEY |
| NeuTTS | Good | Free | None needed |
Speech-to-text поддерживает шесть провайдеров: локальный faster-whisper, локальную command wrapper, Groq, OpenAI Whisper API, Mistral и xAI. Расшифровка голосовых сообщений работает в Telegram, Discord, WhatsApp и других каналах. Подробности смотрите в Voice & TTS и Voice Mode.
Интеграция с IDE и редакторами
Заголовок раздела «Интеграция с IDE и редакторами»- 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:
- Telegram, Discord, Slack, WhatsApp, Signal, Matrix, Mattermost, Email, SMS, DingTalk, Feishu/Lark, WeCom, WeCom Callback, Weixin, BlueBubbles, QQ Bot, Yuanbao, Home Assistant, Microsoft Teams, Webhooks
См. обзор 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 для обучения или оценки.