# Окно и список сессий

> Как устроено окно Buff Code: главная, колонка сессий с закреплением, группами и архивом, состояние сессии словом, поиск по названию и по переписке.

Окно Buff Code делится на две части. Слева — **колонка**: разделы приложения, открытые сессии
и список всех сессий. Справа — то, что выбрано: главная, сессия, автоматизации или сценарии.

_Иллюстрация: Главная: проекты слева, сессии за сегодня справа, сверху поиск по сессиям._

## Колонка

Сверху вниз:

| Что | Зачем |
| --- | --- |
| **Главная**, **Автоматизации**, **Сценарии** | разделы приложения: [автоматизации](/docs/buff-code/work/automations) — задачи по расписанию, [сценарии](/docs/buff-code/work/workflows) — работа субагентов по фазам |
| **Новая сессия** | пустая сессия в текущем проекте |
| открытые сессии | вкладки: что открыто сейчас; крестик закрывает вкладку, сессия остаётся в списке |
| **Все сессии** | все сессии проектов: закреплённые, группы, затем по дням — сегодня, вчера, раньше |
| **Поиск по названию** | фильтрует список; под совпадениями по названию — раздел «В переписке» |

Колонка видна при вертикальном расположении вкладок — оно включено по умолчанию. Горизонтальные
вкладки сверху выбираются в «Настройки → Внешний вид → Вкладки».

### Состояние сессии

Под названием строки — каталог проекта, а если сессии что-то нужно от человека, — **состояние
словом**. Сначала то, что требует вас:

| Состояние | Что значит |
| --- | --- |
| **Ждёт разрешения** | агент спрашивает, можно ли выполнить команду или правку |
| **Ждёт ответа** | агент задал вопрос с вариантами ответа |
| **Выполняется** | агент работает |
| **Ошибка** | ход оборвался с ошибкой |
| **Не прочитано** | пришёл ответ, который вы ещё не открыли |

Запрос разрешения от субагента засчитывается его основной сессии: в списке видно, какая из ваших
сессий ждёт.

### Закрепление, группы, архив

Меню строки открывается правой кнопкой мыши:

| Пункт | Что делает |
| --- | --- |
| **Закрепить** | сессия встаёт в раздел «Закреплённые» над остальными |
| **Переименовать** | своё название вместо придуманного агентом |
| **В группу «…»** | положить в существующую группу |
| **В новую группу…** | создать группу — название и цвет — и положить в неё |
| **В архив** | убрать из всех списков, в том числе с главной |

_Иллюстрация: Меню сессии в колонке. Группа «Скидки» уже есть — сессию можно положить в неё одним пунктом._

- Меню заголовка группы — «Изменить группу» (название и цвет) и «Удалить группу — сессии
  останутся»: сессии возвращаются в список по дням.
- **Архив — вместо удаления.** Сессия не меняется: она уходит в свёрнутый раздел «Архив · N» внизу
  колонки и возвращается оттуда пунктом «Вернуть из архива».
- Закрепление, группы и архив одни для окна и консоли: закреплённое в окне закреплено и в
  `buff`.

## Главная

- **Проекты** — папки, с которыми вы работали. Значок папки рядом с заголовком открывает новую.
  При первом запуске окно создаёт «Проект по умолчанию» — с него можно начать, не выбирая папку.
- **Сессии** — по дням, у каждой — проект. Тонкая черта слева от строки означает, что сессия
  открыта во вкладке.
- **Поиск сессий** сверху ищет по названиям. **Новая сессия** — в выбранном проекте.

## Поиск по переписке

Сессию можно найти не только по названию, но и по тексту разговора: что вы спрашивали и что
отвечал агент.

- **Ctrl+Alt+F** или палитра команд → «Поиск по переписке» — из любого места окна. В выдаче —
  по строке на сессию: отрывок с подсвеченным совпадением, кто писал («вы» или «ответ») и сколько
  ещё совпадений в этой сессии. Щелчок открывает сессию.
- В строке **«Поиск по названию»** колонки те же совпадения идут разделом «В переписке» под
  совпадениями по названию.
- Регистр букв не важен. Ищется текст сообщений и ответов; вывод инструментов, размышления модели
  и переписка субагентов в поиск не входят.

_Иллюстрация: Поиск по переписке: отрывок вокруг совпадения, кто писал и сколько ещё совпадений._

## В консоли

Список сессий консоли открывается командой `/sessions`. В нём те же отметки:

| Клавиша | Что делает |
| --- | --- |
| `ctrl+f` | закрепить или открепить |
| `alt+a` | в архив или из архива |
| `ctrl+y` | показать архив |

Поиск в списке ищет и по переписке — раздел «В переписке» с отрывком.
