Интеграции
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) | (нет) | ✔ | — | — |
| Exa | EXA_API_KEY | ✔ | ✔ | — |
| Parallel | PARALLEL_API_KEY | ✔ | ✔ | — |
| xAI | XAI_API_KEY | ✔ | — | — |
Пример быстрой настройки:
web:
backend: firecrawl # firecrawl | searxng | brave-free | ddgs | tavily | perplexity | keenable | exa | parallel | xai
Не задали web.backend — бэкенд подберётся сам по тому API-ключу, который найдётся в окружении. Свой self-hosted Firecrawl тоже подойдёт: укажите его адрес через FIRECRAWL_API_URL.
Автоматизация браузера
Браузерная автоматизация в Hermes — полноценная: агент ходит по сайтам, заполняет формы и вытаскивает нужные данные. Бэкенд можно выбрать под свой сценарий:
- Browser Use Cloud — управляемый Chromium со скрытностью от антибот-систем, резидентными прокси, решением CAPTCHA и переиспользуемыми профилями браузера
- Browserbase — альтернативный провайдер облачных браузеров: управляемые браузеры, антибот-обвязка, решение CAPTCHA и резидентные прокси
- Локальный 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, ElevenLabs Scribe и DeepInfra. Голосовые сообщения транскрибируются в 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. В ограниченных по объёму хранилищах копятся личные заметки и данные профиля пользователя, и они переживают перезапуск сессии. - Провайдеры памяти — подключайте внешние бэкенды памяти, когда нужна персонализация поглубже. В поставку Hermes входят два провайдера: RetainDB (гибридный поиск) и ByteRover (на базе CLI); Honcho (диалектические рассуждения), Hindsight (графы знаний), Supermemory (семантический поиск по памяти), Mem0 (облачное извлечение), OpenViking (ярусное извлечение) и Holographic (локальный SQLite) ставятся из каталога плагинов командой
hermes plugins install <name>.
Платформы сообщений
В роли бот-шлюза Hermes живёт на 27+ платформах сообщений, и все они настраиваются через одну и ту же подсистему gateway:
- Telegram, Discord, Slack, WhatsApp, Signal, Matrix, Mattermost, Email, SMS, DingTalk, Feishu/Lark, WeCom, WeCom Callback, Weixin, BlueBubbles, Buzz, QQ Bot, Yuanbao, Home Assistant (плагин), Microsoft Teams, Встречи Microsoft Teams, Вебхук Microsoft Graph, Google Chat, LINE, ntfy, SimpleX, Open WebUI, Вебхуки
Сравнительную таблицу платформ и руководство по настройке ищите в обзоре Шлюза сообщений.
Быстрые ссылки для подключения
У крупных платформ есть канонический URL для создания бота или приложения, а некоторые принимают параметры, которые сразу открывают нужную форму. Не тратьте время на поиск в консоли — переходите напрямую:
| Платформа | Прямая ссылка | Что открывается |
|---|---|---|
| Telegram | t.me/BotFather | Чат с BotFather — отправьте /newbot, чтобы получить токен бота |
| Discord | discord.com/developers/applications?new_application=true | Developer Portal с уже открытым диалогом New Application |
| Slack | api.slack.com/apps?new_app=1 | Диалог Create New App — выберите From an app manifest и вставьте манифест, который генерирует hermes slack manifest --agent-view |
| LINE | developers.line.biz/console | LINE Developers Console для создания канала Messaging API |
| Feishu/Lark | open.feishu.cn/app | Консоль открытой платформы Feishu для создания кастомного приложения |
Дальше каждая платформа сама подсказывает, что делать на её странице настройки.
Рабочие пространства для совместной работы
- Buzz — рабочее пространство Block для людей и агентов на базе Nostr. Три способа подключения: Buzz Desktop запускает Hermes как управляемую ACP-среду выполнения, релейный мост
buzz-acpразмещает идентичность Hermes на стороне сервера, либо нативная платформа-шлюз подключается к каналам Buzz с полным набором Hermes — памятью, навыками, подтверждениями и cron. Обзорная страница сравнивает все три варианта.
Домашняя автоматизация
- Home Assistant — управление устройствами умного дома через четыре специальных инструмента (
ha_list_entities,ha_get_state,ha_list_services,ha_call_service), а через шлюз можно реагировать на изменения состояния в реальном времени. Поставляется как плагин каталогаhomeassistant(hermes plugins install homeassistant); его набор инструментов включается сам, как только в окружении появляетсяHASS_TOKEN.
Плагины
- Система плагинов — добавляйте к Hermes свои инструменты, хуки жизненного цикла и команды CLI, не трогая ядро. Плагины подхватываются из
~/.hermes/plugins/, из локального для проекта.hermes/plugins/и среди точек входа, установленных через pip. - Создание плагина — пошаговое руководство: как собрать плагин Hermes с инструментами, хуками и командами CLI.
Обучение и оценка
- Пакетная обработка — прогоняйте агента по сотням промптов параллельно. На выходе — структурированные данные траекторий в формате ShareGPT, готовые для генерации обучающих выборок или для оценки.