Tools

بالمناسبة، أسئلة جانبية

/btw (الاسم البديل /side) يطرح سؤالًا جانبيًا سريعًا عن الجلسة الحالية من دون إضافته إلى سجل المحادثة. وقد صُمم على غرار /btw في Claude Code، مع تكييفه مع Gateway في OpenClaw وبنيته متعددة القنوات.

text
/btw ما الذي تغيّر؟/side ماذا يعني هذا الخطأ؟

ما الذي يفعله

  1. يأخذ لقطة من الجلسة الحالية لاستخدامها كسياق خلفي (بما في ذلك مطالبة التشغيل الرئيسي الجارية، إن وجدت).
  2. يشغّل استعلامًا جانبيًا منفصلًا لمرة واحدة، مع توجيه النموذج إلى الإجابة عن السؤال الجانبي فقط وعدم استئناف المهمة الرئيسية أو توجيهها.
  3. يسلّم الإجابة كنتيجة جانبية مباشرة، لا كرسالة عادية من المساعد.
  4. لا يكتب السؤال أو الإجابة مطلقًا في سجل الجلسة أو chat.history.

يُترك التشغيل الرئيسي من دون تغيير إذا كان نشطًا.

في جلسات حاضنة Codex، ينشئ BTW تفرعًا من خيط خادم تطبيق Codex النشط إلى خيط فرعي مؤقت بدلًا من إجراء استدعاء منفصل للموفّر. يحافظ ذلك على OAuth في Codex وعلى السلوك الأصلي للأدوات والخيوط، كما يحتفظ الخيط المتفرع بسياسة الموافقة الحالية للخيط الأب وبيئة العزل وسطح الأدوات الأصلي. يتلقى الخيط المتفرع مطالبة فاصلة توضّح للنموذج أن كل ما يسبقها هو سياق مرجعي موروث، وليس تعليمات نشطة، وأن الرسائل التي تلي الفاصل فقط هي الرسائل الفعلية. يتطلب /btw وجود خيط Codex حالي؛ أرسل رسالة عادية أولًا.

بالنسبة إلى الأسماء البديلة لبيئة تشغيل CLI، يستدعي BTW الواجهة الخلفية المالكة لـ CLI في وضع السؤال الجانبي لمرة واحدة: يمرّر سياق محادثة منقحًا إلى استدعاء CLI جديد مع تعطيل تجميع الأدوات وحالة الجلسة القابلة لإعادة الاستخدام، ويضيف أي أعلام يدعمها الطرف الخلفي لعدم الاستئناف وعدم استخدام الأدوات. أما بيئات التشغيل المباشرة (غير التابعة لـ CLI) فتستخدم استدعاءً مباشرًا للموفّر لمرة واحدة بدلًا من ذلك.

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

لا ينشئ /btw جلسة دائمة، ولا يتابع المهمة الرئيسية غير المكتملة، ولا يحفظ بيانات السؤال والإجابة في سجل النص، ولا يبقى بعد إعادة التحميل.

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

تستخدم محادثة المساعد العادية حدث Gateway المسمى chat. أما BTW فيستخدم حدثًا منفصلًا هو chat.side_result كي لا تخلط التطبيقات العميلة بينه وبين سجل المحادثة العادي. ولأنه لا يُعاد تشغيله من chat.history، فإنه يختفي بعد إعادة التحميل.

السلوك حسب الواجهة

الواجهة السلوك
TUI يُعرض ضمن سجل المحادثة، بصورة مميزة بوضوح عن الرد العادي، ويمكن إغلاقه باستخدام Enter أو Esc.
القنوات الخارجية يُسلّم كرد لمرة واحدة يحمل تسمية واضحة (لا تتوفر في Telegram وWhatsApp وDiscord طبقة مؤقتة محلية).
واجهة التحكم / الويب يُعرض كلوحة عائمة باسم "محادثة جانبية" مثبّتة في الخيط. تتراكم الإجابات على هيئة أدوار، ويطرح حقل إدخال باسم "متابعة" السؤال الجانبي التالي. يؤدي الإغلاق (Esc أو X) إلى الاحتفاظ بالمحادثة وإعادة فتحها عند وصول الإجابة التالية؛ أما زر سلة المهملات فيتخلص منها ويوقف أي تشغيل معلّق.

نافذة التحديد المنبثقة (واجهة التحكم)

يؤدي تمييز نص داخل رسالة محادثة في واجهة التحكم إلى فتح نافذة تحديد منبثقة صغيرة تتضمن إجراءين:

  • مزيد من التفاصيل يرسل فورًا سؤالًا ضمنيًا عبر /btw يطلب من النموذج شرح النص المميز في سياق الجلسة الحالية. تصل الإجابة إلى لوحة المحادثة الجانبية العائمة.
  • اسأل في المحادثة الجانبية يملأ حقل الكتابة مسبقًا بمسودة /btw تقتبس النص المميز، لتتمكن من كتابة سؤالك الخاص عنه.

يتبع الإجراءان الدلالات العادية لـ /btw: يظل السؤال والإجابة خارج سجل الجلسة، ويُترك التشغيل الرئيسي من دون تغيير.

متى يُستخدم

استخدم /btw للحصول على توضيح سريع، أو إجابة جانبية عن حقيقة بينما لا يزال تشغيل طويل قيد التنفيذ، أو إجابة مؤقتة ينبغي ألا تدخل في سياق الجلسة مستقبلًا.

text
/btw ما الملف الذي نعدّله؟/btw لخّص المهمة الحالية في جملة واحدة/btw ما حاصل ضرب 17 * 19؟

بالنسبة إلى أي شيء يُراد أن يصبح جزءًا من سياق العمل المستقبلي للجلسة، يُطرح السؤال بالطريقة العادية في الجلسة الرئيسية بدلًا من ذلك.

ذو صلة

Was this useful?
On this page

On this page