Упрощённый интерфейс — это режим, превращающий Pastukhov Agent в минималистичный ChatGPT-подобный чат. Он скрывает все технические элементы управления и показывает только диалог с AI в виде «облачных» пузырей. Режим предназначен для нетехнических пользователей, которым нужен простой доступ к AI без визуального шума.
Включается переключателем Simplified UI в разделе Настройки → Чат (первый пункт в списке). При переключении все изменения применяются мгновенно, значение сохраняется на сервере и синхронизируется между всеми открытыми вкладками через SignalR.
Список чатов
На главной странице список чатов в упрощённом режиме показывает только заголовки и относительное время (5 мин назад, 2 часа назад, вчера — и т.д.). Все технические метаданные скрыты:
- Стоимость и токены
- Количество сообщений и скорость (msg/s, tokens/s)
- Время обработки
- Количество коммитов
- Окружение
- Кнопка удаления чата
Чаты выводятся по 50 штук на страницу (вместо 10 в обычном режиме), пагинация скрыта. Фильтр поиска по заголовкам чатов сохранён.
Пустой чат
Когда открыт чат без сообщений, вместо обычного пустого состояния отображается центрированная область ввода в стиле ChatGPT:
- Большой textarea с плейсхолдером «Чем могу помочь?» (3 строки, с авторасширением до 200px)
- Круглая кнопка отправки (стрелка вверх) справа внутри контейнера ввода
- Селекторы модели и навыков — под textarea в компактном виде
- Отправка по Enter, перенос строки — Shift+Enter
- Во время обработки кнопка отправки превращается в кнопку остановки (квадрат)
Сообщения как пузыри
Вместо стандартного отображения сообщений, в упрощённом режиме используется стиль «облачных» пузырей:
- Пользовательские сообщения — выровнены вправо, скруглённые углы с «хвостиком» внизу-слева, зеленоватый фон
- Ответы ассистента — выровнены влево, скруглённые углы с «хвостиком» внизу-справа, фоновый цвет карточки
- Копирование — кнопка копирования появляется при наведении (на мобильных — при тапе на пузырь)
- Максимальная ширина — 680px, на мобильных — 95%
Большинство технических сообщений скрыты. Видимы только:
- Сообщения пользователя
- Ответы ассистента с реальным содержимым
- AskUserQuestion — интерактивные вопросы от AI
- PermissionRequest — запросы разрешений
Скрыты: все tool-сообщения (Read, Write, Edit, Bash, Glob, Grep и т.д.), результаты операций (success, error), системные сообщения, ошибки и статистика.
Строка ввода
Внизу чата при наличии сообщений отображается компактная строка ввода:
- Однострочный textarea с авторасширением до 4 строк
- Селекторы модели и навыков — под полем ввода
- Кнопка отправки/остановки — справа внутри закруглённого контейнера
- Плавная анимация перехода между отправкой и остановкой (~200ms)
Упрощённый хедер
В шапке страницы скрываются технические элементы:
- Таймер и счётчик токенов
- Последняя статистика (HeaderStats)
- Кнопка сброса favicon
Остаются: хлебные крошки (название проекта + заголовок чата), переключатели темы и звука, кнопка меню (только Настройки и Выход), кнопка «Новый чат».
Скрытые элементы
При включённом упрощённом режиме полностью скрыты:
- Панель статуса (git, сборки, деплои) — правая часть экрана. Чат занимает всю ширину
- ChatStats — статистика чата над сообщениями
- Мобильная панель статуса (drawer внизу экрана)
Сборки и деплои продолжают выполняться в фоне — они просто не видны в интерфейсе. При необходимости можно переключиться обратно в обычный режим.