y83 code / справочник

Меню треда и окна поверх чата

Меню треда открывается тремя точками в шапке и собрано в один полноэкранный список, где видно всё, что можно настроить у этого диалога.

раздел
Чат с агентом (Codex)
пунктов возможностей
72
источник
docs/codex/chat-menu.md

Большинство пунктов не меняют экран сразу, а открывают отдельное окно поверх чата: окно цели, окно расхода токенов, окно сжатия, окно переноса в новый тред и полноэкранные экраны настроек инструментов. Часть пунктов применяется мгновенно: переключение режима, не гасить экран и сброс кэша.

Как устроено меню

Меню состоит из трёх частей: ряд чипов с текущим состоянием треда, четыре карточки-секции с пунктами и поиск по пунктам.

  • Чипы сверху показывают то, что уже задано. Среди них модель, усиление рассуждения, режим, заполнение контекста, характер ответа, быстрый режим, подробность рассуждений, цель, число фоновых терминалов и число включённых экспериментальных функций.
  • Чипы, которые не заполнены, не показываются. Например, характер ответа или быстрый режим появляются только тогда, когда они реально заданы, а не просто предлагаются моделью.
  • Тап по чипу открывает то же действие, что и пункт меню. Например, тап по чипу модели открывает окно выбора модели, а тап по чипу цели открывает окно цели.
  • Заполнение контекста в чипе становится предупреждающим от 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 и скиллами, а настройки обоих доступны прямо из меню треда.
  • Агент умеет писать планы, а посмотреть их потом можно на отдельном экране вместе с файлами планов проекта.

Ограничения

  • Часть пунктов меню зависит от модели: характер ответа и быстрый режим появляются не у всех моделей, поэтому в меню их может не быть.
  • Сжатие контекста нельзя отменить: после подтверждения полная история переписки в приложении больше недоступна.
  • Удаление треда нельзя отменить, поэтому перед удалением приложение обязательно спрашивает подтверждение.
  • Архивирование и перенос в новый тред во время хода недоступны: сначала надо дождаться конца работы агента.
  • Поиск по меню ищет по всем словам сразу, поэтому запрос из двух несвязанных слов не найдёт ничего.
  • Меню показывает настройки текущего треда, а не всего проекта: то, что задано в другом диалоге, здесь не видно.
  • Черновик переноса собирается простыми правилами по последним сообщениям и командам, поэтому он не заменяет написанную вами сводку и стоит проверить его перед созданием нового треда.

Источник: docs/codex/chat-menu.md. Страница собрана из документации проекта при сборке сайта — без пересказа.

Меню треда и окна поверх чата Вернуться к справочнику