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

Меню сессии

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

раздел
Чат opencode
пунктов возможностей
10
источник
docs/opencode/chat-menu.md

Репертуар — только то, что умеет движок: пунктов «личность», «уровень обслуживания», «передача треда» и «ревью» тут нет, потому что в opencode таких сущностей нет.

Чипы в шапке меню

Над секциями стоят чипы с тем, что уже задано у сессии: модель, уровень рассуждений и контекст (сколько занято). Чип контекста с 80% начинает предупреждать. Тап по чипу ведёт в своё окно: модель и уровень — в окно модели, контекст — в окно токенов.

Секции

  • Ход — Откатить до сообщения… (история обрежется до выбранного места), Вернуть откат (появляется только когда откат действительно активен), Форк сессии… (новая сессия на базе этой) и Сжать контекст (свернуть историю в сводку, чтобы освободить контекст).
  • Сессия — Переименовать и Удалить сессию.
  • Инструменты — Git и диффы и Терминалы.
  • Сведения — Статистика, Навыки (рядом видно, сколько навыков в каталоге) и MCP (видно, сколько серверов подключено, например 1/2).

Окна

  • Модель — список моделей по провайдерам, строка фильтра и секция уровня рассуждений. Уровень меняется на той же модели, поэтому окно после выбора уровня остаётся открытым: видно, что в силе, и можно передумать.
  • Токены — расход сессии строками: вход, выход, рассуждения, чтение кэша, запись кэша и итог. Открывается не только из меню, но и тапом по полосе расхода над лентой.
  • Git и диффы — ветка проекта и изменённые файлы; если изменений нет, так и написано.
  • Терминалы — shell- и PTY-сессии проекта: список, запуск команды в каталоге проекта и удаление ненужных. Тап по строке PTY открывает живой терминал поверх чата (websocket opencode, тот же эмулятор, что на экране Shell), кнопка «Новый» поднимает свежий шелл в каталоге проекта. Закрытие окна саму сессию не убивает: она остаётся в списке, и удаляется отдельной кнопкой — как tmux у SSH-цели.
  • Навыки — каталог навыков этой локации, разбитый по источнику (встроенные, глобальные, проектные). Текст навыка открывается как документ с разметкой, а кнопка «Прикрепить» отправляет его в следующее сообщение.
  • MCP — серверы и состояние каждого: подключён, подключается, выключен, ошибка, нужна авторизация. Кнопка Подключить/Отключить переключает сервер на ходу, но действует это только до перезапуска opencode.

Диалоги подтверждения

Переименование, удаление сессии, форк, откат (сначала выбор сообщения, потом подтверждение) и сжатие контекста спрашивают подтверждение: каждое из них меняет историю диалога.

Технические данные

ПараметрЗначение
Секции менюХод, Сессия, Инструменты, Сведения
Чипы в шапке менюмодель, уровень, контекст
Предупреждение о контекстес 80% заполнения
Что показывает пункт «Навыки»число навыков в каталоге
Что показывает пункт «MCP»подключено из всех (1/2)
Сколько действует MCP-переключательдо перезапуска opencode
Источник PTY/api/pty + websocket (connect-token → connect)
Тип терминала в PTYxterm-256color (задаётся при создании)

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