Интеграции
Агент Hermes подключается к внешним системам для вывода ИИ, серверов инструментов, рабочих процессов IDE, программного доступа и многого другого. Эта интеграция расширяет возможности Hermes и расширяет возможности его использования.
Поставщики искусственного интеллекта и маршрутизация
Hermes поддерживает несколько поставщиков логических выводов искусственного интеллекта «из коробки». Используйте «модель Гермеса» для интерактивной настройки или установите их в «config.yaml».
- Поставщики ИИ — OpenRouter, Anthropic, OpenAI, Google и любая конечная точка, совместимая с OpenAI. Hermes автоматически определяет такие возможности, как зрение, потоковая передача и использование инструментов, для каждого поставщика.
- Маршрутизация поставщика — детальный контроль над тем, какие базовые поставщики обрабатывают ваши запросы OpenRouter. Оптимизируйте затраты, скорость и качество с помощью сортировки, белых и черных списков и явного порядка приоритетов.
- Резервные поставщики — автоматическое переключение на резервные поставщики LLM, когда в основной модели возникают ошибки. Включает откат основной модели и независимый откат вспомогательных задач для визуализации, сжатия и извлечения веб-страниц.
Серверы инструментов (MCP)
- Серверы MCP — Подключите Hermes к внешним серверам инструментов через протокол контекста модели. Получите доступ к инструментам GitHub, базам данных, файловым системам, стекам браузеров, внутренним API и многому другому без написания собственных инструментов Hermes. Поддерживает транспорты stdio и SSE, фильтрацию инструментов для каждого сервера и регистрацию ресурсов/подсказок с учетом возможностей.
Серверы веб-поиска
Инструменты «web_search» и «web_extract» поддерживают четырех серверных поставщиков, настроенных через «config.yaml» или «инструменты Hermes»:
| Бэкэнд | Конверт Вар | Поиск | Экстракт | Сканирование |
|---|---|---|---|---|
| Firecrawl (по умолчанию) | FIRECRAWL_API_KEY |
✔ | ✔ | ✔ |
| Параллельно | PARALLEL_API_KEY |
✔ | ✔ | — |
| Тавили | TAVILY_API_KEY |
✔ | ✔ | ✔ |
| Экса | EXA_API_KEY |
✔ | ✔ | — |
Пример быстрой настройки:
web:
backend: firecrawl # firecrawl | parallel | tavily | exa
If web.backend is not set, the backend is auto-detected from whichever API key is available. Self-hosted Firecrawl is also supported via FIRECRAWL_API_URL.
Browser Automation
Hermes includes full browser automation with multiple backend options for navigating websites, filling forms, and extracting information:
- Browserbase — Managed cloud browsers with anti-bot tooling, CAPTCHA solving, and residential proxies
- Browser Use — Alternative cloud browser provider
- Local Chrome via CDP — Connect to your running Chrome instance using
/browser connect - Local Chromium — Headless local browser via the
agent-browserCLI
See Browser Automation for setup and usage.
Voice & TTS Providers
Text-to-speech and speech-to-text across all messaging platforms:
| Provider | Quality | Cost | API Key |
|---|---|---|---|
| Edge TTS (default) | 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 supports six providers: local faster-whisper (free, runs on-device), a local command wrapper, Groq, OpenAI Whisper API, Mistral, and xAI. Voice message transcription works across Telegram, Discord, WhatsApp, and other messaging platforms. See Voice & TTS and Voice Mode for details.
IDE & Editor Integration
- IDE Integration (ACP) — Use Hermes Agent inside ACP-compatible editors such as VS Code, Zed, and JetBrains. Hermes runs as an ACP server, rendering chat messages, tool activity, file diffs, and terminal commands inside your editor.
Programmatic Access
- API Server — Expose Hermes as an OpenAI-compatible HTTP endpoint. Any frontend that speaks the OpenAI format — Open WebUI, LobeChat, LibreChat, NextChat, ChatBox — can connect and use Hermes as a backend with its full toolset.
Memory & Personalization
- Built-in Memory — Persistent, curated memory via
MEMORY.mdandUSER.mdfiles. The agent maintains bounded stores of personal notes and user profile data that survive across sessions. - Memory Providers — Plug in external memory backends for deeper personalization. Eight providers are supported: Honcho (dialectic reasoning), OpenViking (tiered retrieval), Mem0 (cloud extraction), Hindsight (knowledge graphs), Holographic (local SQLite), RetainDB (hybrid search), ByteRover (CLI-based), and Supermemory.
Messaging Platforms
Hermes runs as a gateway bot on 19+ messaging platforms, all configured through the same gateway subsystem:
- 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
See the Messaging Gateway overview for the platform comparison table and setup guide.
Home Automation
- Home Assistant — Control smart home devices via four dedicated tools (
ha_list_entities,ha_get_state,ha_list_services,ha_call_service). The Home Assistant toolset activates automatically whenHASS_TOKENis configured.
Plugins
- Plugin System — Extend Hermes with custom tools, lifecycle hooks, and CLI commands without modifying core code. Plugins are discovered from
~/.hermes/plugins/, project-local.hermes/plugins/, and pip-installed entry points. - Build a Plugin — Step-by-step guide for creating Hermes plugins with tools, hooks, and CLI commands.
Training & Evaluation
- RL Training — Generate trajectory data from agent sessions for reinforcement learning and model fine-tuning. Supports Atropos environments with customizable reward functions.
- Batch Processing — Run the agent across hundreds of prompts in parallel, generating structured ShareGPT-format trajectory data for training data generation or evaluation.