Hermes WebUI: браузерный интерфейс для автономного AI-агента
Hermes WebUI — лёгкий веб-интерфейс для самообучающегося агента Hermes от Nous Research. Полный паритет с CLI, без сборки и фреймворков.
Браузер вместо терминала: Hermes WebUI открывает агента для широкой аудитории
Hermes Agent — открытый автономный AI-агент от Nous Research с персистентной памятью между сессиями, системой самоулучшающихся навыков, поддержкой 40+ встроенных инструментов и возможностью работы на любой инфраструктуре — от $5 VPS до serverless-облака. Теперь у него появился полноценный веб-интерфейс: Hermes WebUI — лёгкое тёмное веб-приложение с полным паритетом CLI-опыта. Всё, что можно сделать в терминале, доступно и из браузера. Без шага сборки, без фреймворка, без бандлера — только Python и vanilla JS.
Интерфейс: три панели и никаких лишних зависимостей
Макет — трёхпанельный: левая боковая панель для сессий и навигации, центр — чат, справа — браузер файлов рабочего пространства (workspace). Управление моделью, профилем и воркспейсом вынесено в футер композера и всегда видно при наборе сообщения. Кольцо контекста в виде окружности отображает использование токенов с первого взгляда. Все настройки и инструменты сессии собраны в Hermes Control Center — лаунчере в нижней части боковой панели.
Это даёт практически полный паритет с Hermes CLI через удобный веб-интерфейс, доступный через SSH-туннель. Одна команда — запуск, одна команда — туннель для доступа с вашего компьютера.
Быстрый старт
# Клонируем репозиторий и запускаем bootstrap
git clone https://github.com/nesquena/hermes-webui.git hermes-webui
cd hermes-webui
python3 bootstrap.py
# Для homelab/VPS — через демон-обёртку
./ctl.sh start # запуск в фоне, PID в ~/.hermes/webui.pid
./ctl.sh status # PID, uptime, порт, путь к логам
./ctl.sh logs --lines 100
./ctl.sh restart
./ctl.sh stop
docker pull ghcr.io/nesquena/hermes-webui:latest для развёртывания.Почему Hermes, а не ChatGPT или Claude?
Большинство AI-инструментов сбрасывают контекст каждую сессию. Они не знают, кто вы, над чем работали и каким соглашениям следует ваш проект. Вы объясняете себя каждый раз заново.
ChatGPT и Claude stateless — каждый разговор начинается с чистого листа. Hermes Agent сохраняет персистентную память между всеми сессиями, автономно создаёт и улучшает навыки на основе опыта, запускает запланированные автоматизации и работает независимо на вашей инфраструктуре. Он становится умнее с каждым использованием.
Ключевое отличие Hermes — замкнутый цикл обучения. После завершения сложной задачи агент может автономно создать skill (навык): структурированный документ, фиксирующий процедуру, известные подводные камни и шаги проверки. При следующем аналогичном запросе агент загружает нужный навык вместо того, чтобы рассуждать с нуля. Навыки также самосовершенствуются в процессе использования, если агент находит лучший подход.
Как данные движутся через Hermes WebUI
graph TD
A[Браузер / Смартфон] -->|HTTP / SSH-туннель| B[Hermes WebUI
Python + vanilla JS]
B --> C[Hermes Agent
ваш сервер]
C --> D[Персистентная память
SQLite FTS5]
C --> E[Skills — навыки агента]
C --> F[Планировщик cron
задачи в офлайн]
C --> G[Мессенджеры
Telegram, Discord, Slack...]
C --> H[LLM-провайдеры
OpenAI, Anthropic, DeepSeek...]
Сравнение с конкурентами
| Возможность | Hermes | Claude Code | Codex CLI | OpenClaw |
|---|---|---|---|---|
| Персистентная память (авто) | ✅ Да | ⚠️ Частично | ⚠️ Частично | ✅ Да |
| Запланированные задачи (self-hosted) | ✅ Да | ❌ Нет | ❌ Нет | ✅ Да |
| Доступ через мессенджеры | ✅ 10+ платформ | ❌ Нет | ❌ Нет | ✅ 15+ платформ |
| Web UI (self-hosted) | ✅ Да | ❌ Нет | ❌ Нет | ⚠️ Dashboard only |
| Самоулучшающиеся навыки | ✅ Да | ❌ Нет | ❌ Нет | ⚠️ Частично |
| Агностик к провайдеру | ✅ Да | ❌ Только Claude | ✅ Да | ✅ Да |
| Open source | ✅ MIT | ❌ Нет | ✅ Да | ✅ MIT |
Ближайший конкурент — OpenClaw: оба всегда включены, self-hosted, open-source, с памятью, cron и мессенджерами. Ключевые отличия: Hermes пишет и сохраняет собственные навыки автоматически как базовое поведение (система навыков OpenClaw строится вокруг маркетплейса сообщества); Hermes стабильнее при обновлениях (у OpenClaw задокументированы регрессии релизов, а в ClawHub были инциденты безопасности со вредоносными навыками); Hermes работает нативно в экосистеме Python.
Поддерживаемые мессенджеры и провайдеры
Hermes работает через CLI, Telegram, Discord, Slack, WhatsApp, Signal, Matrix, Mattermost, Email, SMS, DingTalk, Feishu, WeCom, Weixin, QQ Bot, Yuanbao, BlueBubbles, Home Assistant, Microsoft Teams, Google Chat и другие — более 20 платформ через единый gateway.
Для LLM Hermes поддерживает множество провайдеров: Nous Portal, OpenRouter, NovitaAI, NVIDIA NIM, Hugging Face, OpenAI и совместимые endpoint’ы.
Активное сообщество и частые релизы
137 контрибьюторов уже отправили код, вошедший в теги релизов по состоянию на v0.51.58. Проект стремительно развивается: по состоянию на v0.51.31 (9 мая 2026) собрано 5028 тестов. Релизы выходят несколько раз в неделю пакетами из нескольких PR-контрибьютеров.
HERMES_WEBUI_AUTO_INSTALL=1. Это ломающее изменение для тех, кто использовал auto-install ранее.Значение для отрасли
Hermes Agent представляет значимый сдвиг в работе автономных агентов, поскольку решает проблему, которую большинство агентных фреймворков игнорирует: память и накопление возможностей. Появление Hermes WebUI делает этого агента доступным не только для пользователей терминала, но и для тех, кто предпочитает работать через браузер или смартфон — без потери функциональности.
Фундаментальное отличие Hermes от ChatGPT и Claude — не набор фич, а место выполнения. Ни один из облачных сервисов не является self-hosted и не агностичен к провайдеру. Память, сессии и выполнение агента происходят на их серверах, а не ваших. Для рабочих процессов, требующих суверенитета данных, постоянного серверного выполнения или гибкости в выборе провайдера, это является дисквалифицирующим ограничением.