Интеграции

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✔✔✔
SearXNGSEARXNG_URL✔——
Brave (бесплатный уровень)BRAVE_SEARCH_API_KEY✔——
DuckDuckGo (ddgs)(нет)✔——
ExaEXA_API_KEY✔✔—
ParallelPARALLEL_API_KEY✔✔—
xAIXAI_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:

Сравнительную таблицу платформ и руководство по настройке ищите в обзоре Шлюза сообщений.

Быстрые ссылки для подключения

У крупных платформ есть канонический URL для создания бота или приложения, а некоторые принимают параметры, которые сразу открывают нужную форму. Не тратьте время на поиск в консоли — переходите напрямую:

ПлатформаПрямая ссылкаЧто открывается
Telegramt.me/BotFatherЧат с BotFather — отправьте /newbot, чтобы получить токен бота
Discorddiscord.com/developers/applications?new_application=trueDeveloper Portal с уже открытым диалогом New Application
Slackapi.slack.com/apps?new_app=1Диалог Create New App — выберите From an app manifest и вставьте манифест, который генерирует hermes slack manifest --agent-view
LINEdevelopers.line.biz/consoleLINE Developers Console для создания канала Messaging API
Feishu/Larkopen.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, готовые для генерации обучающих выборок или для оценки.
перевод и редактура:

обновлено

⌕ ESC