النماذج: الإعدادات الافتراضية، والاختيار، والأسماء المستعارة، والتبديل
ما المقصود بـ "النموذج الافتراضي"؟
ما المقصود بـ "النموذج الافتراضي"؟
provider/model (مثل: openai/gpt-5.4 أو openai-codex/gpt-5.5). وإذا حذفت المزوّد، يحاول 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. تعطيك حمولة lookup المسار المطبّع، ووثائق/قيود مخطط سطحية، وملخصات الأبناء المباشرين
للتحديثات الجزئية.
إذا كنت قد كتبت فوق التكوين، فاستعده من النسخة الاحتياطية أو أعد تشغيل openclaw doctor لإصلاحه.الوثائق: النماذج، وConfigure، وConfig، و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؟
- قد تختلف هذه النشرات وقد تتغير مع الوقت؛ ولا توجد توصية ثابتة بمزوّد معين.
- تحقق من إعداد Runtime الحالي على كل 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 لتأكيد ملف تعريف المصادقة النشط.هل يمكنني استخدام GPT 5.5 للمهام اليومية وCodex 5.5 للبرمجة؟
هل يمكنني استخدام GPT 5.5 للمهام اليومية وCodex 5.5 للبرمجة؟
- تبديل سريع (لكل جلسة): استخدم
/model openai/gpt-5.4لمهام OpenAI API-key المباشرة الحالية أو/model openai-codex/gpt-5.5لمهام GPT-5.5 Codex OAuth. - الافتراضي: اضبط
agents.defaults.model.primaryعلىopenai/gpt-5.4لاستخدام API-key أو علىopenai-codex/gpt-5.5لاستخدام GPT-5.5 Codex OAuth. - الوكلاء الفرعيون: وجّه مهام البرمجة إلى وكلاء فرعيين بنموذج افتراضي مختلف.
openai/gpt-5.5 مدعومًا عندما تفعّل OpenAI
GPT-5.5 على API العامة. وحتى ذلك الحين يبقى GPT-5.5 مخصصًا للاشتراك/OAuth فقط.راجع النماذج وأوامر slash.كيف أضبط fast mode لـ GPT 5.5؟
كيف أضبط fast mode لـ GPT 5.5؟
- لكل جلسة: أرسل
/fast onبينما تستخدم الجلسةopenai/gpt-5.4أوopenai-codex/gpt-5.5. - افتراضي لكل نموذج: اضبط
agents.defaults.models["openai/gpt-5.4"].params.fastModeأوagents.defaults.models["openai-codex/gpt-5.5"].params.fastModeعلىtrue.
service_tier = "priority" في طلبات Responses الأصلية المدعومة. وتتغلب تجاوزات /fast لكل جلسة على القيم الافتراضية في التكوين.راجع التفكير وfast mode وfast mode في OpenAI.لماذا أرى "Model ... is not allowed" ثم لا يصل أي رد؟
لماذا أرى "Model ... is not allowed" ثم لا يصل أي رد؟
agents.defaults.models، فإنها تصبح قائمة السماح لـ /model وأي
تجاوزات للجلسة. ويؤدي اختيار نموذج غير موجود في تلك القائمة إلى إرجاع:agents.defaults.models، أو أزل قائمة السماح، أو اختر نموذجًا من /model list.لماذا أرى "Unknown model: minimax/MiniMax-M2.7"؟
لماذا أرى "Unknown model: minimax/MiniMax-M2.7"؟
-
حدّث إلى إصدار OpenClaw حديث (أو شغّل من المصدر
main)، ثم أعد تشغيل Gateway. -
تأكد من تكوين MiniMax (المعالج أو JSON)، أو من وجود مصادقة MiniMax
في env/ملفات تعريف المصادقة بحيث يمكن حقن المزوّد المطابق
(
MINIMAX_API_KEYلـminimax، أوMINIMAX_OAUTH_TOKENأو MiniMax OAuth المخزن لـminimax-portal). -
استخدم معرّف النموذج الدقيق (حساس لحالة الأحرف) لمسار المصادقة لديك:
minimax/MiniMax-M2.7أوminimax/MiniMax-M2.7-highspeedلإعداد API-key، أو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-6sonnet←anthropic/claude-sonnet-4-6gpt←openai/gpt-5.4لإعدادات API-key، أوopenai-codex/gpt-5.5عند التكوين من أجل Codex OAuthgpt-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-preview
كيف أعرّف/أتجاوز اختصارات النماذج (الأسماء المستعارة)؟
كيف أعرّف/أتجاوز اختصارات النماذج (الأسماء المستعارة)؟
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>وقم بتكوين المصادقة أثناء المعالج. - أو انسخ
auth-profiles.jsonمنagentDirالخاص بالوكيل الرئيسي إلىagentDirالخاص بالوكيل الجديد.
agentDir عبر عدة وكلاء؛ فهذا يسبب تعارضات في المصادقة/الجلسات.احتياط النموذج و”All models failed”
كيف يعمل الاحتياط؟
كيف يعمل الاحتياط؟
- تدوير ملف تعريف المصادقة داخل المزوّد نفسه.
- الاحتياط إلى نموذج آخر في
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)
- الحالي:
- أكّد أن متغير env الخاص بك محمّل في Gateway
- إذا ضبطت
ANTHROPIC_API_KEYفي shell الخاص بك لكنك تشغّل 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 request rejected: thinking signature required (Google Antigravity)السبب: يحتوي سجل الجلسة على كتل thinking بلا تواقيع (وغالبًا ما تأتي من
بث متوقف/جزئي). ويتطلب Google Antigravity وجود تواقيع لكتل thinking.الحل: يقوم OpenClaw الآن بإزالة كتل thinking غير الموقعة الخاصة بـ Google Antigravity Claude. وإذا استمرت المشكلة في الظهور، فابدأ جلسة جديدة أو اضبط /thinking off لذلك الوكيل.ملفات تعريف المصادقة: ما هي وكيفية إدارتها
ذو صلة: /concepts/oauth (تدفقات OAuth، وتخزين الرموز المميزة، وأنماط الحسابات المتعددة)ما هو ملف تعريف المصادقة؟
ما هو ملف تعريف المصادقة؟
ما هي معرّفات ملفات التعريف المعتادة؟
ما هي معرّفات ملفات التعريف المعتادة؟
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 غالبًا ما يستفيد من وصول الاشتراك (عندما يكون ذلك قابلًا للتطبيق).
- مفاتيح API تستخدم فوترة الدفع لكل رمز.
ذو صلة
- الأسئلة الشائعة — الأسئلة الشائعة الرئيسية
- الأسئلة الشائعة — البدء السريع والإعداد عند التشغيل الأول
- اختيار النموذج
- احتياط النموذج