Tools
مستويات التفكير
ما الذي يفعله
- توجيه مضمن في أي نص وارد:
/t <level>أو/think:<level>أو/thinking <level>. - المستويات (الأسماء البديلة):
off | minimal | low | medium | high | xhigh | adaptive | max- minimal ← "فكّر"
- low ← "فكّر بعمق"
- medium ← "فكّر بعمق أكبر"
- high ← "ultrathink" (أقصى ميزانية)
- xhigh ← "ultrathink+" (نماذج GPT-5.2+ وCodex، إضافة إلى جهد Anthropic Claude Opus 4.7+)
- adaptive ← تفكير تكيّفي مُدار من المزوّد (مدعوم في Claude 4.6 على Anthropic/Bedrock وAnthropic Claude Opus 4.7+ والتفكير الديناميكي في Google Gemini)
- max ← أقصى استدلال لدى المزوّد (Anthropic Claude Opus 4.7+؛ يربطه Ollama بأعلى جهد
thinkأصلي لديه) - يتم ربط
x-highوx_highوextra-highوextra highوextra_highبـxhigh. - يتم ربط
highestبـhigh.
- ملاحظات المزوّد:
- قوائم التفكير وأدوات الاختيار مدفوعة بملف تعريف المزوّد. تعلن Plugins المزوّد مجموعة المستويات الدقيقة للنموذج المحدد، بما في ذلك تسميات مثل
onالثنائية. - لا يُعلَن عن
adaptiveوxhighوmaxإلا لملفات تعريف المزوّد/النموذج التي تدعمها. تُرفض التوجيهات المكتوبة للمستويات غير المدعومة مع خيارات ذلك النموذج الصالحة. - تُعاد خريطة المستويات غير المدعومة المخزنة حسب رتبة ملف تعريف المزوّد. يتراجع
adaptiveإلىmediumفي النماذج غير التكيفية، بينما يتراجعxhighوmaxإلى أكبر مستوى مدعوم غيرoffللنموذج المحدد. - تستخدم نماذج Anthropic Claude 4.6 القيمة الافتراضية
adaptiveعند عدم تعيين مستوى تفكير صريح. - يُبقي Anthropic Claude Opus 4.8 وOpus 4.7 التفكير متوقفًا ما لم تعيّن مستوى تفكير صراحة. القيمة الافتراضية للجهد المملوك للمزوّد في Opus 4.8 هي
highبعد تفعيل التفكير التكيّفي. - يربط Anthropic Claude Opus 4.7+ الأمر
/think xhighبالتفكير التكيّفي إضافة إلىoutput_config.effort: "xhigh"، لأن/thinkتوجيه تفكير وxhighهو إعداد جهد Opus. - يوفّر Anthropic Claude Opus 4.7+ أيضًا
/think max؛ ويرتبط بمسار أقصى جهد نفسه المملوك للمزوّد. - تعرض نماذج DeepSeek V4 المباشرة
/think xhigh|max؛ ويرتبط كلاهما بـ DeepSeekreasoning_effort: "max"، بينما ترتبط المستويات الأدنى غيرoffبـhigh. - تعرض نماذج DeepSeek V4 الموجّهة عبر OpenRouter الأمر
/think xhighوترسل قيمreasoning.effortالمدعومة من OpenRouter بدلreasoning_effortذي المستوى الأعلى الأصلي في DeepSeek. ترتبط المستويات الأدنى غيرoffبـhigh، وتتراجع تجاوزاتmaxالمخزنة إلىxhigh. - تعرض نماذج Ollama القادرة على التفكير
/think low|medium|high|max؛ ويرتبطmaxبالقيمة الأصليةthink: "high"لأن API Ollama الأصلي يقبل سلاسل الجهدlowوmediumوhigh. - تربط نماذج OpenAI GPT الأمر
/thinkعبر دعم جهد Responses API الخاص بالنموذج. يرسل/think offالقيمةreasoning.effort: "none"فقط عندما يدعمها النموذج المستهدف؛ وإلا يحذف OpenClaw حمولة الاستدلال المعطلة بدل إرسال قيمة غير مدعومة. - يمكن لإدخالات الكتالوج المخصصة المتوافقة مع OpenAI الاشتراك في
/think xhighعبر تعيينmodels.providers.<provider>.models[].compat.supportedReasoningEffortsليشمل"xhigh". يستخدم هذا بيانات التوافق الوصفية نفسها التي تربط حمولات جهد استدلال OpenAI الصادرة، بحيث تتفق القوائم، والتحقق من الجلسة، وCLI الوكيل، وllm-taskمع سلوك النقل. - تتخطى مراجع OpenRouter Hunter Alpha القديمة المكوّنة حقن استدلال الوكيل لأن ذلك المسار المتقاعد كان يمكن أن يعيد نص الإجابة النهائية عبر حقول الاستدلال.
- يربط Google Gemini الأمر
/think adaptiveبالتفكير الديناميكي المملوك لمزوّد Gemini. تحذف طلبات Gemini 3 قيمةthinkingLevelثابتة، بينما ترسل طلبات Gemini 2.5 القيمةthinkingBudget: -1؛ ولا تزال المستويات الثابتة ترتبط بأقربthinkingLevelأو ميزانية في Gemini لعائلة ذلك النموذج. - يستخدم MiniMax M2.x (
minimax/MiniMax-M2*) على مسار البث المتوافق مع Anthropic القيمة الافتراضيةthinking: { type: "disabled" }ما لم تعيّن التفكير صراحة في معلمات النموذج أو معلمات الطلب. يتجنب هذا تسريب دلتاreasoning_contentمن تنسيق بث M2.x غير الأصلي لـ Anthropic. يُستثنى MiniMax-M3 (وM3.x): يصدر M3 كتل تفكير Anthropic صحيحة ويعيد محتوى فارغًا عند تعطيل التفكير، لذلك يبقي OpenClaw M3 على مسار التفكير المحذوف/التكيّفي للمزوّد. - Z.AI (
zai/*) ثنائي (on/off) لمعظم نماذج GLM. الاستثناء هو GLM-5.2: يعرض/think off|low|high|max، ويربطlowوhighبـ Z.AIreasoning_effort: "high"، ويربطmaxبـreasoning_effort: "max". - Moonshot Kimi K2.7 Code (
moonshot/kimi-k2.7-code) يفكر دائمًا. يعرض ملف تعريفهonفقط، ويحذف OpenClaw حقلthinkingالصادر كما تتطلب Moonshot. تربط نماذجmoonshot/*الأخرى/think offبـthinking: { type: "disabled" }وأي مستوى غيرoffبـthinking: { type: "enabled" }. عندما يكون التفكير مفعّلًا، لا تقبل Moonshot إلاtool_choiceبالقيمauto|none؛ ويطبّع OpenClaw القيم غير المتوافقة إلىauto.
- قوائم التفكير وأدوات الاختيار مدفوعة بملف تعريف المزوّد. تعلن Plugins المزوّد مجموعة المستويات الدقيقة للنموذج المحدد، بما في ذلك تسميات مثل
ترتيب الحسم
- التوجيه المضمن في الرسالة (ينطبق على تلك الرسالة فقط).
- تجاوز الجلسة (يُعيَّن بإرسال رسالة تحتوي على التوجيه فقط).
- القيمة الافتراضية لكل وكيل (
agents.list[].thinkingDefaultفي الإعدادات). - القيمة الافتراضية العامة (
agents.defaults.thinkingDefaultفي الإعدادات). - التراجع: القيمة الافتراضية المعلنة من المزوّد عند توفرها؛ وإلا تُحسم النماذج القادرة على الاستدلال إلى
mediumأو أقرب مستوى مدعوم غيرoffلذلك النموذج، وتبقى النماذج غير القادرة على الاستدلال علىoff.
تعيين قيمة افتراضية للجلسة
- أرسل رسالة تكون فقط التوجيه (يُسمح بالمسافات البيضاء)، مثل
/think:mediumأو/t high. - يبقى ذلك للجلسة الحالية (لكل مرسل افتراضيًا). استخدم
/think defaultلمسح تجاوز الجلسة ووراثة القيمة الافتراضية المكوّنة/الخاصة بالمزوّد؛ وتشمل الأسماء البديلةinheritوclearوresetوunpin. - يخزن
/think offتجاوز إيقاف صريحًا. يعطل التفكير حتى تغيّر تجاوز الجلسة أو تمسحه. - تُرسل رسالة تأكيد (
Thinking level set to high./Thinking disabled.). إذا كان المستوى غير صالح (مثل/thinking big)، يُرفض الأمر مع تلميح وتبقى حالة الجلسة دون تغيير. - أرسل
/think(أو/think:) دون وسيطة لرؤية مستوى التفكير الحالي.
التطبيق حسب الوكيل
- OpenClaw المضمّن: يُمرَّر المستوى المحسوم إلى وقت تشغيل وكيل OpenClaw داخل العملية.
- خلفية Claude CLI: تُمرَّر المستويات غير المتوقفة إلى Claude Code بوصفها
--effortعند استخدامclaude-cli؛ راجع خلفيات CLI.
الوضع السريع (/fast)
- المستويات:
auto|on|off|default. - تبدّل الرسالة التي تحتوي على التوجيه فقط تجاوز وضع الجلسة السريع وترد بـ
Fast mode set to auto.أوFast mode enabled.أوFast mode disabled.. استخدم/fast defaultلمسح تجاوز الجلسة ووراثة القيمة الافتراضية المكوّنة؛ وتشمل الأسماء البديلةinheritوclearوresetوunpin. - أرسل
/fast(أو/fast status) دون وضع لرؤية حالة الوضع السريع الفعالة الحالية. - يحسم OpenClaw الوضع السريع بهذا الترتيب:
- تجاوز مضمن/يحتوي على التوجيه فقط
/fast auto|on|off(/fast defaultيمسح هذه الطبقة) - تجاوز الجلسة
- القيمة الافتراضية لكل وكيل (
agents.list[].fastModeDefault) - إعداد كل نموذج:
agents.defaults.models["<provider>/<model>"].params.fastMode - التراجع:
off
- تجاوز مضمن/يحتوي على التوجيه فقط
- يُبقي
autoوضع الجلسة/الإعدادات كـ auto لكنه يحسم كل استدعاء نموذج جديد بشكل مستقل. الاستدعاءات التي تبدأ قبل حد auto الزمني يكون الوضع السريع مفعّلًا فيها؛ أما استدعاءات إعادة المحاولة أو التراجع أو نتيجة الأداة أو المتابعة اللاحقة فتبدأ والوضع السريع معطل. القيمة الافتراضية للحد هي 60 ثانية؛ عيّنagents.defaults.models["<provider>/<model>"].params.fastAutoOnSecondsعلى النموذج النشط لتغييرها. - بالنسبة إلى
openai/*، يرتبط الوضع السريع بمعالجة OpenAI ذات الأولوية عبر إرسالservice_tier=priorityفي طلبات Responses المدعومة. - بالنسبة إلى نماذج
openai/*/openai-codex/*المدعومة من Codex، يرسل الوضع السريع علامةservice_tier=priorityنفسها في Codex Responses. تتلقى دورات خادم تطبيق Codex الأصلي الفئة فقط عندturn/startأو بدء/استئناف السلسلة، لذلك لا يستطيعautoإعادة تعيين فئة دورة خادم تطبيق قيد التشغيل بالفعل؛ بل ينطبق على دورة النموذج التالية التي يبدأها OpenClaw. - بالنسبة إلى طلبات
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. - يعرض
/statusالقيمةFastعندما يكون الوضع السريع مفعّلًا وFast:autoعندما يكون الوضع المكوّن auto.
توجيهات التفصيل (/verbose أو /v)
- المستويات:
on(أدنى حد) |full|off(افتراضي). - تبدّل الرسالة التي تحتوي على التوجيه فقط تفصيل الجلسة وترد بـ
Verbose logging enabled./Verbose logging disabled.؛ وتعيد المستويات غير الصالحة تلميحًا دون تغيير الحالة. - يخزن
/verbose offتجاوز جلسة صريحًا؛ امسحه عبر واجهة جلسات المستخدم باختيارinherit. - يمكن لمرسلي القنوات الخارجية المصرّح لهم حفظ تجاوز تفصيل الجلسة. يحتاج عملاء Gateway/دردشة الويب الداخليون إلى
operator.adminلحفظه. - يؤثر التوجيه المضمن على تلك الرسالة فقط؛ وإلا تنطبق القيم الافتراضية للجلسة/العامة.
- أرسل
/verbose(أو/verbose:) دون وسيطة لرؤية مستوى التفصيل الحالي. - عند تشغيل التفصيل، ترسل الوكلاء التي تصدر نتائج أدوات منظّمة كل استدعاء أداة كرسالة مستقلة تحتوي على بيانات وصفية فقط، مسبوقة بـ
<emoji> <tool-name>: <arg>عند توفرها. تُرسل ملخصات الأدوات هذه بمجرد بدء كل أداة (فقاعات منفصلة)، وليس كدلتا بث. - تبقى ملخصات فشل الأدوات مرئية في الوضع العادي، لكن لاحقات تفاصيل الخطأ الخام تكون مخفية ما لم يكن التفصيل
full. - عندما يكون التفصيل
full، تُمرَّر مخرجات الأدوات أيضًا بعد الاكتمال (فقاعة منفصلة، مقتطعة إلى طول آمن). إذا بدّلت/verbose on|full|offأثناء تشغيل مهمة، فستحترم فقاعات الأدوات اللاحقة الإعداد الجديد. - يتحكم
agents.defaults.toolProgressDetailفي شكل ملخصات أدوات/verboseوأسطر أدوات مسودة التقدم. استخدم"explain"(افتراضي) لتسميات بشرية موجزة مثل🛠️ Exec: checking JS syntax؛ واستخدم"raw"عندما تريد أيضًا إلحاق الأمر/التفصيل الخام لأغراض التصحيح. يتجاوزagents.list[].toolProgressDetailلكل وكيل القيمة الافتراضية.explain:🛠️ Exec: check JS syntax for /tmp/app.jsraw:🛠️ Exec: check JS syntax for /tmp/app.js, node --check /tmp/app.js
توجيهات تتبع Plugin (/trace)
- المستويات:
on|off(افتراضي). - تبدّل الرسالة التي تحتوي على التوجيه فقط إخراج تتبع Plugin للجلسة وترد بـ
Plugin trace enabled./Plugin trace disabled.. - يؤثر التوجيه المضمن على تلك الرسالة فقط؛ وإلا تنطبق القيم الافتراضية للجلسة/العامة.
- أرسل
/trace(أو/trace:) دون وسيطة لرؤية مستوى التتبع الحالي. /traceأضيق من/verbose: فهو يكشف فقط أسطر التتبع/التصحيح المملوكة لـ Plugin مثل ملخصات تصحيح Active Memory.- يمكن أن تظهر أسطر التتبع في
/statusوكرسالة تشخيصية لاحقة بعد رد المساعد العادي.
ظهور الاستدلال (/reasoning)
- المستويات:
on|off|stream. - تبدّل الرسالة التي تحتوي على التوجيه فقط ما إذا كانت كتل التفكير ستُعرض في الردود.
- عند التفعيل، يُرسل الاستدلال كـ رسالة منفصلة مسبوقة بـ
Thinking. stream: يبث الاستدلال أثناء توليد الرد عندما تدعم القناة النشطة معاينات الاستدلال، ثم يرسل الإجابة النهائية دون الاستدلال.- الاسم البديل:
/reason. - أرسل
/reasoning(أو/reasoning:) دون وسيطة لرؤية مستوى الاستدلال الحالي. - ترتيب الحسم: التوجيه المضمن، ثم تجاوز الجلسة، ثم القيمة الافتراضية لكل وكيل (
agents.list[].reasoningDefault)، ثم القيمة الافتراضية العامة (agents.defaults.reasoningDefault)، ثم التراجع (off).
تُعالَج وسوم الاستدلال المشوّهة للنماذج المحلية بحذر. تبقى كتل <think>...</think> المغلقة مخفية في الردود العادية، كما يُخفى أيضًا الاستدلال غير المغلق بعد النص المرئي بالفعل. إذا كان الرد ملفوفًا بالكامل في وسم فتح واحد غير مغلق وكان سيُسلَّم خلاف ذلك كنص فارغ، يزيل OpenClaw وسم الفتح المشوّه ويسلّم النص المتبقي.
ذات صلة
- توجد مستندات الوضع المرتفع في الوضع المرتفع.
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 كالمعتاد (لكن تجنّب تغيير إعدادات الجلسة الافتراضية من Heartbeats). - يكون تسليم Heartbeat افتراضيًا للحمولة النهائية فقط. لإرسال رسالة
Thinkingالمنفصلة أيضًا (عند توفرها)، عيّنagents.defaults.heartbeat.includeReasoning: trueأو لكل وكيلagents.list[].heartbeat.includeReasoning: true.
واجهة مستخدم دردشة الويب
- يعكس محدد التفكير في دردشة الويب المستوى المخزّن للجلسة من مخزن/إعدادات الجلسة الواردة عند تحميل الصفحة.
- يؤدي اختيار مستوى آخر إلى كتابة تجاوز الجلسة فورًا عبر
sessions.patch؛ ولا ينتظر الإرسال التالي وليس تجاوزthinkingOnceلمرة واحدة. - يكون الخيار الأول دائمًا خيار مسح التجاوز. ويعرض
Inherited: <resolved level>، بما في ذلكInherited: Offعندما يكون التفكير الموروث معطّلًا. - تستخدم اختيارات المحدد الصريحة تسميات مستوياتها المباشرة مع الحفاظ على تسميات المزوّدين عند وجودها (مثل
Maximumلخيارmaxالمسمّى من المزوّد). - يستخدم المحدد
thinkingLevelsالتي يُرجعها صف/افتراضيات جلسة Gateway، مع إبقاءthinkingOptionsكقائمة تسميات قديمة. لا تحتفظ واجهة مستخدم المتصفح بقائمة regex خاصة بها للمزوّدين؛ إذ تملك Plugins مجموعات المستويات الخاصة بالنماذج. - لا يزال
/think:<level>يعمل ويحدّث مستوى الجلسة المخزّن نفسه، لذلك تبقى توجيهات الدردشة والمحدد متزامنين.
ملفات تعريف المزوّدين
- يمكن لـ Plugins المزوّدين كشف
resolveThinkingProfile(ctx)لتعريف مستويات النموذج المدعومة والافتراضي. - يجب على Plugins المزوّدين التي تنوب عن نماذج Claude إعادة استخدام
resolveClaudeThinkingProfile(modelId)منopenclaw/plugin-sdk/provider-model-sharedحتى تبقى كتالوجات Anthropic المباشرة والوسيطة متوافقة. - لكل مستوى ملف تعريف
idأساسي مخزّن (offأوminimalأوlowأوmediumأوhighأوxhighأوadaptiveأوmax) وقد يتضمنlabelللعرض. يستخدم المزوّدون الثنائيون{ id: "low", label: "on" }. - تتلقى خطافات ملف التعريف حقائق الكتالوج المدمجة عند توفرها، بما في ذلك
reasoningوcompat.thinkingFormatوcompat.supportedReasoningEfforts. استخدم هذه الحقائق لكشف ملفات تعريف ثنائية أو مخصصة فقط عندما يدعم عقد الطلب المضبوط الحمولة المطابقة. - يجب على Plugins الأدوات التي تحتاج إلى التحقق من تجاوز تفكير صريح استخدام
api.runtime.agent.resolveThinkingPolicy({ provider, model })معapi.runtime.agent.normalizeThinkingLevel(...)؛ ويجب ألا تحتفظ بقوائم مستويات خاصة بها للمزوّد/النموذج. - يمكن لـ Plugins الأدوات التي لديها وصول إلى بيانات تعريف النماذج المخصصة المضبوطة تمرير
catalogإلىresolveThinkingPolicyحتى تنعكس الاشتراكات الاختيارية فيcompat.supportedReasoningEffortsفي التحقق من جانب Plugin. - تبقى الخطافات القديمة المنشورة (
supportsXHighThinkingوisBinaryThinkingوresolveDefaultThinkingLevel) كمحوّلات توافق، لكن يجب أن تستخدم مجموعات المستويات المخصصة الجديدةresolveThinkingProfile. - تكشف صفوف/افتراضيات Gateway عن
thinkingLevelsوthinkingOptionsوthinkingDefaultحتى تعرض عملاء ACP/الدردشة معرفات وتسميات ملفات التعريف نفسها التي يستخدمها التحقق في وقت التشغيل.
Was this useful?