---
read_when:
    - تريد طرح سؤال جانبي سريع حول الجلسة الحالية
    - أنت تنفذ سلوك BTW أو تصلحه عبر العملاء
summary: أسئلة جانبية عابرة باستخدام /btw
title: بالمناسبة، أسئلة جانبية
x-i18n:
    generated_at: "2026-05-11T20:42:03Z"
    model: gpt-5.5
    provider: openai
    source_hash: fba82915b0a8f59d20073dac5c159c4aff4e81ccb1be5979be521212e22c493a
    source_path: tools/btw.md
    workflow: 16
---

`/btw` يتيح لك طرح سؤال جانبي سريع حول **الجلسة الحالية** من دون
تحويل ذلك السؤال إلى سجل المحادثة العادي. `/side` هو اسم مستعار له.

وهو مصمم على غرار سلوك `/btw` في Claude Code، لكنه مكيّف مع
Gateway في OpenClaw ومعمارية القنوات المتعددة.

## ما الذي يفعله

عندما ترسل:

```text
/btw what changed?
```

يقوم OpenClaw بما يلي:

1. يلتقط لقطة لسياق الجلسة الحالي،
2. يشغّل استعلامًا جانبيًا منفصلًا ومؤقتًا،
3. يجيب عن السؤال الجانبي فقط،
4. يترك التشغيل الرئيسي كما هو،
5. لا يكتب سؤال BTW أو إجابته في سجل الجلسة،
6. يصدر الإجابة باعتبارها **نتيجة جانبية مباشرة** بدلًا من رسالة مساعد عادية.

النموذج الذهني المهم هو:

- سياق الجلسة نفسه
- استعلام جانبي منفصل لمرة واحدة
- نقل الحاضنة الأصلية نفسه عندما تستخدم الجلسة حاضنة أصلية
- لا تلويث للسياق المستقبلي
- لا استمرار لسجل النسخة النصية

بالنسبة إلى جلسات حاضنة Codex، يبقى BTW داخل Codex عبر تفريع خيط
app-server النشط كخيط جانبي مؤقت. يحافظ ذلك على OAuth في Codex وسلوك
الخيط الأصلي كما هما، مع عزل الإجابة الجانبية عن النسخة النصية الأصلية.
وكما في `/side` في Codex، يحتفظ الخيط الجانبي بأذونات Codex الحالية
وسطح الأدوات الأصلي، مع حواجز أمان تخبر النموذج بعدم التعامل مع عمل
الخيط الأصل الموروث كتعليمات نشطة. تحتفظ بيئات التشغيل غير التابعة لـ Codex
بمسار المرة الواحدة المباشر الأقدم.

## ما الذي لا يفعله

`/btw` لا يقوم بما يلي:

- إنشاء جلسة دائمة جديدة،
- متابعة المهمة الرئيسية غير المكتملة،
- كتابة بيانات سؤال/إجابة BTW في سجل النسخة النصية،
- الظهور في `chat.history`،
- البقاء بعد إعادة التحميل.

إنه **مؤقت** عن قصد.

## كيف يعمل السياق

يستخدم BTW الجلسة الحالية بوصفها **سياقًا خلفيًا فقط**.

إذا كان التشغيل الرئيسي نشطًا حاليًا، يلتقط OpenClaw لقطة لحالة الرسائل
الحالية ويدرج الموجه الرئيسي قيد التنفيذ كسياق خلفي، مع إبلاغ النموذج صراحةً بما يلي:

- أجب عن السؤال الجانبي فقط،
- لا تستأنف المهمة الرئيسية غير المكتملة ولا تكملها،
- لا توجّه المحادثة الأصلية.

يحافظ ذلك على عزل BTW عن التشغيل الرئيسي مع إبقائه على دراية بموضوع
الجلسة.

## نموذج التسليم

لا يتم تسليم BTW كرسالة نسخة نصية عادية من المساعد.

على مستوى بروتوكول Gateway:

- تستخدم محادثة المساعد العادية حدث `chat`
- يستخدم BTW حدث `chat.side_result`

هذا الفصل مقصود. إذا أعاد BTW استخدام مسار حدث `chat` العادي،
فستتعامل معه العملاء كسجل محادثة عادي.

لأن BTW يستخدم حدثًا مباشرًا منفصلًا ولا يُعاد تشغيله من
`chat.history`، فإنه يختفي بعد إعادة التحميل.

## سلوك السطح

### TUI

في TUI، يتم عرض BTW ضمنيًا داخل عرض الجلسة الحالية، لكنه يبقى
مؤقتًا:

- مميزًا بصريًا عن رد المساعد العادي
- قابلًا للتجاهل باستخدام `Enter` أو `Esc`
- لا يُعاد تشغيله عند إعادة التحميل

### القنوات الخارجية

على قنوات مثل Telegram وWhatsApp وDiscord، يتم تسليم BTW كرد
لمرة واحدة مع تسمية واضحة لأن هذه الأسطح لا تملك مفهوم طبقة محلية
مؤقتة.

وتظل الإجابة تُعامل كنتيجة جانبية، لا كسجل جلسة عادي.

### واجهة التحكم / الويب

يصدر Gateway حدث BTW بشكل صحيح كـ `chat.side_result`، ولا يتم تضمين BTW
في `chat.history`، لذا فإن عقد الاستمرار صحيح بالفعل للويب.

لا تزال واجهة التحكم الحالية بحاجة إلى مستهلك مخصص لـ `chat.side_result`
لعرض BTW مباشرة في المتصفح. إلى أن يصل هذا الدعم من جهة العميل، يبقى BTW
ميزة على مستوى Gateway مع سلوك كامل في TUI والقنوات الخارجية، لكنه ليس بعد
تجربة مستخدم مكتملة في المتصفح.

## متى تستخدم BTW

استخدم `/btw` عندما تريد:

- توضيحًا سريعًا حول العمل الحالي،
- إجابة جانبية واقعية بينما لا يزال تشغيل طويل قيد التقدم،
- إجابة مؤقتة لا ينبغي أن تصبح جزءًا من سياق الجلسة المستقبلي.

أمثلة:

```text
/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?
```

## متى لا تستخدم BTW

لا تستخدم `/btw` عندما تريد أن تصبح الإجابة جزءًا من سياق العمل
المستقبلي للجلسة.

في هذه الحالة، اسأل بشكل عادي في الجلسة الرئيسية بدلًا من استخدام BTW.

## ذات صلة

<CardGroup cols={2}>
  <Card title="Slash commands" href="/ar/tools/slash-commands" icon="terminal">
    فهرس الأوامر الأصلية وتوجيهات المحادثة.
  </Card>
  <Card title="Thinking levels" href="/ar/tools/thinking" icon="brain">
    مستويات جهد الاستدلال لاستدعاء نموذج السؤال الجانبي.
  </Card>
  <Card title="Session" href="/ar/concepts/session" icon="comments">
    مفاتيح الجلسة، والسجل، ودلالات الاستمرار.
  </Card>
  <Card title="Steer command" href="/ar/tools/steer" icon="arrow-right">
    حقن رسالة توجيهية في التشغيل النشط من دون إنهائه.
  </Card>
</CardGroup>
