/btw дає змогу швидко поставити побічне запитання про поточний сеанс без
перетворення цього запитання на звичайну історію розмови. /side є псевдонімом.
Його змодельовано за поведінкою /btw у Claude Code, але адаптовано до Gateway
OpenClaw і багатоканальної архітектури.
Що він робить
Коли ви надсилаєте:- створює знімок контексту поточного сеансу,
- запускає окремий ефемерний побічний запит,
- відповідає лише на побічне запитання,
- не зачіпає основний запуск,
- не записує запитання BTW або відповідь до історії сеансу,
- видає відповідь як живий побічний результат, а не як звичайне повідомлення асистента.
- той самий контекст сеансу
- окремий одноразовий побічний запит
- той самий нативний транспорт обгортки, коли сеанс використовує нативну обгортку
- без забруднення майбутнього контексту
- без збереження транскрипту
/side, побічний потік зберігає поточні дозволи Codex
і нативну поверхню інструментів із запобіжниками, які повідомляють моделі не
трактувати успадковану роботу батьківського потоку як активні інструкції.
Для псевдонімів середовища виконання CLI BTW використовує власний бекенд CLI у режимі
побічного запитання замість повернення до прямого виклику провайдера. OpenClaw засіває
очищений контекст розмови в новий одноразовий виклик CLI, вимикає пакування
інструментів MCP OpenClaw і повторно використовуваний стан сеансу CLI для цього виклику
та дає бекенду додати будь-які нативні для CLI прапорці no-resume або no-tools, які він
підтримує. Прямі середовища виконання без 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
Вставити скеровувальне повідомлення в активний запуск, не завершуючи його.