Tools
Przy okazji: pytania poboczne
/btw pozwala zadać szybkie pytanie poboczne o bieżącą sesję bez
zamieniania tego pytania w zwykłą historię rozmowy. /side jest aliasem.
Jest wzorowane na zachowaniu /btw z Claude Code, ale dostosowane do
Gateway OpenClaw i architektury wielokanałowej.
Co robi
Gdy wyślesz:
/btw what changed?
OpenClaw:
- tworzy migawkę kontekstu bieżącej sesji,
- uruchamia osobne wywołanie modelu bez narzędzi,
- odpowiada tylko na pytanie poboczne,
- pozostawia główne uruchomienie bez zmian,
- nie zapisuje pytania ani odpowiedzi BTW w historii sesji,
- emituje odpowiedź jako wynik poboczny na żywo, a nie zwykłą wiadomość asystenta.
Ważny model mentalny to:
- ten sam kontekst sesji
- osobne jednorazowe zapytanie poboczne
- brak wywołań narzędzi
- brak zanieczyszczenia przyszłego kontekstu
- brak trwałości transkrypcji
Czego nie robi
/btw nie:
- tworzy nowej trwałej sesji,
- kontynuuje niedokończonego głównego zadania,
- uruchamia narzędzi ani pętli narzędzi agenta,
- zapisuje danych pytania/odpowiedzi BTW w historii transkrypcji,
- pojawia się w
chat.history, - przetrwa ponownego wczytania.
Jest celowo tymczasowe.
Jak działa kontekst
BTW używa bieżącej sesji wyłącznie jako kontekstu tła.
Jeśli główne uruchomienie jest obecnie aktywne, OpenClaw tworzy migawkę bieżącego stanu wiadomości i dołącza trwający główny prompt jako kontekst tła, jednocześnie wyraźnie instruując model:
- odpowiedz tylko na pytanie poboczne,
- nie wznawiaj ani nie kończ niedokończonego głównego zadania,
- nie emituj wywołań narzędzi ani pseudo-wywołań narzędzi.
Dzięki temu BTW pozostaje odizolowane od głównego uruchomienia, a jednocześnie wie, czego dotyczy sesja.
Model dostarczania
BTW nie jest dostarczane jako zwykła wiadomość asystenta w transkrypcji.
Na poziomie protokołu Gateway:
- zwykły czat asystenta używa zdarzenia
chat - BTW używa zdarzenia
chat.side_result
To rozdzielenie jest celowe. Gdyby BTW ponownie używało zwykłej ścieżki
zdarzenia chat, klienci traktowaliby je jak regularną historię rozmowy.
Ponieważ BTW używa osobnego zdarzenia na żywo i nie jest odtwarzane z
chat.history, znika po ponownym wczytaniu.
Zachowanie powierzchni
TUI
W TUI BTW jest renderowane inline w widoku bieżącej sesji, ale pozostaje tymczasowe:
- wizualnie odróżnione od zwykłej odpowiedzi asystenta
- możliwe do zamknięcia przez
EnterlubEsc - nieodtwarzane po ponownym wczytaniu
Kanały zewnętrzne
W kanałach takich jak Telegram, WhatsApp i Discord BTW jest dostarczane jako wyraźnie oznaczona jednorazowa odpowiedź, ponieważ te powierzchnie nie mają lokalnej koncepcji tymczasowej nakładki.
Odpowiedź nadal jest traktowana jako wynik poboczny, a nie zwykła historia sesji.
Control UI / web
Gateway prawidłowo emituje BTW jako chat.side_result, a BTW nie jest
dołączane do chat.history, więc kontrakt trwałości jest już poprawny dla webu.
Bieżące Control UI nadal potrzebuje dedykowanego konsumenta chat.side_result,
aby renderować BTW na żywo w przeglądarce. Dopóki ta obsługa po stronie klienta
nie zostanie wdrożona, BTW jest funkcją na poziomie Gateway z pełnym zachowaniem
w TUI i kanałach zewnętrznych, ale nie ma jeszcze kompletnego UX przeglądarkowego.
Kiedy używać BTW
Użyj /btw, gdy chcesz:
- szybkiego wyjaśnienia dotyczącego bieżącej pracy,
- rzeczowej odpowiedzi pobocznej, gdy długie uruchomienie nadal trwa,
- tymczasowej odpowiedzi, która nie powinna stać się częścią przyszłego kontekstu sesji.
Przykłady:
/btw what file are we editing?
/side what changed while the main run continued?
/btw what does this error mean?
/btw summarize the current task in one sentence
/btw what is 17 * 19?
Kiedy nie używać BTW
Nie używaj /btw, gdy chcesz, aby odpowiedź stała się częścią przyszłego
kontekstu roboczego sesji.
W takim przypadku zapytaj normalnie w głównej sesji zamiast używać BTW.