Интеграции
Hermes Agent подключается к внешним системам для AI-инференса, серверов инструментов, IDE-воркфлоу, программного доступа и многого другого. Эти интеграции расширяют возможности Hermes и среду его работы.
AI-провайдеры и маршрутизация
Hermes поддерживает множество AI-провайдеров инференса «из коробки». Используйте hermes model для интерактивной настройки или укажите их в config.yaml.
-
AI-провайдеры — OpenRouter, Anthropic, OpenAI, Google и любые OpenAI-совместимые эндпоинты. Hermes автоматически определяет возможности, такие как vision, streaming и использование инструментов для каждого провайдера.
-
Маршрутизация провайдеров — Детальный контроль над тем, какие нижележащие провайдеры обрабатывают ваши запросы к OpenRouter. Оптимизируйте по стоимости, скорости или качеству с помощью сортировки, белых и чёрных списков, а также явного указания приоритетов.
-
Резервные провайдеры — Автоматическое переключение на резервные LLM-провайдеры при ошибках основной модели. Включает резервирование основной модели и независимое резервирование вспомогательных задач для vision, сжатия и извлечения веб-данных.
Серверы инструментов (MCP)
- MCP-серверы — Подключайте Hermes к внешним серверам инструментов через Model Context Protocol. Получайте доступ к инструментам из GitHub, баз данных, файловых систем, браузерных стеков, внутренних API и других источников без написания нативных инструментов Hermes. Поддерживаются stdio и SSE транспорты, фильтрация инструментов для каждого сервера и регистрация ресурсов/промптов с учётом возможностей.
Бэкенды веб-поиска
Инструменты web_search и web_extract поддерживают четыре бэкенд-провайдера, настраиваемых через config.yaml или hermes tools:
| Бэкенд | Переменная окружения | Поиск | Извлечение | Обход |
|---|---|---|---|---|
| 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 не задан, бэкенд определяется автоматически по доступному API-ключу. Самостоятельно размещённый Firecrawl также поддерживается через FIRECRAWL_API_URL.
Автоматизация браузера
Hermes включает полную автоматизацию браузера с несколькими вариантами бэкендов для навигации по сайтам, заполнения форм и извлечения информации:
-
Browserbase — Управляемые облачные браузеры с защитой от ботов, решением CAPTCHA и резидентными прокси
-
Browser Use — Альтернативный облачный браузерный провайдер
-
Локальный Chrome через CDP — Подключение к вашему запущенному Chrome с помощью
/browser connect -
Локальный Chromium — Локальный браузер без графического интерфейса через CLI
agent-browser
См. Автоматизация браузера для настройки и использования.
Голосовые и TTS-провайдеры
Синтез и распознавание речи на всех платформах обмена сообщениями:
| Провайдер | Качество | Стоимость | API-ключ |
|||----------|---------|------|---------|
||| Edge TTS (по умолчанию) | Хорошее | Бесплатно | Не требуется |
||| ElevenLabs | Отличное | Платно | ELEVENLABS_API_KEY |
||| OpenAI TTS | Хорошее | Платно | VOICE_TOOLS_OPENAI_KEY |
||| MiniMax | Хорошее | Платно | MINIMAX_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-сервер, отображая сообщения чата, активность инструментов, файловые diff и терминальные команды прямо в вашем редакторе.
Программный доступ
- 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 работает как шлюз-бот на 19+ платформах обмена сообщениями, все настраиваются через одну подсистему 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
См. обзор шлюза сообщений для таблицы сравнения платформ и руководства по настройке.
Домашняя автоматизация
- 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-командами.
Обучение и оценка
-
RL-обучение — Генерируйте данные траекторий из сессий агента для обучения с подкреплением и тонкой настройки моделей. Поддерживает среды Atropos с настраиваемыми функциями вознаграждения.
-
Пакетная обработка — Запускайте агента на сотнях промптов параллельно, генерируя структурированные данные траекторий в формате ShareGPT для генерации обучающих данных или оценки.