/btw आपको वर्तमान सत्र के बारे में एक त्वरित अतिरिक्त प्रश्न पूछने देता है, बिना
उस प्रश्न को सामान्य बातचीत इतिहास में बदले। /side इसका alias है।
यह Claude Code के /btw व्यवहार पर आधारित है, लेकिन OpenClaw के
Gateway और मल्टी-चैनल आर्किटेक्चर के लिए अनुकूलित है।
यह क्या करता है
जब आप भेजते हैं:- वर्तमान सत्र संदर्भ का snapshot लेता है,
- एक अलग क्षणिक अतिरिक्त क्वेरी चलाता है,
- केवल अतिरिक्त प्रश्न का उत्तर देता है,
- मुख्य रन को अलग छोड़ देता है,
- BTW प्रश्न या उत्तर को सत्र इतिहास में नहीं लिखता,
- उत्तर को सामान्य assistant संदेश के बजाय लाइव side result के रूप में emit करता है।
- वही सत्र संदर्भ
- अलग one-shot अतिरिक्त क्वेरी
- जब सत्र native harness का उपयोग करता है, वही native harness transport
- भविष्य के संदर्भ में कोई प्रदूषण नहीं
- transcript persistence नहीं
/side की तरह, side thread वर्तमान Codex
permissions और native tool surface को बनाए रखता है, guardrails के साथ जो model को बताते हैं कि
विरासत में मिले parent-thread काम को सक्रिय निर्देशों की तरह न माने।
CLI runtime aliases के लिए, BTW direct provider call पर fallback करने के बजाय
owning CLI backend को side-question mode में उपयोग करता है। OpenClaw sanitized
conversation context को एक नए one-shot CLI invocation में seed करता है, उस invocation के लिए OpenClaw MCP
tool bundling और reusable CLI session state को disable करता है, और
backend को समर्थित कोई भी CLI-native no-resume या no-tools flags जोड़ने देता है। Direct
non-CLI runtimes direct one-shot path रखते हैं।
यह क्या नहीं करता
/btw यह नहीं करता:
- नया durable सत्र बनाना,
- अधूरे मुख्य task को जारी रखना,
- BTW question/answer data को transcript history में लिखना,
chat.historyमें दिखाई देना,- reload के बाद बने रहना।
Context कैसे काम करता है
BTW वर्तमान सत्र को केवल background context के रूप में उपयोग करता है। अगर मुख्य रन वर्तमान में सक्रिय है, तो OpenClaw वर्तमान message state का snapshot लेता है और in-flight main prompt को background context के रूप में शामिल करता है, साथ ही model को स्पष्ट रूप से बताता है:- केवल अतिरिक्त प्रश्न का उत्तर दें,
- अधूरे मुख्य task को resume या complete न करें,
- parent conversation को steer न करें।
Delivery model
BTW सामान्य assistant transcript message के रूप में deliver नहीं होता। Gateway protocol स्तर पर:- सामान्य assistant chat
chatevent का उपयोग करता है - BTW
chat.side_resultevent का उपयोग करता है
chat event path को reuse करता,
तो clients इसे नियमित conversation history की तरह मानते।
क्योंकि BTW अलग live event का उपयोग करता है और
chat.history से replay नहीं होता, यह reload के बाद गायब हो जाता है।
Surface behavior
TUI
TUI में, BTW वर्तमान session view में inline render होता है, लेकिन यह क्षणिक रहता है:- सामान्य assistant reply से स्पष्ट रूप से अलग
EnterयाEscसे dismissible- reload पर replay नहीं होता
External channels
Telegram, WhatsApp, और Discord जैसे channels पर, BTW को स्पष्ट रूप से labeled one-off reply के रूप में deliver किया जाता है क्योंकि इन surfaces में local ephemeral overlay concept नहीं होता। उत्तर को अभी भी side result माना जाता है, सामान्य session history नहीं।Control UI / web
Gateway BTW को सही ढंग सेchat.side_result के रूप में emit करता है, और BTW
chat.history में शामिल नहीं होता, इसलिए persistence contract web के लिए पहले से सही है।
वर्तमान Control UI को अभी भी browser में BTW को live render करने के लिए dedicated chat.side_result consumer की जरूरत है। जब तक वह client-side support नहीं आता, BTW
पूर्ण TUI और external-channel behavior के साथ Gateway-level feature है, लेकिन अभी
complete browser UX नहीं है।
BTW कब उपयोग करें
/btw का उपयोग करें जब आप चाहते हैं:
- वर्तमान काम के बारे में त्वरित clarification,
- लंबे रन के अभी भी प्रगति में रहने के दौरान factual side answer,
- temporary answer जो भविष्य के session context का हिस्सा नहीं बनना चाहिए।
BTW कब उपयोग न करें
जब आप चाहते हैं कि उत्तर session के future working context का हिस्सा बने, तब/btw का उपयोग न करें।
ऐसे मामले में, BTW का उपयोग करने के बजाय main session में सामान्य रूप से पूछें।
Related
Slash commands
Native command catalog और chat directives.
Thinking levels
side-question model call के लिए reasoning effort levels.
Session
Session keys, history, और persistence semantics.
Steer command
active run में steering message inject करें, उसे खत्म किए बिना।