Если вы когда-нибудь хотели, чтобы ваш Raspberry Pi или старый ноутбук не просто собирал данные с датчиков, а сам анализировал аномалии, писал авто-исправления и помнил историю вашего дома — встречайте Hermes Agent (от Nous Research). В этой статье разберём: как установить (даже на слабом железе через облачный API), подключить к умному дому (MySQL, MQTT, SSH), придумаем 10+ идей применения и сравним с главным конкурентом — OpenClaw.
В отличие от классических LLM (ChatGPT, Claude), которые забывают диалог после закрытия вкладки, Hermes сохраняет контекст между сессиями,
пишет собственные SKILL.md и MEMORY.md, умеет создавать дочерних агентов (субагентов) и выполнять команды через shell/API.
Гермес написан на Python + Go, распространяется как бинарник или Docker-образ. Рассмотрим два сценария: облачный API (бесплатно, подходит для слабых устройств) и локальный запуск (полная приватность, нужны ресурсы).
Используем Google Gemini (бесплатный тариф 15 запросов/мин) или OpenRouter. Даже Raspberry Pi 3 справится.
# 1. Получить API-ключ на https://aistudio.google.com/apikey
# 2. Установка бинарника (Linux / Raspberry OS)
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
source ~/.bashrc
# 3. Настроить провайдера
hermes config set model.provider google
hermes config set model.default gemini-2.0-flash-exp
hermes config set google.api_key "AIza..."
# 4. Запуск чата прямо в терминале
hermes
# → пишем: "Привет! Я хочу подключить тебя к MySQL с датчиками"
Гермес сам спросит параметры подключения к БД, просканирует таблицы и начнёт анализировать историю.
Для тех, у кого есть отдельный мини-ПК с 16+ ГБ RAM / видеокартой. Полная автономность.
# Запуск через docker-compose
mkdir ~/hermes_data && cd ~/hermes_data
cat > docker-compose.yml <
После этого веб-интерфейс станет доступен на http://IP_сервера:8080.
Большинство самодельных IoT-систем построены на связке MQTT (Mosquitto) + PHP/MySQL + датчики (ESP8266, Zigbee). Гермес идеально вписывается в этот ландшафт благодаря модулю Hermes MCP Gateway.
Вы говорите "покажи температуру в спальне за последние 3 дня" → Гермес выполняет SELECT, анализирует выбросы и выдает результат.
-- Команда в чате:
"Выполни SQL-запрос: средняя влажность в ванной за последние 24 часа, группировка по часам"
Гермес может не только читать, но и помечать аномалии (UPDATE) — если вы дадите права на запись.
Через shell-инструмент mosquitto_pub Гермес отправляет команды устройствам. Например:
"Опубликуй в топик iot/living_room/light командой ON"
Если датчик движения начал срабатывать каждые 5 минут ночью — Гермес заметит это, проанализирует график, и предложит скорректировать автоматизацию или проверить батарейку.
Вы даёте Гермесу SSH-доступ к серверу (Raspberry Pi / мини-ПК с вашей IoT-системой). После этого агент превращается в настоящего DevOps-инженера и секьюрити-эксперта. Он может:
journalctl, /var/log/syslog)systemctl status mosquitto mysql)# Добавляем SSH-коннект в Гермеса (интерактивно в чате):
"Подключись по SSH к root@192.168.1.100, пароль ..."
# Или через конфиг:
hermes config set ssh.host "192.168.1.100"
hermes config set ssh.user "pi"
hermes config set ssh.key_path "~/.ssh/id_rsa"
— Гермес, проверь систему безопасности моего дома.Гермес может не только диагностировать, но и чинить код на лету. Пример диалога:
Вы: Гермес, в логах пишет ошибку SQL при выполнении сценария полива.
Гермес: (подключается по SSH, читает /var/log/nginx/error.log и ваш PHP-скрипт)
«Вижу проблему: в файле irrigation.php на 42 строке пропущен апостроф в запросе UPDATE.
Я уже исправил синтаксис, вот diff. Перезапустил службу автоматизации. Система снова в штатном режиме.»
Вы: Спасибо, ты гений.
Это работает, потому что Гермес имеет доступ к редактированию файлов через SSH (или через volumes, если запущен в Docker). Конечно, вы можете ограничить его права только на чтение логов, но для реальной пользы лучше дать возможность править конфиги.
Самый удобный способ управлять агентом удалённо — Telegram-бот. Ваш Гермес-сервер работает 24/7, а вы пишете ему из любой точки мира.
# Создаём бота у @BotFather, получаем токен
hermes config set telegram.bot_token "123456:ABC..."
hermes config set telegram.chat_id "ваш_telegram_id"
hermes gateway --platforms telegram &
Теперь открываете Telegram на телефоне → пишете боту голосом (или текстом): «Гермес, что там по электрике?» — и получаете анализ потребления, аномалии, прогнозы.
(от простого к продвинутому)
| Идея | Что делает Гермес |
|---|---|
| 1. Анализ логов ошибок | Сканирует системные логи MQTT/MySQL/nginx, пишет в чат: «Потеря связи с датчиком двери, возможно низкий заряд» |
| 2. Энергоаудит | Раз в неделю строит отчёт по smart-розеткам: «Холодильник потребил на 12% больше нормы» |
| 3. Прогноз температуры | На основе истории датчиков и погоды снаружи предсказывает, когда включить отопление |
| 4. Авто-исправление сценариев (SSH) | Если сценарий «вечерний свет» не сработал, Гермес проверяет условия и предлагает новый вариант автоматизации, а иногда правит код сам |
| 5. Обнаружение протечек | Сравнивает показания датчика воды с нормой — при аномалии шлёт Telegram-уведомление и перекрывает клапан через MQTT |
| 6. Персональный ассистент (голосовой) | Через Telegram-бота: «Выключи свет в гостиной через 10 минут» |
| 7. Мониторинг сервера умного дома | Смотрит CPU/RAM Pi, если нагрузка >80% — предлагает перенести часть задач или убить зависший процесс |
| 8. Детектор «залипшей» клавиши | Если выключатель присылает ON каждые 2 секунды, Гермес определяет проблему и публикует OFF в MQTT |
| 9. Оптимизация автоматизаций | «Полив газона включается слишком рано, датчик влажности показывает норму — перенесу на 2 часа позже» |
| 10. Ежедневный дайджест безопасности | Каждое утро отправляет в Telegram сводку: события за ночь (движения, открытия дверей), ошибки сервисов, статус батареек датчиков |
| 11. Расследование инцидентов (новое) | «Гермес, в 3 часа ночи был сигнал тревоги — разберись». Агент анализирует траекторию датчиков, сверяет с логами MQTT, делает вывод: кошка / глюк / реальный визит |
| 12. Самоисцеление кода (новое) | Гермес видит в логах «PHP Parse error», подключается по SSH, фиксит синтаксис в скрипте и перезапускает службу. Вы узнаёте постфактум: «Кстати, я поправил твой косяк в automation.php» |
OpenClaw — известный агент для автоматизации, но Hermes обходит его по нескольким параметрам.
| Критерий | Hermes Agent | OpenClaw |
|---|---|---|
| Постоянная память между сессиями | ✅ Да (MEMORY.md, USER.md) | ❌ Нет |
| Создание суб-агентов | ✅ Есть (распараллеливание задач) | ❌ Только один поток |
| Самообучение (Skills) | ✅ Запоминает решения проблем | ⚠️ Частично |
| MQTT / MySQL / SSH из коробки | ✅ Интеграция через MCP + shell | Требует плагинов |
| Поддержка локальных LLM | ✅ Ollama, Llama.cpp | Только внешние API |
| Web-интерфейс / Telegram бот | ✅ Да | ⚠️ Базовый |
Вывод: Если нужен агент, который не тупит через неделю и может сам улучшать свои навыки — Hermes значительно сильнее.
После установки Гермеса:
# Создаём бота у @BotFather, получаем токен
hermes config set telegram.bot_token "123456:ABC..."
hermes config set telegram.chat_id "ваш_telegram_id"
# Запускаем gateway режим (можно в systemd)
hermes gateway --platforms telegram
# Теперь пишем боту: "Проверь безопасность дома"
Бот мгновенно отвечает и может выполнять команды — всё асинхронно, без задержек.
Главная «фишка» Гермеса — closed learning loop.
~/.hermes/skills/.Со временем ваш умный дом обрастает десятками навыков, и агент становится реальным DevOps-инженером, который справляется с рутиной без вашего участия.
Если вы решите запускать локальную модель Hermes 3 8B (рекомендуемый уровень интеллекта для дома):
➡️ На старом ноуте с i5-4 и 8GB лучше использовать облачный API (Gemini/OpenRouter) — это позволит не покупать новое железо, а получить всю функциональность уже сегодня. А SSH-доступ к серверу умного дома всё равно дадите — он легковесный, не нагружает ваш локальный ноут.
(тот самый «тупой» запуск, который просто работает)
hermes одной командой (curl).hermes config set google.api_key ...hermes и даём доступ к MySQL: "Подключись к MySQL на localhost, база iot_sensors".hermes config set tools.shell.enabled true. Рекомендуется создать отдельного пользователя на сервере умного дома с ограниченными правами (sudo только на определённые команды).
Hermes Agent — это идеальный инструмент для хобби-эникейщика и selfhoster’а. Он объединяет простоту LLM-чата с мощью агентной автоматизации. Благодаря поддержке облачных API, попробовать его можно абсолютно бесплатно на любом старом ПК или Raspberry Pi. А когда накопите на мини-ПК с 16 ГБ — перенесёте агента в локальный режим и отключите облака.
Умный дом с Гермесом перестаёт быть просто набором датчиков и сценариев — он становится системой, которая самообучается, анализирует и улучшает себя. А с доступом по SSH и Telegram-ботом вы получаете личного AI-админа и охранника, который всегда на связи и сам чинит ваши же косяки в коде.
✨ Ближайшие планы: В следующей статье разберём создание собственного MCP-сервера для Zigbee2MQTT и запуск гермеса в Kubernetes на домашнем кластере. А пока — находите подходящий компьютер, ставьте агента и превращайте ваш дом в самообучающуюся экосистему 🤖
Комментарии
Пока нет комментариев. Будьте первым!