/btw позволяет задать быстрый побочный вопрос о текущем сеансе, не
превращая этот вопрос в обычную историю разговора. /side — это псевдоним.
Он смоделирован по поведению /btw в Claude Code, но адаптирован к Gateway и
многоканальной архитектуре OpenClaw.
Что он делает
Когда вы отправляете:- делает снимок контекста текущего сеанса,
- запускает отдельный эфемерный побочный запрос,
- отвечает только на побочный вопрос,
- не затрагивает основной запуск,
- не записывает вопрос или ответ BTW в историю сеанса,
- отправляет ответ как живой побочный результат, а не как обычное сообщение ассистента.
- тот же контекст сеанса
- отдельный одноразовый побочный запрос
- тот же нативный транспорт harness, когда сеанс использует нативный harness
- без загрязнения будущего контекста
- без сохранения стенограммы
/side, побочный поток сохраняет текущие разрешения
Codex и нативную инструментальную поверхность, с ограничителями, которые
указывают модели не воспринимать унаследованную работу родительского потока как
активные инструкции.
Для псевдонимов среды выполнения CLI BTW использует владеющий CLI-бэкенд в
режиме побочного вопроса вместо отката к прямому вызову провайдера. OpenClaw
добавляет очищенный контекст разговора в новый одноразовый вызов CLI, отключает
объединение инструментов OpenClaw MCP и переиспользуемое состояние сеанса CLI
для этого вызова, а также позволяет бэкенду добавлять любые поддерживаемые им
нативные для CLI флаги без возобновления или без инструментов. Прямые среды
выполнения без CLI сохраняют прямой одноразовый путь.
Чего он не делает
/btw не:
- создает новый долговременный сеанс,
- продолжает незавершенную основную задачу,
- записывает данные вопроса/ответа BTW в историю стенограммы,
- появляется в
chat.history, - сохраняется после перезагрузки.
Как работает контекст
BTW использует текущий сеанс только как фоновый контекст. Если основной запуск сейчас активен, OpenClaw делает снимок текущего состояния сообщений и включает выполняющийся основной запрос как фоновый контекст, при этом явно указывая модели:- отвечать только на побочный вопрос,
- не возобновлять и не завершать незавершенную основную задачу,
- не направлять родительский разговор.
Модель доставки
BTW не доставляется как обычное сообщение ассистента в стенограмме. На уровне протокола Gateway:- обычный чат ассистента использует событие
chat - BTW использует событие
chat.side_result
chat, клиенты воспринимали бы его как обычную историю разговора.
Поскольку BTW использует отдельное живое событие и не воспроизводится из
chat.history, он исчезает после перезагрузки.
Поведение поверхностей
TUI
В TUI BTW отображается встроенно в представлении текущего сеанса, но остается эфемерным:- визуально отличается от обычного ответа ассистента
- закрывается с помощью
EnterилиEsc - не воспроизводится при перезагрузке
Внешние каналы
В каналах вроде Telegram, WhatsApp и Discord BTW доставляется как четко помеченный одноразовый ответ, потому что у этих поверхностей нет концепции локального эфемерного оверлея. Ответ по-прежнему считается побочным результатом, а не обычной историей сеанса.Control UI / веб
Gateway корректно отправляет BTW какchat.side_result, и BTW не включается в
chat.history, поэтому контракт сохранения уже корректен для веба.
Текущему Control UI все еще нужен отдельный потребитель chat.side_result, чтобы
отображать BTW в браузере вживую. Пока эта клиентская поддержка не появится, BTW
является функцией уровня Gateway с полноценным поведением в TUI и внешних
каналах, но еще не полноценным браузерным UX.
Когда использовать BTW
Используйте/btw, когда вам нужен:
- быстрый уточняющий вопрос о текущей работе,
- фактический побочный ответ, пока долгий запуск еще выполняется,
- временный ответ, который не должен становиться частью будущего контекста сеанса.
Когда не использовать BTW
Не используйте/btw, если хотите, чтобы ответ стал частью будущего рабочего
контекста сеанса.
В этом случае задайте вопрос обычным образом в основном сеансе вместо
использования BTW.
Связанные материалы
Slash commands
Нативный каталог команд и директивы чата.
Thinking levels
Уровни усилия рассуждения для вызова модели побочного вопроса.
Session
Ключи сеанса, история и семантика сохранения.
Steer command
Внедрить управляющее сообщение в активный запуск, не завершая его.