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

مستويات التفكير (توجيهات /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 فقط)
    • adaptive → ميزانية استدلال تكيفية يديرها المزوّد (مدعومة لعائلة نماذج Anthropic Claude 4.6)
    • تتم مطابقة x-high وx_high وextra-high وextra high وextra_high إلى xhigh.
    • تتم مطابقة highest وmax إلى high.
  • ملاحظات المزوّد:
    • تستخدم نماذج Anthropic Claude 4.6 المستوى الافتراضي adaptive عندما لا يتم تعيين مستوى تفكير صريح.
    • يستخدم 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 في الإعدادات).
  4. الإعداد الافتراضي العام (agents.defaults.thinkingDefault في الإعدادات).
  5. الرجوع: adaptive لنماذج Anthropic Claude 4.6، و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 تجاوز جلسة صريحًا؛ ويمكن مسحه عبر واجهة الجلسات باختيار inherit.
  • يؤثر التوجيه المضمن في تلك الرسالة فقط؛ وتُطبّق إعدادات الجلسة/الإعدادات العامة الافتراضية بخلاف ذلك.
  • أرسل /verbose (أو /verbose:) من دون وسيطة لرؤية المستوى المطوّل الحالي.
  • عند تفعيل الوضع المطوّل، ترسل الوكلاء التي تصدر نتائج أدوات منظمة (Pi، ووكلاء JSON الآخرون) كل استدعاء أداة كرسالة مستقلة تحتوي على البيانات الوصفية فقط، وتبدأ بـ <emoji> <tool-name>: <arg> عند توفرها (المسار/الأمر). وتُرسل ملخصات الأدوات هذه فور بدء كل أداة (في فقاعات منفصلة)، وليس كفروق بث.
  • تبقى ملخصات فشل الأدوات مرئية في الوضع العادي، لكن لواحق تفاصيل الخطأ الأولية تُخفى ما لم يكن الوضع المطوّل on أو full.
  • عندما يكون الوضع المطوّل full، تُمرَّر أيضًا مخرجات الأدوات بعد الاكتمال (في فقاعة منفصلة، ومقتطعة إلى طول آمن). وإذا بدّلت /verbose on|full|off أثناء وجود تشغيل جارٍ، فإن فقاعات الأدوات اللاحقة ستحترم الإعداد الجديد.

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

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

ذو صلة

  • توجد وثائق الوضع المرتفع في Elevated mode.

Heartbeats

  • يكون نص فحص 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/Bedrock، وlow للنماذج الأخرى القادرة على الاستدلال، وoff بخلاف ذلك.
  • يظل المنتقي مدركًا للمزوّد:
    • تعرض معظم المزوّدات off | minimal | low | medium | high | adaptive
    • يعرض Z.AI الخيارين الثنائيين off | on
  • ما يزال /think:<level> يعمل ويحدّث مستوى الجلسة المخزن نفسه، لذا تبقى توجيهات الدردشة والمنتقي متزامنين.