Большинство пунктов не меняют экран сразу, а открывают отдельное окно поверх чата: окно цели, окно расхода токенов, окно сжатия, окно переноса в новый тред и полноэкранные экраны настроек инструментов. Часть пунктов применяется мгновенно: переключение режима, не гасить экран и сброс кэша.
Как устроено меню
Меню состоит из трёх частей: ряд чипов с текущим состоянием треда, четыре карточки-секции с пунктами и поиск по пунктам.
- Чипы сверху показывают то, что уже задано. Среди них модель, усиление рассуждения, режим, заполнение контекста, характер ответа, быстрый режим, подробность рассуждений, цель, число фоновых терминалов и число включённых экспериментальных функций.
- Чипы, которые не заполнены, не показываются. Например, характер ответа или быстрый режим появляются только тогда, когда они реально заданы, а не просто предлагаются моделью.
- Тап по чипу открывает то же действие, что и пункт меню. Например, тап по чипу модели открывает окно выбора модели, а тап по чипу цели открывает окно цели.
- Заполнение контекста в чипе становится предупреждающим от 80 процентов.
- Секция — это карточка со своей иконкой, названием и списком строк. У каждой строки есть иконка, название, короткое пояснение в одну строку и, если есть, значение или переключатель справа.
- Значения выглядят как небольшие плашки. У пункта Keep screen on вместо плашки стоит настоящий переключатель, который работает как отдельная кнопка.
- Строка Delete thread рисуется цветом ошибки, а недоступные строки бледнеют и не нажимаются.
- Поиск открывается иконкой с лупой в шапке меню. Он ищет по названию пункта, по пояснению, по текущему значению и по скрытым ключевым словам, поэтому находятся и невидимые формулировки.
- В поиске нужны все слова сразу. Пустые секции из результата исчезают, а под полем показывается, сколько пунктов найдено из общего числа.
- Если ничего не нашлось, меню прямо говорит об этом и подсказывает, что искать, например model, review или tokens.
- Закрыть меню можно крестиком в шапке окна и кнопкой «назад» на устройстве.
Что есть в меню
Модель и рассуждение
- Model — открывает окно выбора модели и сразу показывает секцию со списком моделей.
- Reasoning effort — открывает то же окно на секции с уровнями усиления рассуждения.
- Personality — характер ответа, пункт есть только у моделей, которые его поддерживают, а из него открывается секция дополнительных настроек.
- Fast mode — быстрый режим ответа, пункт есть только когда у модели в каталоге есть сервис-тиры, и открывает он ту же секцию дополнительных настроек.
- Reasoning summary — сколько размышлений агента показывать в ленте, по умолчанию auto, и открывает секцию дополнительных настроек.
Ход и контекст
- Mode — переключает режим между build и plan. Значение меняется сразу, без отдельного окна.
- Goal — открывает окно цели треда.
- Tokens — открывает окно расхода токенов.
- Compact context — спрашивает подтверждение и сжимает переписку в короткую сводку.
- Continue in new thread — открывает окно переноса, где сводку диалога можно поправить перед созданием нового треда.
Ревью и инструменты
- Review changes — открывает полный мастер ревью, где выбирают, что именно проверять.
- Review uncommitted — сразу запускает быструю проверку незакоммиченных правок.
- Background terminals — открывает список процессов, которые агент запустил в фоне.
- MCP servers — открывает экран подключённых MCP-серверов и их инструментов.
- Skills — открывает экран скиллов агента.
- Experimental features — открывает экран бета-функций и флагов, которые ещё дорабатываются.
- Plans — открывает отдельный экран планов, где есть и планы из переписки, и файлы планов проекта.
Тред
- Keep screen on — не даёт экрану погаснуть, пока открыт этот диалог.
- Reset cache session — меняет ключ кэша промптов, чтобы шлюз собрал кэш заново.
- Rename thread — открывает окно переименования.
- Archive thread — убирает диалог из активного списка и выходит из чата.
- Delete thread — спрашивает подтверждение и удаляет диалог вместе с историей.
Что меняется само и что требует подтверждения
- Режим, не гасить экран и сброс кэша применяются сразу после тапа. Подтверждения для них не нужны.
- Сжатие контекста спрашивает подтверждение, потому что полную историю переписки восстановить после этого нельзя.
- Удаление треда тоже спрашивает подтверждение, и после удаления вернуть диалог нельзя.
- Архивирование подтверждения не спрашивает, но пункт недоступен, пока идёт ход: сначала надо дождаться конца работы агента.
- Перенос в новый тред тоже спрашивает подтверждение, причём в окне показывается готовая сводка, которую можно изменить.
- Сжатие контекста недоступно во время хода и во время самого сжатия, о чём честно говорит подпись пункта.
- Перенос в новый тред недоступен во время хода и во время отправки сообщения, а также если диалог ещё не создан.
Окно цели треда
Окно цели нужно, чтобы агент помнил задачу треда между ходами, а не только в текущем сообщении. В окне есть поле Objective с текстом цели и необязательное поле Token budget, куда вводят только цифры. Кнопка Save сохраняет и цель, и бюджет, а кнопка Clear стирает цель целиком и появляется только когда цель уже задана. Пустой бюджет означает, что ограничивать расход не нужно.
Окно расхода токенов
Окно токенов показывает, сколько места в окне контекста занято и из чего оно состоит. Данные вынесены в четыре блока, и каждый блок появляется только когда такие данные есть:
| Блок | Что внутри |
|---|---|
| Context | занято, размер окна, осталось, занято в процентах, осталось в процентах |
| Thread | сколько раз переписка сжималась |
| This turn | всего, вход, вход из кэша, запись кэша, выход, размышления за последний ход |
| Thread total | те же шесть цифр, но за весь диалог целиком |
- Если токенов ещё нет, окно говорит об этом прямо и просит сначала отправить сообщение.
- Длинный список прокручивается, поэтому окно не растягивается на весь экран.
Окно сжатия контекста
Окно сжатия предупреждает, что история переписки свернётся в короткую сводку и отменить это будет нельзя. Кнопка Compact запускает сжатие, а кнопка Cancel закрывает окно и ничего не меняет.
Окно переноса в новый тред
Окно переноса нужно, когда диалог стал длинным и дальше работать с ним неудобно. Приложение само собирает черновик сводки, а вы можете его переписать перед тем, как создавать новый диалог.
Что попадает в черновик:
- Цель — это ваше первое сообщение в треде, обрезанное до 1200 символов.
- Последние запросы — до шести ваших сообщений после первого, каждое обрезается до 400 символов.
- Текущее состояние — до двух последних завершённых ответов агента, каждый до 1000 символов.
- Что было сделано — до четырёх последних завершённых команд с хвостом вывода и кодом завершения, если он был.
Дальше с черновиком можно поступить так:
- Кнопка Create & switch создаёт новый тред и сразу переключает чат на него, а сводка становится первым сообщением.
- Пустой тред переносить нечего: приложение пишет об этом и новый диалог не создаёт.
- Пока создаётся новый тред, пункт переноса недоступен, и в меню это видно по подписи.
Мастер ревью
Мастер ревью запускает отдельную проверку кода агентом: он читает изменения и пишет отчёт о рисках, регрессиях и пропущенных тестах. Файлы при этом ревью не меняет.
- Цель проверки выбирается из четырёх вариантов: незакоммиченные правки, ветка, конкретный коммит и произвольные инструкрии.
- Для ветки, коммита и своих инструкций поле ввода обязательно. Пока оно пустое, кнопка Start review не нажимается, а под полем пишется, чего не хватает.
- Свои инструкции дают больше места для текста, чем одно поле для имени.
- Кнопка Start review запускает проверку в этом же треде, а её отчёт приходит обычной карточкой в ленту.
- Пункт Review uncommitted делает то же самое без вопросов: он сразу запускает проверку незакоммиченных правок.
Экраны инструментов
- Background terminals показывает процессы, которые агент запустил в фоне: у каждого процесса есть кнопка Stop, а в шапке есть кнопка Stop all, которая останавливает все сразу и сначала спрашивает подтверждение.
- MCP servers — экран подключённых серверов и их инструментов: тумблер сервера, тумблер каждого инструмента, бюджет вывода инструмента, вход по ссылке для серверов с авторизацией и пробный вызов инструмента с показом ответа.
- Skills — экран скиллов агента: список по областям, тумблер включения, чип прикрепления к следующему сообщению, просмотр содержимого скилла и настройки каталога скиллов. Отсюда же скилл с готовым промптом вставляется прямо в поле ввода.
- Experimental features — экран бета-функций и флагов: каждый переключается и применяется сразу, а сверху есть обновление списка.
- Plans — отдельный экран планов: планы из переписки и файлы планов проекта, поиск по ним, просмотр и удаление с подтверждением. В шапке видно имя проекта и сколько там планов из чата и сколько файлов.
Окно переименования
Окно переименования открывается на весь экран и сразу ставит курсор в поле названия. Кнопка Save активна, только когда название не пустое и действительно изменилось, а во время сохранения на её месте крутится индикатор. Если переименование не получилось, окно показывает текст ошибки и остаётся открытым, чтобы можно было попробовать снова. Кнопка Use first message подсказывает название из первого сообщения диалога и появляется только у треда, у которого уже есть своё имя и первое сообщение, а под полем написано, что будет, если оставить его пустым: тогда названием останется первое сообщение.
Окно отключения удалённого агента
Окно отключения открывается тапом по плашке связи Connected у удалённого агента. В окне спрашивается подтверждение закрытия туннеля, и кнопка Disconnect рисуется цветом ошибки. После подтверждения приложение закрывает туннель, отключается и выходит из чата, а туннель сам больше не поднимается: поднять его можно только вручную с главного экрана.
Технические данные
| Параметр | Значение |
|---|---|
| Секций в меню | 4 |
| Пунктов в меню | 22 |
| Чипов состояния сверху | до 10 |
| Порог предупреждения по контексту в чипе | 80% |
| Условие поиска | все слова запроса должны найтись |
| Где ищет поиск | название, пояснение, значение, ключевые слова |
| Радиус карточки секции | 16dp |
| Радиус плашки значения | 8dp |
| Радиус чипа состояния | 12dp |
| Ширина плашки значения | до 160dp |
| Ширина подписи секции справа | до 140dp |
| Разделители между строками секции | 0.5dp, отступ слева 46dp |
| Высота окна токенов | до 460dp |
| Поле правки в окне переноса | от 200dp, 8 строк |
| Обрезка цели в черновике переноса | 1200 символов |
| Обрезка запроса в черновике переноса | 400 символов |
| Обрезка ответа агента в черновике переноса | 1000 символов |
| Обрезка команды в черновике переноса | 200 символов плюс хвост вывода |
| Запросов и ответов в черновике переноса | до 6 запросов и 2 ответов |
| Команд в черновике переноса | до 4 |
Что агент умеет
- Агент умеет держать цель треда между ходами и учитывать заданный бюджет токенов.
- Агент умеет продолжить работу в новом треде по сводке, которую собрало приложение.
- Агент умеет проверять изменения по коду и писать отчёт о рисках, регрессиях и пропущенных тестах.
- Агент умеет запускать фоновые процессы, а вы можете посмотреть их список и остановить любой из них.
- Агент умеет работать с инструментами MCP и скиллами, а настройки обоих доступны прямо из меню треда.
- Агент умеет писать планы, а посмотреть их потом можно на отдельном экране вместе с файлами планов проекта.
Ограничения
- Часть пунктов меню зависит от модели: характер ответа и быстрый режим появляются не у всех моделей, поэтому в меню их может не быть.
- Сжатие контекста нельзя отменить: после подтверждения полная история переписки в приложении больше недоступна.
- Удаление треда нельзя отменить, поэтому перед удалением приложение обязательно спрашивает подтверждение.
- Архивирование и перенос в новый тред во время хода недоступны: сначала надо дождаться конца работы агента.
- Поиск по меню ищет по всем словам сразу, поэтому запрос из двух несвязанных слов не найдёт ничего.
- Меню показывает настройки текущего треда, а не всего проекта: то, что задано в другом диалоге, здесь не видно.
- Черновик переноса собирается простыми правилами по последним сообщениям и командам, поэтому он не заменяет написанную вами сводку и стоит проверить его перед созданием нового треда.