Tools
Ngomong-ngomong, pertanyaan sampingan
/btw memungkinkan Anda mengajukan pertanyaan sampingan singkat tentang sesi saat ini tanpa
mengubah pertanyaan tersebut menjadi riwayat percakapan normal. /side adalah alias.
Ini dimodelkan setelah perilaku /btw milik Claude Code, tetapi disesuaikan dengan
arsitektur Gateway dan multi-channel OpenClaw.
Apa yang dilakukannya
Saat Anda mengirim:
/btw what changed?
OpenClaw:
- mengambil snapshot konteks sesi saat ini,
- menjalankan panggilan model tanpa alat yang terpisah,
- menjawab hanya pertanyaan sampingan,
- membiarkan proses utama tetap berjalan sendiri,
- tidak menulis pertanyaan atau jawaban BTW ke riwayat sesi,
- mengirim jawabannya sebagai hasil sampingan langsung, bukan sebagai pesan asisten normal.
Model mental yang penting adalah:
- konteks sesi yang sama
- kueri sampingan satu kali yang terpisah
- tanpa panggilan alat
- tanpa pencemaran konteks masa depan
- tanpa persistensi transkrip
Apa yang tidak dilakukannya
/btw tidak:
- membuat sesi tahan lama baru,
- melanjutkan tugas utama yang belum selesai,
- menjalankan alat atau loop alat agent,
- menulis data pertanyaan/jawaban BTW ke riwayat transkrip,
- muncul di
chat.history, - bertahan setelah pemuatan ulang.
Ini sengaja dibuat sementara.
Cara kerja konteks
BTW menggunakan sesi saat ini hanya sebagai konteks latar belakang.
Jika proses utama sedang aktif, OpenClaw mengambil snapshot status pesan saat ini dan menyertakan prompt utama yang sedang berjalan sebagai konteks latar belakang, sambil secara eksplisit memberi tahu model:
- jawab hanya pertanyaan sampingan,
- jangan melanjutkan atau menyelesaikan tugas utama yang belum selesai,
- jangan mengeluarkan panggilan alat atau panggilan alat semu.
Ini menjaga BTW tetap terisolasi dari proses utama sambil tetap membuatnya memahami tentang apa sesi tersebut.
Model pengiriman
BTW tidak dikirim sebagai pesan transkrip asisten normal.
Pada tingkat protokol Gateway:
- chat asisten normal menggunakan event
chat - BTW menggunakan event
chat.side_result
Pemisahan ini disengaja. Jika BTW menggunakan kembali jalur event chat normal,
klien akan memperlakukannya seperti riwayat percakapan biasa.
Karena BTW menggunakan event langsung terpisah dan tidak diputar ulang dari
chat.history, BTW menghilang setelah pemuatan ulang.
Perilaku surface
TUI
Di TUI, BTW dirender inline dalam tampilan sesi saat ini, tetapi tetap sementara:
- tampak berbeda dari balasan asisten normal
- dapat ditutup dengan
EnteratauEsc - tidak diputar ulang saat pemuatan ulang
Channel eksternal
Pada channel seperti Telegram, WhatsApp, dan Discord, BTW dikirim sebagai balasan satu kali yang diberi label jelas karena surface tersebut tidak memiliki konsep overlay sementara lokal.
Jawabannya tetap diperlakukan sebagai hasil sampingan, bukan riwayat sesi normal.
Control UI / web
Gateway mengirim BTW dengan benar sebagai chat.side_result, dan BTW tidak disertakan
dalam chat.history, sehingga kontrak persistensi sudah benar untuk web.
Control UI saat ini masih memerlukan konsumen khusus chat.side_result untuk
merender BTW secara langsung di browser. Sampai dukungan sisi klien tersebut hadir, BTW adalah
fitur tingkat Gateway dengan perilaku TUI dan channel eksternal penuh, tetapi belum menjadi
UX browser yang lengkap.
Kapan menggunakan BTW
Gunakan /btw saat Anda menginginkan:
- klarifikasi singkat tentang pekerjaan saat ini,
- jawaban faktual sampingan saat proses panjang masih berlangsung,
- jawaban sementara yang tidak seharusnya menjadi bagian dari konteks sesi masa depan.
Contoh:
/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?
Kapan tidak menggunakan BTW
Jangan gunakan /btw saat Anda ingin jawabannya menjadi bagian dari konteks kerja
masa depan sesi.
Dalam kasus tersebut, bertanyalah secara normal di sesi utama alih-alih menggunakan BTW.