المصادقة (موفرو النماذج)
تغطي هذه الصفحة مصادقة موفري النماذج (مفاتيح API، وOAuth، وإعادة استخدام Claude CLI). أما مصادقة اتصال البوابة (الرمز، وكلمة المرور، وtrusted-proxy)، فراجع الإعداد ومصادقة Trusted Proxy.
env/file/exec)، راجع إدارة الأسرار.
وبالنسبة إلى قواعد أهلية بيانات الاعتماد/رموز الأسباب المستخدمة بواسطة models status --probe، راجع
دلالات بيانات اعتماد المصادقة.
الإعداد الموصى به (مفتاح API، لأي موفّر)
إذا كنت تشغّل بوابة طويلة العمر، فابدأ بمفتاح API للموفّر الذي اخترته. وبالنسبة إلى Anthropic تحديدًا، فإن المصادقة عبر مفتاح API هي المسار الآمن. أما إعادة استخدام Claude CLI فهي المسار الآخر المدعوم للإعداد على نمط الاشتراك.- أنشئ مفتاح API في لوحة تحكم الموفّر لديك.
- ضعه على مضيف البوابة (الجهاز الذي يشغّل
openclaw gateway).
- إذا كانت البوابة تعمل تحت systemd/launchd، فيُفضَّل وضع المفتاح في
~/.openclaw/.envحتى يتمكن daemon من قراءته:
openclaw onboard.
راجع المساعدة للحصول على تفاصيل حول وراثة البيئة (env.shellEnv,
و~/.openclaw/.env، وsystemd/launchd).
Anthropic: توافق الرموز القديمة
لا تزال مصادقة Anthropic setup-token متاحة في OpenClaw كمسار قديم/يدوي. ولا تزال وثائق Claude Code العامة من Anthropic تغطي الاستخدام المباشر لـ Claude Code في الطرفية ضمن خطط Claude، لكن Anthropic أخبرت مستخدمي OpenClaw بشكل منفصل أن مسار تسجيل الدخول إلى Claude في OpenClaw يُحتسب كاستخدام harness تابع لجهة خارجية ويتطلب Extra Usage تتم فوترته بشكل منفصل عن الاشتراك. للحصول على أوضح مسار إعداد، استخدم مفتاح Anthropic API أو انتقل إلى Claude CLI على مضيف البوابة. الإدخال اليدوي للرمز (أي موفّر؛ يكتب إلىauth-profiles.json ويحدّث الإعداد):
- يمكن لبيانات اعتماد
api_keyاستخدامkeyRef: { source, provider, id } - يمكن لبيانات اعتماد
tokenاستخدامtokenRef: { source, provider, id } - لا تدعم ملفات التعريف ذات وضع OAuth بيانات اعتماد SecretRef؛ فإذا كان
auth.profiles.<id>.modeمضبوطًا على"oauth"، فسيتم رفض إدخالkeyRef/tokenRefالمدعوم بـ SecretRef لذلك الملف التعريفي.
1 عند الانتهاء/الغياب، و2 عند قرب الانتهاء):
- يمكن أن تأتي صفوف الفحص من ملفات تعريف المصادقة، أو بيانات اعتماد البيئة، أو
models.json. - إذا حذف
auth.order.<provider>الصريح ملفًا تعريفيًا مخزنًا، فإن تقرير الفحص يعرضexcluded_by_auth_orderلذلك الملف بدلًا من محاولة استخدامه. - إذا كانت المصادقة موجودة لكن OpenClaw لا يستطيع تحليل مرشح نموذج قابل للفحص لذلك
الموفّر، فإن تقرير الفحص يعرض
status: no_model. - يمكن أن تكون فترات التهدئة الخاصة بحدود المعدل مرتبطة بالنموذج. وقد يظل الملف التعريفي الذي في فترة تهدئة لنموذج ما صالحًا للاستخدام مع نموذج شقيق على الموفّر نفسه.
Anthropic: الترحيل إلى Claude CLI
إذا كان Claude CLI مثبتًا بالفعل ومسجل الدخول على مضيف البوابة، فيمكنك تحويل إعداد Anthropic الحالي إلى خلفية CLI. وهذا مسار ترحيل مدعوم في OpenClaw لإعادة استخدام تسجيل دخول Claude CLI المحلي على ذلك المضيف. المتطلبات الأساسية:- تثبيت
claudeعلى مضيف البوابة - Claude CLI مسجل الدخول بالفعل هناك عبر
claude auth login
claude-cli/... ويضيف إدخالات قائمة سماح Claude CLI
المطابقة ضمن agents.defaults.models.
تحقق من ذلك:
openclaw onboard وopenclaw configure التفاعليين يفضّلان Claude CLI
بالنسبة إلى Anthropic، لكن Anthropic setup-token أصبح متاحًا مجددًا كمسار
قديم/يدوي ويجب استخدامه مع توقع فوترته على أساس Extra Usage.
التحقق من حالة مصادقة النموذج
سلوك تدوير مفاتيح API (البوابة)
تدعم بعض الموفّرين إعادة محاولة الطلب باستخدام مفاتيح بديلة عندما يصادف استدعاء API حدًّا للمعدل لدى الموفّر.- ترتيب الأولوية:
OPENCLAW_LIVE_<PROVIDER>_KEY(تجاوز مفرد)<PROVIDER>_API_KEYS<PROVIDER>_API_KEY<PROVIDER>_API_KEY_*
- يتضمن موفرو Google أيضًا
GOOGLE_API_KEYكرجوع إضافي. - يتم إزالة التكرار من قائمة المفاتيح نفسها قبل الاستخدام.
- لا يعيد OpenClaw المحاولة باستخدام المفتاح التالي إلا عند أخطاء حدود المعدل (مثل
429، أوrate_limit، أوquota، أوresource exhausted، أوToo many concurrent requests، أوThrottlingException، أوconcurrency limit reached، أوworkers_ai ... quota limit exceeded). - لا تتم إعادة محاولة الأخطاء غير المرتبطة بحدود المعدل باستخدام مفاتيح بديلة.
- إذا فشلت جميع المفاتيح، يتم إرجاع الخطأ النهائي من آخر محاولة.
التحكم في بيانات الاعتماد المستخدمة
لكل جلسة (أمر دردشة)
استخدم/model <alias-or-id>@<profileId> لتثبيت بيانات اعتماد موفّر محددة للجلسة الحالية (أمثلة على معرّفات الملفات التعريفية: anthropic:default وanthropic:work).
استخدم /model (أو /model list) لمنتقٍ مختصر؛ واستخدم /model status للعرض الكامل (المرشحون + ملف تعريف المصادقة التالي، بالإضافة إلى تفاصيل endpoint الخاصة بالموفّر عند إعدادها).
لكل وكيل (تجاوز CLI)
اضبط تجاوز ترتيب ملفات تعريف مصادقة صريحًا لوكيل (يُخزَّن فيauth-profiles.json الخاص بذلك الوكيل):
--agent <id> لاستهداف وكيل محدد؛ واحذفه لاستخدام الوكيل الافتراضي المُعد.
عند تصحيح مشاكل الترتيب، يعرض openclaw models status --probe الملفات التعريفية
المخزنة والمحذوفة على أنها excluded_by_auth_order بدلًا من تجاوزها بصمت.
وعند تصحيح مشاكل التهدئة، تذكر أن فترات تهدئة حدود المعدل قد تكون مرتبطة
بمعرّف نموذج واحد بدلًا من ملف تعريف الموفّر بالكامل.
استكشاف الأخطاء وإصلاحها
”لم يتم العثور على بيانات اعتماد”
إذا كان ملف Anthropic التعريفي مفقودًا، فقم بترحيل ذلك الإعداد إلى Claude CLI أو مفتاح API على مضيف البوابة، ثم تحقق مرة أخرى:الرمز على وشك الانتهاء/منتهي الصلاحية
شغّلopenclaw models status لتأكيد الملف التعريفي الذي تنتهي صلاحيته. وإذا كان ملف
رمز Anthropic القديم مفقودًا أو منتهي الصلاحية، فانقل ذلك الإعداد إلى Claude CLI
أو مفتاح API.
متطلبات Claude CLI
مطلوب فقط لمسار إعادة استخدام Anthropic Claude CLI:- تثبيت Claude Code CLI (وتوفر الأمر
claude)