Skip to main content
/btw (псевдоним /side) позволяет задать короткий побочный вопрос о текущем сеансе, не добавляя его в историю диалога. Эта функция создана по образцу /btw из Claude Code и адаптирована для Gateway и многоканальной архитектуры OpenClaw.

Что делает эта функция

  1. Создает снимок текущего сеанса для использования в качестве фонового контекста (включая запрос выполняющегося основного запуска).
  2. Выполняет отдельный однократный побочный запрос, предписывая модели ответить только на побочный вопрос, не возобновляя и не направляя основную задачу.
  3. Доставляет ответ как оперативный побочный результат, а не как обычное сообщение ассистента.
  4. Никогда не записывает вопрос или ответ в историю сеанса или chat.history.
Основной запуск, если он активен, остается без изменений. Для сеансов среды Codex BTW создает ответвление активного потока app-server Codex во временный дочерний поток вместо выполнения отдельного вызова провайдера. Это сохраняет OAuth Codex и штатное поведение инструментов и потоков, а ответвленный поток сохраняет текущую политику подтверждений родительского потока, песочницу и штатный набор инструментов. Ответвленный поток получает граничный запрос, сообщающий модели, что всё предшествующее содержимое является унаследованным справочным контекстом, а не активными инструкциями, и что активными являются только сообщения после границы. Для /btw требуется существующий поток Codex; сначала отправьте обычное сообщение. Для псевдонимов среды выполнения CLI BTW вызывает соответствующий сервер CLI в режиме однократного побочного вопроса: он передает очищенный контекст диалога в новый вызов CLI с отключенными объединением инструментов и повторно используемым состоянием сеанса, а также добавляет поддерживаемые сервером флаги запрета возобновления и использования инструментов. Прямые среды выполнения (не CLI) вместо этого используют прямой однократный вызов провайдера.

Чего эта функция не делает

/btw не создает постоянный сеанс, не продолжает незавершенную основную задачу, не сохраняет данные вопроса и ответа в истории транскрипта и не переживает перезагрузку.

Модель доставки

Обычный чат с ассистентом использует событие Gateway chat. BTW использует отдельное событие chat.side_result, поэтому клиенты не могут принять его за обычную историю диалога. Поскольку оно не воспроизводится из chat.history, оно исчезает после перезагрузки.

Поведение в интерфейсах

Всплывающее меню выделения (Control UI)

При выделении текста внутри сообщения чата в Control UI открывается небольшое всплывающее меню с двумя действиями:
  • Подробнее немедленно отправляет неявный вопрос /btw с просьбой к модели объяснить выделенный текст в контексте текущего сеанса. Ответ появляется в плавающей панели побочного чата.
  • Спросить в побочном чате предварительно заполняет поле ввода черновиком /btw с цитатой выделенного текста, чтобы вы могли ввести собственный вопрос о нем.
Оба действия следуют обычной семантике /btw: вопрос и ответ не попадают в историю сеанса, а основной запуск остается без изменений.

Когда использовать

Используйте /btw для быстрого уточнения, получения фактического побочного ответа во время продолжающегося длительного запуска или временного ответа, который не должен попадать в будущий контекст сеанса.
Если информация должна стать частью будущего рабочего контекста сеанса, задайте вопрос обычным способом в основном сеансе.

Связанные материалы

Команды с косой чертой

Каталог встроенных команд и директив чата.

Уровни обдумывания

Уровни глубины рассуждений для вызова модели с побочным вопросом.

Сеанс

Ключи сеанса, история и семантика сохранения.

Команда направления

Добавление направляющего сообщения в активный запуск без его завершения.