واجهة نماذج CLI
انظر /concepts/model-failover لتدوير ملفات تعريف المصادقة، وفترات التهدئة، وكيفية تفاعل ذلك مع البدائل. نظرة عامة سريعة على الموفّرين + أمثلة: /concepts/model-providers.كيف يعمل اختيار النموذج
يختار OpenClaw النماذج بهذا الترتيب:- النموذج الأساسي (
agents.defaults.model.primaryأوagents.defaults.model). - البدائل في
agents.defaults.model.fallbacks(بالترتيب). - التحويل الاحتياطي لمصادقة الموفّر يحدث داخل الموفّر قبل الانتقال إلى النموذج التالي.
agents.defaults.modelsهي قائمة السماح/الكتالوج للنماذج التي يمكن لـ OpenClaw استخدامها (مع الأسماء المستعارة).- يُستخدم
agents.defaults.imageModelفقط عندما لا يستطيع النموذج الأساسي قبول الصور. - يمكن للإعدادات الافتراضية لكل وكيل تجاوز
agents.defaults.modelعبرagents.list[].modelإضافةً إلى الارتباطات (انظر /concepts/multi-agent).
اختيارات سريعة للنماذج (انطباعية)
- GLM: أفضل قليلًا للبرمجة واستدعاء الأدوات.
- MiniMax: أفضل للكتابة والأجواء.
معالج الإعداد (موصى به)
إذا كنت لا ترغب في تحرير التهيئة يدويًا، شغّل معالج التهيئة الأولية:claude setup-token).
مفاتيح التهيئة (نظرة عامة)
agents.defaults.model.primaryوagents.defaults.model.fallbacksagents.defaults.imageModel.primaryوagents.defaults.imageModel.fallbacksagents.defaults.models(قائمة السماح + الأسماء المستعارة + معلمات الموفّر)models.providers(موفّرون مخصّصون تُكتب فيmodels.json)
z.ai/*
تُوحَّد إلى zai/*.
أمثلة تهيئة الموفّرين (بما في ذلك OpenCode Zen) موجودة في
/gateway/configuration.
«النموذج غير مسموح به» (ولِمَ تتوقف الردود)
إذا تم تعيينagents.defaults.models، فسيصبح قائمة السماح لـ /model ولتجاوزات الجلسة. عندما يختار المستخدم نموذجًا غير موجود في تلك القائمة، يُرجع OpenClaw:
- إضافة النموذج إلى
agents.defaults.models، أو - مسح قائمة السماح (إزالة
agents.defaults.models)، أو - اختيار نموذج من
/model list.
تبديل النماذج في الدردشة (/model)
يمكنك تبديل النماذج للجلسة الحالية دون إعادة التشغيل:
/model(و/model list) مُنتقٍ مدمج مُرقّم (عائلة النموذج + الموفّرين المتاحين)./model <#>يختار من ذلك المُنتقِي./model statusهو العرض التفصيلي (مرشحو المصادقة، وعند التهيئة، نقطة نهاية الموفّرbaseUrl+ وضعapi).- تُحلَّل مراجع النماذج بتقسيمها على أول
/. استخدمprovider/modelعند كتابة/model <ref>. - إذا كان معرّف النموذج نفسه يحتوي على
/(بنمط OpenRouter)، يجب تضمين بادئة الموفّر (مثال:/model openrouter/moonshotai/kimi-k2). - إذا حذفت الموفّر، يتعامل OpenClaw مع الإدخال كاسم مستعار أو نموذج للموفّر الافتراضي (يعمل فقط عندما لا يوجد
/في معرّف النموذج).
أوامر CLI
openclaw models (من دون أمر فرعي) هو اختصار لـ models status.
models list
يعرض النماذج المهيأة افتراضيًا. أعلام مفيدة:
--all: الكتالوج الكامل--local: موفّرون محليون فقط--provider <name>: التصفية حسب الموفّر--plain: نموذج واحد لكل سطر--json: إخراج قابل للقراءة آليًا
models status
يعرض النموذج الأساسي المحسوم، والبدائل، ونموذج الصور، ونظرة عامة على المصادقة
للموفّرين المهيئين. كما يُظهر حالة انتهاء OAuth لملفات التعريف الموجودة
في مخزن المصادقة (تحذير خلال 24 ساعة افتراضيًا). يقوم --plain بطباعة
النموذج الأساسي المحسوم فقط.
تُعرض حالة OAuth دائمًا (ومشمولة في إخراج --json). إذا كان لدى موفّر
مهيأ بلا بيانات اعتماد، يطبع models status قسم مصادقة مفقودة.
يتضمن إخراج JSON auth.oauth (نافذة التحذير + ملفات التعريف) وauth.providers
(المصادقة الفعّالة لكل موفّر).
استخدم --check للأتمتة (رمز خروج 1 عند الفقدان/الانتهاء،
و2 عند الاقتراب من الانتهاء).
المصادقة المفضلة لـ Anthropic هي setup-token عبر Claude Code CLI
(يمكن تشغيله في أي مكان؛ الصق الرمز على مضيف Gateway إذا لزم):
الفحص (نماذج OpenRouter المجانية)
يقومopenclaw models scan بفحص كتالوج النماذج المجانية لدى OpenRouter ويمكنه
اختياريًا اختبار دعم الأدوات والصور.
أعلام أساسية:
--no-probe: تخطي الاختبارات الحية (بيانات وصفية فقط)--min-params <b>: الحد الأدنى لحجم المعلمات (بالمليارات)--max-age-days <days>: تخطي النماذج الأقدم--provider <name>: مُرشِّح بادئة الموفّر--max-candidates <n>: حجم قائمة البدائل--set-default: تعيينagents.defaults.model.primaryإلى أول اختيار--set-image: تعيينagents.defaults.imageModel.primaryإلى أول اختيار للصور
OPENROUTER_API_KEY). من دون مفتاح، استخدم --no-probe لسرد المرشحين فقط.
تُرتَّب نتائج الفحص حسب:
- دعم الصور
- زمن تأخير الأدوات
- حجم السياق
- عدد المعلمات
- قائمة OpenRouter
/models(تصفية:free) - يتطلب مفتاح API لـ OpenRouter من ملفات تعريف المصادقة أو
OPENROUTER_API_KEY(انظر /environment) - مرشحات اختيارية:
--max-age-days،--min-params،--provider،--max-candidates - عناصر تحكم الاختبار:
--timeout،--concurrency
--yes لقبول الإعدادات الافتراضية.
سجل النماذج (models.json)
تُكتب الموفّرات المخصّصة في models.providers إلى models.json ضمن
دليل الوكيل (الافتراضي ~/.openclaw/agents/<agentId>/models.json). يتم دمج هذا الملف افتراضيًا
ما لم يتم تعيين models.mode إلى replace.