🤖HermesBlog
Hermes Feature Guides · Часть 68/9/2026

Meet the TUI: Hermes Gets a Modern Face

Context Files — Project Manuals — easy-to-understand guide based on official docs

hermes-feature-6-context-files

Знакомьтесь с TUI: Hermes обретает современный облик

Если вы пользовались Hermes через классический интерфейс командной строки, то следующее обновление вам точно понравится. TUI (Terminal User Interface) — это новый рекомендуемый способ интерактивной работы с Hermes, и это серьёзный шаг вперёд по части polish и удобства.

Представьте себе того же самого Hermes, но с более чистым и отзывчивым интерфейсом. Тот же агент, те же сессии, те же слэш-команды. Просто гораздо лучший вид.

Что делает TUI особенным?

TUI — это не просто более симпатичная версия классического CLI. Он приносит реальные улучшения, которые делают повседневную работу плавнее:

  • Мгновенный первый кадр — Баннер появляется до завершения загрузки приложения, так что терминал никогда не кажется зависшим во время запуска.
  • Неблокирующий ввод — Вы можете печатать и ставить сообщения в очередь до того, как сессия будет готова. Ваш первый промпт отправится сразу, как только агент выйдет на связь.
  • Богатые оверлеи — Выбор модели, выбор сессии, запросы на подтверждение — всё отображается в виде аккуратных модальных панелей, а не громоздких инлайн-потоков.
  • Живая панель сессии — Наблюдайте, как инструменты и навыки постепенно заполняются по мере инициализации.
  • Дружелюбность к мыши — Перетаскивайте для выделения текста с однородным фоном. Копируйте обычным жестом вашего терминала.
  • Без мерцания — Дифференциальные обновления обеспечивают плавный стриминг и отсутствие мусора в истории прокрутки после выхода.

Запуск TUI

Начать просто. Просто добавьте флаг --tui:

# Запуск TUI
hermes --tui

# Возобновить последнюю сессию
hermes --tui -c

# Возобновить конкретную сессию по ID или названию
hermes --tui -r 20260409_000000_aa11bb
hermes --tui --resume "my t0p session"

# Возобновить последнюю сессию для конкретного проекта
hermes --tui --resume latest --in ./my-project

Вы также можете включить его через переменную окружения:

export HERMES_TUI=1
hermes          # теперь использует TUI

Или сделать его постоянным по умолчанию в ~/.hermes/config.yaml:

display:
  interface: tui   # "cli" (по умолчанию) или "tui"

С display.interface: tui простой вызов hermes запускает TUI. Но явные флаги всегда имеют приоритет — выполните hermes --cli, чтобы вернуться к классическому REPL для одной сессии.

Сворачиваемые секции баннера

Одна из самых приятных деталей: стартовый баннер теперь группирует информацию о рантайме в четыре сворачиваемые секции, каждая со стрелкой / :

Секция Состояние по умолчанию
Инструменты Открыта
Навыки Свёрнута
Системный промпт Свёрнут
MCP-серверы Свёрнуты

Нажмите на заголовок любой секции, чтобы переключить её состояние. Список инструментов открыт по умолчанию, потому что это самая проверяемая секция при запуске. Навыки, системный промпт и MCP-серверы остаются свёрнутыми, чтобы баннер оставался компактным — даже если у вас установлены десятки навыков.

Горячие клавиши и слэш-команды

Хорошие новости: горячие клавиши полностью совпадают с классическим CLI. Различия — только в лучшую сторону:

  • Перетаскивание мышью выделяет текст с однородным фоном выделения
  • Cmd+V / Ctrl+V сначала пытается вставить текст, затем переходит к чтению из буфера обмена и, наконец, к прикреплению изображения
  • Ctrl+X открывает переключатель активных сессий
  • Ctrl+G открывает ваш текущий ввод в $EDITOR для составления длинных промптов

Все слэш-команды работают без изменений. Некоторые отображаются в виде более насыщенных оверлеев — например, /help показывает панель команд с категориями.

Требования

Вам понадобится Node.js ≥ 20 — TUI запускается как подпроцесс из Python CLI. hermes doctor проверяет это. При первом запуске Hermes устанавливает Node-зависимости TUI (однократно, несколько секунд). Последующие запуски выполняются быстро.

Классический CLI остаётся стандартным, так что вы всегда можете вернуться к нему. Но попробовав TUI, вам, скорее всего, не захочется.

📖 Официальная документация

Эта статья основана на официальной документации Hermes Agent :Официальные документы › user-guide/features/context-files