← Все проекты
Проект / TypeScript

lotsoftick/hermes_client: Hermes Client — веб-интерфейс для управления AI-агентом Hermes

Управляйте несколькими AI-агентами Hermes через красивый веб-интерфейс с полным стримингом, синхронизацией сессий и настройкой через браузер.

Hermes Client — это веб-обёртка над Hermes Agent от Nous Research. Проект написан на TypeScript с использованием React, Express и SQLite. Позволяет создавать и переключаться между несколькими профилями Hermes, вести диалоги с полным стримингом, загружать...

★ 13 TypeScript Форки 3 Issue 0 Оценка 7/10 Карточка проверена

Для кого это

Для разработчиков и DevOps-инженеров, которые уже используют или планируют внедрить AI-агента Hermes от Nous Research и хотят получить удобный веб-интерфейс вместо работы исключительно через терминал.

Проблема / задача

Hermes Agent — мощный CLI-инструмент, но управлять несколькими профилями, следить за диалогами и настраивать плагины через консоль неудобно. Нет единого дашборда, сложно переключаться между сессиями, а настройка модели требует запоминания команд.

Как это работает

Проект запускает локальный веб-сервер, который общается с установленным Hermes Agent через его CLI. Каждый «агент» в интерфейсе соответствует профилю Hermes со своей директорией и настройками. Когда вы печатаете сообщение, система вызывает hermes в фоне и транслирует ответ через Server-Sent Events — никаких дополнительных шлюзов или API-серверов. Сессии синхронизируются: диалог, начатый в терминале, появляется в...

Что видно по README

Hermes Client — это веб-обёртка над Hermes Agent от Nous Research. Проект написан на TypeScript с использованием React, Express и SQLite. Позволяет создавать и переключаться между несколькими профилями Hermes, вести диалоги с полным стримингом, загружать файлы, настраивать cron-задачи, навыки и плагины через UI. Поддерживает JWT-аутентификацию, темы оформления и установку как PWA. Не требует запуска отдельного...

Ключевые возможности

Мультиагентность: каждый профиль Hermes — отдельный агент со своими настройками, сессиями и домашней директориейСтриминг ответов в реальном времени через Server-Sent Events без дополнительных шлюзовСинхронизация сессий между веб-интерфейсом и терминалом — диалоги появляются в обоих местахВстроенный интерактивный терминал для настройки модели и ввода API-ключей (через Python PTY)Загрузка файлов перетаскиванием — изображения передаются через --image, остальные файлы — в тексте запросаУправление cron, навыками и плагинами Hermes прямо из UI

Технологии

TypeScriptReactExpressSQLitexterm.jsPythonNode.jsOpenAI APIGo

Темы и ключи

ai-uiclientdashboardhermeshermes-agentreact

Интересный факт

Для интерактивного терминала используется не node-pty, а крошечный Python-скрипт (pty-bridge.py) — потому что Python всё равно установлен везде, где работает Hermes, и это избавляет от проблем с нативными бинарниками.

С чего начать

  • Убедитесь, что установлены Node.js 18+ и Hermes Agent (команда hermes доступна в PATH)
  • Запустите: npm start — проект соберётся, развернётся в ~/.hermes_client и установит автостарт

Оценка GitRadar

Удобство
8/10
Свежесть
7/10
Перспектива
8/10
Монетизация
4/10
Общая оценка
7/10

Вердикт GitRadar

Стоит попробовать, если вы уже используете Hermes Agent и хотите получить удобный веб-интерфейс без лишних телодвижений. Проект зрелый (0.1.4), хорошо документирован, работает на macOS, Linux и Windows. Особенно полезен для команд, где несколько разработчиков работают с разными профилями Hermes.

Наблюдения по обновлениям

Проект активен: версия 0.1.4, есть автоматическая проверка обновлений, последние коммиты — свежие.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/lotsoftick/hermes_client
Лицензия
MIT
Создан на GitHub
25 апреля 2026 г.
Последнее обновление репо
25 апреля 2026 г.
Последняя проверка GitRadar
25 апреля 2026 г.
Изученные файлы
README.md, package.json, api/src/services/hermes/index.ts, api/src/services/hermes/cli.ts, api/src/services/pty/index.ts, api/src/app.ts

FAQ

Что такое Hermes Client?

Это веб-интерфейс для AI-агента Hermes от Nous Research. Позволяет управлять профилями, вести диалоги со стримингом, настраивать плагины и cron — всё через браузер, без необходимости работать в терминале.

Для кого подходит?

Для разработчиков и DevOps-инженеров, которые уже установили Hermes Agent и хотят получить удобный дашборд для работы с несколькими профилями и сессиями.

Нужен ли Hermes Gateway?

Нет. Hermes Client общается напрямую с CLI Hermes через вызовы команд и стриминг stdout. Никаких дополнительных серверов или открытых портов.

Работает ли на Windows?

Да, но дополнительно требуются Git for Windows и Visual Studio Build Tools для сборки native-модуля better-sqlite3.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с lotsoftick/hermes_client?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.