الانتقال إلى المحتوى الرئيسي

مستويات التفكير (توجيهات /think)

ما الذي يفعله

  • توجيه مضمن في أي نص وارد: /t <level> أو /think:<level> أو /thinking <level>.
  • المستويات (الأسماء البديلة): off | minimal | low | medium | high | xhigh | adaptive
    • minimal ← “think”
    • low ← “think hard”
    • medium ← “think harder”
    • high ← “ultrathink” (أقصى ميزانية)
    • xhigh ← “ultrathink+” (GPT-5.2 + نماذج Codex ومستوى جهد Anthropic Claude Opus 4.7)
    • adaptive ← تفكير تكيفي مُدار من المزوّد (مدعوم في Anthropic Claude 4.6 وOpus 4.7)
    • يتم تحويل x-high وx_high وextra-high وextra high وextra_high إلى xhigh.
    • يتم تحويل highest وmax إلى high.
  • ملاحظات المزوّد:
    • تستخدم نماذج Anthropic Claude 4.6 قيمة adaptive افتراضيًا عندما لا يتم تعيين مستوى تفكير صريح.
    • لا يستخدم Anthropic Claude Opus 4.7 التفكير التكيفي افتراضيًا. وتبقى قيمة الجهد الافتراضية في API مملوكة للمزوّد ما لم تُعيّن مستوى تفكير صريحًا.
    • يربط Anthropic Claude Opus 4.7 الأمر /think xhigh بالتفكير التكيفي بالإضافة إلى output_config.effort: "xhigh"، لأن /think هو توجيه تفكير وxhigh هو إعداد الجهد في Opus 4.7.
    • يستخدم MiniMax (minimax/*) على مسار البث المتوافق مع Anthropic القيمة الافتراضية thinking: { type: "disabled" } ما لم تُعيّن التفكير صراحةً في معاملات النموذج أو معاملات الطلب. وهذا يمنع تسرب فوارق reasoning_content من تنسيق بث Anthropic غير الأصلي في MiniMax.
    • يدعم Z.AI (zai/*) التفكير الثنائي فقط (on/off). وتُعامل أي قيمة غير off على أنها on (وتُحوَّل إلى low).
    • يربط Moonshot (moonshot/*) الأمر /think off بالقيمة thinking: { type: "disabled" }، وأي قيمة غير off بالقيمة thinking: { type: "enabled" }. وعند تفعيل التفكير، لا يقبل Moonshot إلا tool_choice بالقيمتين auto|none؛ ويقوم OpenClaw بتطبيع القيم غير المتوافقة إلى auto.

ترتيب الحسم

  1. التوجيه المضمن في الرسالة (يُطبَّق على تلك الرسالة فقط).
  2. تجاوز الجلسة (يُضبط بإرسال رسالة تحتوي على التوجيه فقط).
  3. الإعداد الافتراضي لكل وكيل (agents.list[].thinkingDefault في config).
  4. الإعداد الافتراضي العام (agents.defaults.thinkingDefault في config).
  5. الاحتياطي: adaptive لنماذج Anthropic Claude 4.6، وoff لـ Anthropic Claude Opus 4.7 ما لم يتم تكوينه صراحةً، وlow للنماذج الأخرى القادرة على الاستدلال، وoff بخلاف ذلك.

تعيين إعداد افتراضي للجلسة

  • أرسل رسالة تحتوي فقط على التوجيه (مع السماح بالمسافات البيضاء)، مثل /think:medium أو /t high.
  • يظل هذا الإعداد ثابتًا للجلسة الحالية (لكل مُرسِل افتراضيًا)؛ ويُمسح عبر /think:off أو عند إعادة تعيين خمول الجلسة.
  • يتم إرسال رد تأكيد (Thinking level set to high. / Thinking disabled.). وإذا كان المستوى غير صالح (مثل /thinking big) فسيتم رفض الأمر مع تلميح، وتبقى حالة الجلسة دون تغيير.
  • أرسل /think (أو /think:) من دون وسيطة لمعرفة مستوى التفكير الحالي.

التطبيق حسب الوكيل

  • Pi المضمّن: يتم تمرير المستوى الذي تم حسمه إلى بيئة تشغيل وكيل Pi داخل العملية.

الوضع السريع (/fast)

  • المستويات: on|off.
  • تؤدي الرسالة التي تحتوي على التوجيه فقط إلى تبديل تجاوز الوضع السريع للجلسة، مع الرد Fast mode enabled. / Fast mode disabled..
  • أرسل /fast (أو /fast status) من دون وضع لمعرفة حالة الوضع السريع الفعّالة الحالية.
  • يحسم OpenClaw الوضع السريع بهذا الترتيب:
    1. /fast on|off المضمن أو الموجود في رسالة توجيه فقط
    2. تجاوز الجلسة
    3. الإعداد الافتراضي لكل وكيل (agents.list[].fastModeDefault)
    4. تكوين لكل نموذج: agents.defaults.models["<provider>/<model>"].params.fastMode
    5. الاحتياطي: off
  • بالنسبة إلى openai/*، يربط الوضع السريع بين معالجة الأولوية في OpenAI عبر إرسال service_tier=priority في طلبات Responses المدعومة.
  • بالنسبة إلى openai-codex/*، يرسل الوضع السريع العلامة نفسها service_tier=priority في Codex Responses. ويحافظ OpenClaw على تبديل /fast مشترك واحد عبر مساري المصادقة.
  • بالنسبة إلى طلبات anthropic/* العامة المباشرة، بما في ذلك الحركة الموثقة عبر OAuth المرسلة إلى api.anthropic.com، يربط الوضع السريع بين مستويات خدمة Anthropic: يعيّن /fast on القيمة service_tier=auto، ويعيّن /fast off القيمة service_tier=standard_only.
  • بالنسبة إلى minimax/* على المسار المتوافق مع Anthropic، يعيد /fast on (أو params.fastMode: true) كتابة MiniMax-M2.7 إلى MiniMax-M2.7-highspeed.
  • تتجاوز معاملات نموذج Anthropic الصريحة serviceTier / service_tier إعداد الوضع السريع الافتراضي عند تعيينهما معًا. ومع ذلك، يواصل OpenClaw تخطي حقن مستوى خدمة Anthropic لعناوين URL الأساسية غير التابعة لـ Anthropic.

توجيهات الإسهاب (/verbose أو /v)

  • المستويات: on (حد أدنى) | full | off (الافتراضي).
  • تؤدي الرسالة التي تحتوي على التوجيه فقط إلى تبديل الإسهاب للجلسة، مع الرد Verbose logging enabled. / Verbose logging disabled.؛ وتُرجع المستويات غير الصالحة تلميحًا من دون تغيير الحالة.
  • يخزن /verbose off تجاوزًا صريحًا للجلسة؛ ويمكنك مسحه عبر واجهة المستخدم Sessions باختيار inherit.
  • يؤثر التوجيه المضمن على تلك الرسالة فقط؛ وتُطبَّق الإعدادات الافتراضية على مستوى الجلسة/العامة بخلاف ذلك.
  • أرسل /verbose (أو /verbose:) من دون وسيطة لمعرفة مستوى الإسهاب الحالي.
  • عند تفعيل الإسهاب، ترسل الوكلاء التي تصدر نتائج أدوات مهيكلة (Pi، ووكلاء JSON الآخرون) كل استدعاء أداة مرة أخرى كرسالة مستقلة خاصة بالبيانات الوصفية فقط، ومسبوقة عند التوفر بـ <emoji> <tool-name>: <arg> (المسار/الأمر). وتُرسل ملخصات الأدوات هذه فور بدء كل أداة (في فقاعات مستقلة)، وليس كفوارق بث.
  • تظل ملخصات فشل الأدوات مرئية في الوضع العادي، لكن لواحق تفاصيل الخطأ الخام تكون مخفية ما لم يكن الإسهاب on أو full.
  • عندما يكون الإسهاب full، يتم أيضًا تمرير مخرجات الأدوات بعد الاكتمال (في فقاعة مستقلة، مع اقتطاعها إلى طول آمن). وإذا بدّلت /verbose on|full|off أثناء وجود تشغيل جارٍ، فستلتزم فقاعات الأدوات اللاحقة بالإعداد الجديد.

توجيهات تتبع Plugin (/trace)

  • المستويات: on | off (الافتراضي).
  • تؤدي الرسالة التي تحتوي على التوجيه فقط إلى تبديل خرج تتبع Plugin للجلسة، مع الرد Plugin trace enabled. / Plugin trace disabled..
  • يؤثر التوجيه المضمن على تلك الرسالة فقط؛ وتُطبَّق الإعدادات الافتراضية على مستوى الجلسة/العامة بخلاف ذلك.
  • أرسل /trace (أو /trace:) من دون وسيطة لمعرفة مستوى التتبع الحالي.
  • /trace أضيق من /verbose: فهو يكشف فقط أسطر التتبع/التصحيح المملوكة لـ Plugin مثل ملخصات تصحيح Active Memory.
  • قد تظهر أسطر التتبع في /status وكـرسالة تشخيصية لاحقة بعد رد المساعد العادي.

إظهار الاستدلال (/reasoning)

  • المستويات: on|off|stream.
  • تؤدي الرسالة التي تحتوي على التوجيه فقط إلى تبديل ما إذا كانت كتل التفكير ستظهر في الردود.
  • عند التفعيل، يُرسل الاستدلال كـ رسالة منفصلة مسبوقة بـ Reasoning:.
  • stream (في Telegram فقط): يبث الاستدلال داخل فقاعة المسودة في Telegram أثناء إنشاء الرد، ثم يرسل الإجابة النهائية من دون الاستدلال.
  • الاسم البديل: /reason.
  • أرسل /reasoning (أو /reasoning:) من دون وسيطة لمعرفة مستوى الاستدلال الحالي.
  • ترتيب الحسم: التوجيه المضمن، ثم تجاوز الجلسة، ثم الإعداد الافتراضي لكل وكيل (agents.list[].reasoningDefault)، ثم الاحتياطي (off).

ذو صلة

Heartbeat

  • نص فحص Heartbeat هو موجّه Heartbeat المكوّن (الافتراضي: Read HEARTBEAT.md if it exists (workspace context). Follow it strictly. Do not infer or repeat old tasks from prior chats. If nothing needs attention, reply HEARTBEAT_OK.). تُطبَّق التوجيهات المضمنة في رسالة Heartbeat كالمعتاد (لكن تجنب تغيير الإعدادات الافتراضية للجلسة من رسائل Heartbeat).
  • يقتصر تسليم Heartbeat افتراضيًا على الحمولة النهائية فقط. ولإرسال رسالة Reasoning: المنفصلة أيضًا (عند توفرها)، عيّن agents.defaults.heartbeat.includeReasoning: true أو agents.list[].heartbeat.includeReasoning: true لكل وكيل.

واجهة دردشة الويب

  • يعكس محدد التفكير في دردشة الويب المستوى المخزن للجلسة من مخزن الجلسات/الإعدادات الواردة عند تحميل الصفحة.
  • يؤدي اختيار مستوى آخر إلى كتابة تجاوز الجلسة فورًا عبر sessions.patch؛ ولا ينتظر الإرسال التالي، كما أنه ليس تجاوز thinkingOnce لمرة واحدة.
  • يكون الخيار الأول دائمًا Default (<resolved level>)، حيث يأتي الإعداد الافتراضي المحسوم من نموذج الجلسة النشط: adaptive لـ Claude 4.6 على Anthropic، وoff لـ Anthropic Claude Opus 4.7 ما لم يتم تكوينه، وlow للنماذج الأخرى القادرة على الاستدلال، وoff بخلاف ذلك.
  • يظل المحدد مدركًا للمزوّد:
    • تعرض معظم المزوّدات off | minimal | low | medium | high | adaptive
    • يعرض Anthropic Claude Opus 4.7 القيم off | minimal | low | medium | high | xhigh | adaptive
    • يعرض Z.AI قيمًا ثنائية off | on
  • ما زال /think:<level> يعمل ويحدّث مستوى الجلسة المخزن نفسه، بحيث تبقى توجيهات الدردشة والمحدد متزامنين.