Интеграции
Hermes Agent подключается к внешним системам: провайдерам ИИ-инференса, серверам инструментов, рабочим процессам в IDE, программному доступу и не только. Каждая интеграция расширяет то, что агент умеет делать и где его можно запустить.
Когда времени хватает на настройку только одной интеграции, берите Nous Portal. Один вход через OAuth открывает 300+ моделей и сразу четыре инструмента Tool Gateway: веб-поиск, генерацию изображений, синтез речи и автоматизацию браузера.
Провайдеры ИИ и маршрутизация
Несколько провайдеров ИИ-инференса работают из коробки. Настраивайте их интерактивно через hermes model либо пропишите вручную в config.yaml.
- Провайдеры ИИ — OpenRouter, Anthropic, OpenAI, Google и любой OpenAI-совместимый эндпоинт. Возможности каждого провайдера Hermes определяет сам: зрение, потоковую передачу, вызов инструментов.
- Маршрутизация провайдеров — тонкий контроль над тем, какие нижележащие провайдеры обрабатывают ваши запросы через OpenRouter. Сортировка, белые и чёрные списки, явный порядок приоритетов — настраивайте баланс цены, скорости и качества под свою задачу.
- Резервные провайдеры — автоматическое переключение на запасные провайдеры LLM, как только основная модель упирается в ошибку. Сюда входит фолбэк основной модели и отдельный фолбэк вспомогательных задач: зрения, сжатия контекста и извлечения веб-данных.
Серверы инструментов (MCP)
- MCP-серверы — подключайте Hermes к внешним серверам инструментов по Model Context Protocol. Инструменты GitHub, баз данных, файловых систем, браузерных стеков, внутренних API — всё это доступно без единой строчки нативного кода под Hermes. Поддерживаются транспорты 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-ключу, который найдётся в окружении. Свой self-hosted Firecrawl тоже подойдёт: укажите его адрес через FIRECRAWL_API_URL.
Автоматизация браузера
Браузерная автоматизация в Hermes — полноценная: агент ходит по сайтам, заполняет формы и вытаскивает нужные данные. Бэкенд можно выбрать под свой сценарий:
- Browserbase — управляемые облачные браузеры с антибот-обвязкой, решением CAPTCHA и резидентными прокси
- Browser Use — альтернативный провайдер облачных браузеров
- Локальный CDP семейства Chromium — подключение к уже запущенному Chrome, Brave, Chromium или Edge через
/browser connect - Локальный Chromium — headless-браузер на машине, через CLI
agent-browser
Как настроить и пользоваться — в разделе Автоматизация браузера.
Провайдеры голоса и синтеза речи (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) — запускайте Hermes Agent прямо внутри ACP-совместимых редакторов: VS Code, Zed, JetBrains. 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, Вебхук Microsoft Graph, Google Chat, LINE, ntfy, SimpleX, Open WebUI, Вебхуки
Сравнительную таблицу платформ и руководство по настройке ищите в обзоре Шлюза сообщений.
Домашняя автоматизация
- Home Assistant — управление устройствами умного дома через четыре специальных инструмента (
ha_list_entities,ha_get_state,ha_list_services,ha_call_service). Набор инструментов Home Assistant включается сам, как только в окружении появляетсяHASS_TOKEN.
Плагины
- Система плагинов — добавляйте к Hermes свои инструменты, хуки жизненного цикла и команды CLI, не трогая ядро. Плагины подхватываются из
~/.hermes/plugins/, из локального для проекта.hermes/plugins/и среди точек входа, установленных через pip. - Создание плагина — пошаговое руководство: как собрать плагин Hermes с инструментами, хуками и командами CLI.
Обучение и оценка
- Пакетная обработка — прогоняйте агента по сотням промптов параллельно. На выходе — структурированные данные траекторий в формате ShareGPT, готовые для генерации обучающих выборок или для оценки.