1230[UI]
v0.9.1 · OPEN SOURCE · MIT

Веб-интерфейс для
Hermes Agent

Современный браузерный UI для работы с сессиями, чатом и файлами. Сплит-панель приложений, мобильный UX, четыре языка, тёмная и светлая темы.

Главная страница 1230-UI
Главная · быстрый чат, недавние сессии, статус Hermes API
Чат со сплит-панелью приложений
Чат + приложения в одной рабочей области
Менеджер файлов
Глобальный менеджер файлов с политикой хранения

Что внутри

Инструменты для повседневной работы с агентом — без лишнего.

Управление сессиями

Создание, переименование, закрепление, архив, удаление. Массовые действия, свайп-удаление и режим множественного выбора на мобильном.

Сплит-панель приложений

На десктопе чат слева, приложения справа. Расширяемая система плагинов: добавляйте новые приложения через React-компоненты.

Просмотр файлов

Встроенный превью для изображений, кода с подсветкой, Markdown, JSON, CSV, HTML и PDF прямо в панели приложений.

Менеджер файлов

Глобальный вид всех файлов с сортировкой, фильтрами по типу, статистикой занятого места и продлением срока хранения.

⟨/⟩

Чат в реальном времени

Потоковые ответы, рендеринг Markdown, подсветка синтаксиса, визуализация вызовов инструментов, вложения до 50 МБ.

Ассистенты

Именованные пресеты: модель, стиль, глубина, системный промпт. Тайлы на странице новой сессии с фильтрами по вкладкам.

Горячие клавиши

Ctrl+K — поиск, Ctrl+N — новая сессия, Ctrl+Enter — отправка. Браузерные уведомления о новых сообщениях.

Тёмная и светлая темы

Переключение с сохранением предпочтения. Четыре языка интерфейса: русский, английский, испанский, немецкий.

Мобильный UX

Touch-таргеты 44×44, fluid-типографика, safe-area для iOS, боковая панель как overlay. Работает на 360 px без горизонтального скролла.

Модели и провайдеры

Управление API-ключами и доступными моделями прямо из интерфейса. Никакого терминала для базовой настройки.

Системные команды

Запуск hermes update и hermes doctor --fix из UI. Статус Hermes API в шапке с live-опросом.

Безопасность

Rate limiting, защита от XSS, CORS, security headers. Готово к деплою за Authelia и Nginx.

Технологический стек

Современный, проверенный инструментарий. Без зависимостей-однодневок.

Frontend
React 19 TypeScript 6 Vite 8 Tailwind v4 Zustand React Router v7
Backend
Node.js 22+ Express 5 better-sqlite3 multer
Инфраструктура
PM2 Nginx Authelia Let's Encrypt GitHub Actions
Тестирование
Vitest ESLint

Состояние проекта

Активная разработка. Проект функционален, но растёт — обратная совместимость API может меняться до v1.0.

v0.9.1
Текущая версия
22
Автотестов
4
Языка интерфейса
MIT
Лицензия

Быстрый старт

Установка в три команды. Скрипт проведёт по всем шагам.

# Клонировать репозиторий
git clone https://github.com/Pingvin1230/1230-ui.git
cd 1230-ui

# Запустить установку
./install.sh

После установки интерфейс будет доступен на порту 3001. Требования: Node.js 22+, Python 3.x, установленный и настроенный Hermes Agent. Полная документация — в репозитории проекта.