النماذج: الإعدادات الافتراضية، والاختيار، والأسماء المستعارة، والتبديل
ما هو "النموذج الافتراضي"؟
ما هو "النموذج الافتراضي"؟
provider/model (مثال: openai/gpt-5.5 أو anthropic/claude-sonnet-4-6). إذا حذفت المزوّد، يحاول OpenClaw أولًا استخدام اسم مستعار، ثم مطابقة فريدة لمزوّد مُهيأ لمعرّف النموذج نفسه، وبعد ذلك فقط يعود إلى المزوّد الافتراضي المُهيأ كمسار توافق مهمل. إذا لم يعد ذلك المزوّد يوفّر النموذج الافتراضي المُهيأ، يعود OpenClaw إلى أول مزوّد/نموذج مُهيأ بدلًا من إظهار افتراضي قديم لمزوّد أزيل. مع ذلك، يجب أن تضبط provider/model صراحةً.ما النموذج الذي توصون به؟
ما النموذج الذي توصون به؟
كيف أبدّل النماذج دون مسح الإعدادات؟
كيف أبدّل النماذج دون مسح الإعدادات؟
/modelفي الدردشة (سريع، لكل جلسة)openclaw models set ...(يحدّث إعدادات النموذج فقط)openclaw configure --section model(تفاعلي)- عدّل
agents.defaults.modelفي~/.openclaw/openclaw.json
config.apply مع كائن جزئي إلا إذا كنت تقصد استبدال الإعدادات كلها.
لتعديلات RPC، افحص أولًا باستخدام config.schema.lookup وفضّل config.patch. تمنحك حمولة البحث المسار المطبّع، ووثائق/قيود المخطط السطحية، وملخصات الأبناء المباشرين.
للتحديثات الجزئية.
إذا استبدلت الإعدادات فعلًا، فاستعدها من نسخة احتياطية أو أعد تشغيل openclaw doctor للإصلاح.الوثائق: النماذج، التهيئة، الإعدادات، Doctor.هل يمكنني استخدام نماذج مستضافة ذاتيًا (llama.cpp، vLLM، Ollama)؟
هل يمكنني استخدام نماذج مستضافة ذاتيًا (llama.cpp، vLLM، Ollama)؟
- ثبّت Ollama من
https://ollama.com/download - اسحب نموذجًا محليًا مثل
ollama pull gemma4 - إذا كنت تريد نماذج سحابية أيضًا، شغّل
ollama signin - شغّل
openclaw onboardواخترOllama - اختر
LocalأوCloud + Local
- يمنحك
Cloud + Localنماذج سحابية بالإضافة إلى نماذج Ollama المحلية لديك - النماذج السحابية مثل
kimi-k2.5:cloudلا تحتاج إلى سحب محلي - للتبديل اليدوي، استخدم
openclaw models listوopenclaw models set ollama/<model>
ما النماذج التي يستخدمها OpenClaw وFlawd وKrill؟
ما النماذج التي يستخدمها OpenClaw وFlawd وKrill؟
- يمكن أن تختلف هذه النشرات وقد تتغير بمرور الوقت؛ لا توجد توصية ثابتة لمزوّد.
- تحقق من إعداد التشغيل الحالي على كل gateway باستخدام
openclaw models status. - للوكلاء الحسّاسين أمنيًا/الممكّنين بالأدوات، استخدم أقوى نموذج من أحدث جيل متاح.
كيف أبدّل النماذج فورًا (دون إعادة التشغيل)؟
كيف أبدّل النماذج فورًا (دون إعادة التشغيل)؟
/model كرسالة مستقلة:agents.defaults.models.يمكنك سرد النماذج المتاحة باستخدام /model أو /model list أو /model status.يعرض /model (و/model list) منتقيًا مرقمًا وموجزًا. اختر بالرقم:/model status الوكيل النشط، وملف auth-profiles.json المستخدم، وملف تعريف المصادقة الذي ستتم تجربته تاليًا.
كما يعرض نقطة نهاية المزوّد المُهيأة (baseUrl) ووضع API (api) عند توفرهما.كيف ألغي تثبيت ملف تعريف ضبطته باستخدام @profile؟أعد تشغيل /model من دون لاحقة @profile:/model (أو أرسل /model <default provider/model>).
استخدم /model status لتأكيد ملف تعريف المصادقة النشط.إذا كان مزوّدان يعرِضان معرّف النموذج نفسه، فأيهما يستخدم /model؟
إذا كان مزوّدان يعرِضان معرّف النموذج نفسه، فأيهما يستخدم /model؟
/model provider/model مسار ذلك المزوّد المحدد للجلسة.على سبيل المثال، qianfan/deepseek-v4-flash وdeepseek/deepseek-v4-flash هما مرجعان مختلفان للنموذج رغم أن كليهما يحتوي على deepseek-v4-flash. يجب ألا يبدّل OpenClaw بصمت من مزوّد إلى آخر لمجرد تطابق معرّف النموذج المجرد.يكون مرجع /model الذي اختاره المستخدم صارمًا أيضًا لسياسة الرجوع الاحتياطي. إذا لم يكن ذلك المزوّد/النموذج المحدد متاحًا، يفشل الرد بوضوح بدلًا من الإجابة من agents.defaults.model.fallbacks. لا تزال سلاسل الرجوع الاحتياطي المُهيأة تنطبق على الإعدادات الافتراضية المُهيأة، والأساسيات الأساسية لمهام Cron، وحالة الرجوع الاحتياطي المختارة تلقائيًا.إذا كان يُسمح لتشغيل بدأ من تجاوز غير خاص بالجلسة باستخدام الرجوع الاحتياطي، يجرّب OpenClaw المزوّد/النموذج المطلوب أولًا، ثم خيارات الرجوع الاحتياطي المُهيأة، وبعد ذلك فقط الأساسي المُهيأ. يمنع ذلك معرّفات النماذج المجردة المكررة من القفز مباشرةً إلى المزوّد الافتراضي.راجع النماذج وتجاوز فشل النماذج.هل يمكنني استخدام GPT 5.5 للمهام اليومية وCodex 5.5 للبرمجة؟
هل يمكنني استخدام GPT 5.5 للمهام اليومية وCodex 5.5 للبرمجة؟
- وكيل البرمجة الأصلي Codex: اضبط
agents.defaults.model.primaryعلىopenai/gpt-5.5. سجّل الدخول باستخدامopenclaw models auth login --provider openaiعندما تريد مصادقة اشتراك ChatGPT/Codex. - مهام OpenAI API المباشرة خارج حلقة الوكيل: هيّئ
OPENAI_API_KEYللصور، والتضمينات، والكلام، والوقت الفعلي، وغيرها من أسطح OpenAI API غير الخاصة بالوكيل. - مصادقة مفتاح API لوكيل OpenAI: استخدم
/model openai/gpt-5.5مع ملف تعريف مفتاح API مرتب لـopenai. - الوكلاء الفرعيون: وجّه مهام البرمجة إلى وكيل يركز على Codex مع نموذج
openai/gpt-5.5خاص به.
كيف أهيئ الوضع السريع لـ GPT 5.5؟
كيف أهيئ الوضع السريع لـ GPT 5.5؟
- لكل جلسة: أرسل
/fast onأثناء استخدام الجلسة لـopenai/gpt-5.5. - افتراضي لكل نموذج: اضبط
agents.defaults.models["openai/gpt-5.5"].params.fastModeعلىtrue. - الحد التلقائي: استخدم
/fast autoأوparams.fastMode: "auto"لبدء استدعاءات النماذج الجديدة بسرعة حتى الحد التلقائي، ثم بدء الاستدعاءات اللاحقة الخاصة بإعادة المحاولة، أو الرجوع الاحتياطي، أو نتيجة الأداة، أو المتابعة من دون الوضع السريع. القيمة الافتراضية للحد هي 60 ثانية؛ اضبطparams.fastAutoOnSecondsعلى النموذج النشط لتغييرها.
service_tier = "priority" في طلبات Responses الأصلية المدعومة. تتفوق تجاوزات /fast الخاصة بالجلسة على الإعدادات الافتراضية في الإعدادات. لا يمكن لمنعطفات خادم تطبيق Codex تلقي الطبقة إلا عند بدء المنعطف، لذلك ينطبق auto على منعطف النموذج التالي الذي يبدأه OpenClaw بدلًا من داخل منعطف خادم تطبيق قيد التشغيل بالفعل.راجع التفكير والوضع السريع والوضع السريع في OpenAI.لماذا أرى "Model ... is not allowed" ثم لا يصل أي رد؟
لماذا أرى "Model ... is not allowed" ثم لا يصل أي رد؟
agents.defaults.models، فتصبح قائمة السماح لـ/model وأي
تجاوزات للجلسة. اختيار نموذج غير موجود في تلك القائمة يعيد:agents.defaults.models، أو أضف حرف بدل للمزوّد مثل "provider/*": {} لكتالوجات المزوّد الديناميكية، أو أزِل قائمة السماح، أو اختر نموذجًا من /model list.
إذا تضمن الأمر أيضًا --runtime codex، فحدّث قائمة السماح أولًا ثم أعد محاولة
أمر /model provider/model --runtime codex نفسه.لماذا أرى "Unknown model: minimax/MiniMax-M3"؟
لماذا أرى "Unknown model: minimax/MiniMax-M3"؟
-
رقِّ إلى إصدار OpenClaw حالي (أو شغّل من مصدر
main)، ثم أعد تشغيل gateway. -
تأكد من أن MiniMax مُهيأ (المعالج أو JSON)، أو أن مصادقة MiniMax
موجودة في ملفات تعريف البيئة/المصادقة حتى يمكن حقن المزوّد المطابق
(
MINIMAX_API_KEYلـminimax، أوMINIMAX_OAUTH_TOKENأو OAuth مخزن لـMiniMax لـminimax-portal). -
استخدم معرّف النموذج الدقيق (حساس لحالة الأحرف) لمسار المصادقة لديك:
minimax/MiniMax-M3، أوminimax/MiniMax-M2.7، أوminimax/MiniMax-M2.7-highspeedلإعداد مفتاح API، أوminimax-portal/MiniMax-M3، أوminimax-portal/MiniMax-M2.7، أوminimax-portal/MiniMax-M2.7-highspeedلإعداد OAuth. -
شغّل:
واختر من القائمة (أو
/model listفي الدردشة).
هل يمكنني استخدام MiniMax كافتراضي وOpenAI للمهام المعقدة؟
هل يمكنني استخدام MiniMax كافتراضي وOpenAI للمهام المعقدة؟
/model أو وكيلًا منفصلًا.الخيار A: التبديل لكل جلسة- افتراضي الوكيل A: MiniMax
- افتراضي الوكيل B: OpenAI
- وجّه حسب الوكيل أو استخدم
/agentللتبديل
هل opus / sonnet / gpt اختصارات مدمجة؟
هل opus / sonnet / gpt اختصارات مدمجة؟
agents.defaults.models):opus→anthropic/claude-opus-4-8sonnet→anthropic/claude-sonnet-4-6gpt→openai/gpt-5.4gpt-mini→openai/gpt-5.4-minigpt-nano→openai/gpt-5.4-nanogemini→google/gemini-3.1-pro-previewgemini-flash→google/gemini-3-flash-previewgemini-flash-lite→google/gemini-3.1-flash-lite
كيف أعرّف/أتجاوز اختصارات النماذج (الأسماء المستعارة)؟
كيف أعرّف/أتجاوز اختصارات النماذج (الأسماء المستعارة)؟
agents.defaults.models.<modelId>.alias. مثال:/model sonnet (أو /<alias> عند دعمه) إلى معرّف ذلك النموذج.كيف أضيف نماذج من مزودين آخرين مثل OpenRouter أو Z.AI؟
كيف أضيف نماذج من مزودين آخرين مثل OpenRouter أو Z.AI؟
No API key found for provider "zai").لم يُعثر على مفتاح API للمزود بعد إضافة وكيل جديديعني هذا عادةً أن الوكيل الجديد لديه مخزن مصادقة فارغ. المصادقة تكون لكل وكيل وتُخزَّن في:- شغّل
openclaw agents add <id>وهيّئ المصادقة أثناء المعالج. - أو انسخ فقط ملفات تعريف
api_key/tokenالثابتة القابلة للنقل من مخزن مصادقة الوكيل الرئيسي إلى مخزن مصادقة الوكيل الجديد. - بالنسبة إلى ملفات تعريف OAuth، سجّل الدخول من الوكيل الجديد عندما يحتاج إلى حسابه الخاص؛ وإلا يستطيع OpenClaw القراءة عبر الوكيل الافتراضي/الرئيسي دون استنساخ رموز التحديث.
agentDir بين الوكلاء؛ فهذا يسبب تصادمات في المصادقة/الجلسات.تجاوز فشل النموذج و”فشلت كل النماذج”
كيف يعمل تجاوز الفشل؟
كيف يعمل تجاوز الفشل؟
- تدوير ملف تعريف المصادقة ضمن المزود نفسه.
- الرجوع الاحتياطي للنموذج إلى النموذج التالي في
agents.defaults.model.fallbacks.
429 العادية. يتعامل OpenClaw
أيضًا مع رسائل مثل Too many concurrent requests،
وThrottlingException، وconcurrency limit reached،
وworkers_ai ... quota limit exceeded، وresource exhausted، وحدود
نوافذ الاستخدام الدورية (weekly/monthly limit reached) كحدود معدل
تستحق تجاوز الفشل.بعض الاستجابات التي تبدو مرتبطة بالفوترة ليست 402، وبعض استجابات HTTP 402
تبقى أيضًا ضمن ذلك الحاوي المؤقت. إذا أعاد مزود نص فوترة صريحًا مع 401 أو 403،
فيمكن لـ OpenClaw إبقاؤه في مسار الفوترة، لكن مطابقات النصوص الخاصة بالمزود تبقى
محصورة في المزود الذي يملكها (مثل OpenRouter Key limit exceeded). أما إذا بدت رسالة 402
بدلًا من ذلك كنافذة استخدام قابلة لإعادة المحاولة أو حد إنفاق للمؤسسة/مساحة العمل
(daily limit reached, resets tomorrow، organization spending limit exceeded)،
فيتعامل OpenClaw معها باعتبارها rate_limit، لا تعطيل فوترة طويلًا.أخطاء فيض السياق مختلفة: تبقى بصمات مثل
request_too_large، وinput exceeds the maximum number of tokens،
وinput token count exceeds the maximum number of input tokens،
وinput is too long for the model، أو ollama error: context length exceeded على مسار Compaction/إعادة المحاولة بدلًا من التقدم إلى الرجوع
الاحتياطي للنموذج.نص خطأ الخادم العام أضيق عمدًا من “أي شيء يحتوي على
unknown/error”. يتعامل OpenClaw فعلًا مع الأشكال المؤقتة المحصورة بالمزود
مثل Anthropic العارية An unknown error occurred، وOpenRouter العارية
Provider returned error، وأخطاء سبب الإيقاف مثل Unhandled stop reason: error، وحمولات JSON api_error التي تحتوي على نص خادم مؤقت
(internal server error، وunknown error, 520، وupstream error، وbackend error)، وأخطاء انشغال المزود مثل ModelNotReadyException على أنها
إشارات انتهاء مهلة/تحميل زائد تستحق تجاوز الفشل عندما يطابق سياق المزود.
يبقى نص الرجوع الاحتياطي الداخلي العام مثل LLM request failed with an unknown error. محافظًا ولا يطلق الرجوع الاحتياطي للنموذج بحد ذاته.ماذا يعني "No credentials found for profile anthropic:default"؟
ماذا يعني "No credentials found for profile anthropic:default"؟
anthropic:default، لكنه لم يجد بيانات اعتماد له في مخزن المصادقة المتوقع.قائمة تحقق الإصلاح:- تأكد من مكان وجود ملفات تعريف المصادقة (المسارات الجديدة مقابل القديمة)
- الحالي:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - القديم:
~/.openclaw/agent/*(يُرحَّل بواسطةopenclaw doctor)
- الحالي:
- تأكد من أن متغير البيئة لديك محمّل بواسطة Gateway
- إذا ضبطت
ANTHROPIC_API_KEYفي الصدفة لديك لكنك تشغّل Gateway عبر systemd/launchd، فقد لا يرثه. ضعه في~/.openclaw/.envأو فعّلenv.shellEnv.
- إذا ضبطت
- تأكد من أنك تعدّل الوكيل الصحيح
- تعني إعدادات الوكلاء المتعددين أنه قد توجد عدة ملفات
auth-profiles.json.
- تعني إعدادات الوكلاء المتعددين أنه قد توجد عدة ملفات
- تحقق سريعًا من حالة النموذج/المصادقة
- استخدم
openclaw models statusلرؤية النماذج المهيأة وما إذا كان المزودون مصادقين.
- استخدم
-
استخدم Claude CLI
- شغّل
openclaw models auth login --provider anthropic --method cli --set-defaultعلى مضيف Gateway.
- شغّل
-
إذا كنت تريد استخدام مفتاح API بدلًا من ذلك
-
ضع
ANTHROPIC_API_KEYفي~/.openclaw/.envعلى مضيف Gateway. -
امسح أي ترتيب مثبت يفرض ملفًا تعريفيًا مفقودًا:
-
ضع
-
تأكد من أنك تشغّل الأوامر على مضيف Gateway
- في الوضع البعيد، تعيش ملفات تعريف المصادقة على جهاز Gateway، وليس على حاسوبك المحمول.
لماذا حاول أيضًا استخدام Google Gemini وفشل؟
لماذا حاول أيضًا استخدام Google Gemini وفشل؟
No API key found for provider "google".الإصلاح: إما أن توفر مصادقة Google، أو تزيل/تتجنب نماذج Google في agents.defaults.model.fallbacks / الأسماء المستعارة حتى لا يوجّه الرجوع الاحتياطي إليها.رُفض طلب LLM: توقيع التفكير مطلوب (Google Antigravity)السبب: يحتوي تاريخ الجلسة على كتل تفكير بلا تواقيع (غالبًا من
دفق مُجهض/جزئي). يتطلب Google Antigravity تواقيع لكتل التفكير.الإصلاح: يزيل OpenClaw الآن كتل التفكير غير الموقعة لـ Google Antigravity Claude. إذا استمرت في الظهور، فابدأ جلسة جديدة أو اضبط /thinking off لذلك الوكيل.ملفات تعريف المصادقة: ما هي وكيف تديرها
ذو صلة: /concepts/oauth (تدفقات OAuth، تخزين الرموز، أنماط الحسابات المتعددة)ما ملف تعريف المصادقة؟
ما ملف تعريف المصادقة؟
openclaw models auth list (اختياريًا --provider <id> أو --json). راجع Models CLI للتفاصيل.ما معرّفات الملفات التعريفية النموذجية؟
ما معرّفات الملفات التعريفية النموذجية؟
anthropic:default(شائع عندما لا توجد هوية بريد إلكتروني)anthropic:<email>لهويات OAuth- معرّفات مخصصة تختارها (مثل
anthropic:work)
هل يمكنني التحكم في ملف تعريف المصادقة الذي يُجرَّب أولًا؟
هل يمكنني التحكم في ملف تعريف المصادقة الذي يُجرَّب أولًا؟
auth.order.<provider>). هذا لا يخزن أسرارًا؛ بل يربط المعرّفات بالمزود/الوضع ويضبط ترتيب التدوير.قد يتخطى OpenClaw ملفًا تعريفيًا مؤقتًا إذا كان في فترة تهدئة قصيرة (حدود معدل/انتهاء مهل/إخفاقات مصادقة) أو حالة معطلة أطول (فوترة/أرصدة غير كافية). لفحص ذلك، شغّل openclaw models status --json وتحقق من auth.unusableProfiles. الضبط: auth.cooldowns.billingBackoffHours*.يمكن أن تكون فترات تهدئة حدود المعدل محصورة بالنموذج. قد يبقى ملف تعريفي في فترة تهدئة
لنموذج واحد قابلًا للاستخدام لنموذج شقيق على المزود نفسه،
بينما تستمر نوافذ الفوترة/التعطيل في حظر الملف التعريفي كله.يمكنك أيضًا ضبط تجاوز ترتيب لكل وكيل (مخزن في auth-state.json لذلك الوكيل) عبر CLI:excluded_by_auth_order لذلك الملف التعريفي بدلًا من تجربته بصمت.OAuth مقابل مفتاح API - ما الفرق؟
OAuth مقابل مفتاح API - ما الفرق؟
- غالبًا ما يستفيد تسجيل الدخول عبر OAuth / CLI من وصول الاشتراك حيثما
يدعمه المزود. بالنسبة إلى Anthropic، تستخدم واجهة Claude CLI الخلفية في OpenClaw
الأمر Claude Code
claude -p؛ وتعامل Anthropic ذلك حاليًا باعتباره استخدام Agent SDK/برمجيًا. أوقفت Anthropic مؤقتًا تغيير أرصدة Agent SDK المنفصل بتاريخ 15 يونيو 2026، لذلك في الوقت الحالي لا يزال هذا يُسحب من حدود استخدام الاشتراك. راجع مقالة خطة Agent SDK من Anthropic للاطلاع على إشعار الإيقاف المؤقت الحالي. - تستخدم مفاتيح API فوترة الدفع حسب الرموز.
ذو صلة
- الأسئلة الشائعة — الأسئلة الشائعة الرئيسية
- الأسئلة الشائعة — البدء السريع وإعداد التشغيل الأول
- اختيار النموذج
- التحويل عند فشل النموذج