Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
هذه الصفحة هي مرجع مصادقة موفّر النماذج (مفاتيح API، وOAuth، وإعادة استخدام Claude CLI، ورمز setup-token من Anthropic). لمصادقة اتصال Gateway (الرمز، كلمة المرور، trusted-proxy)، راجع التكوين ومصادقة الوكيل الموثوق.
env/file/exec)، راجع إدارة الأسرار.
لقواعد أهلية بيانات الاعتماد/أكواد السبب التي يستخدمها models status --probe، راجع
دلالات بيانات اعتماد المصادقة.
الإعداد الموصى به (مفتاح API، أي موفّر)
إذا كنت تشغّل Gateway طويل العمر، فابدأ بمفتاح API للموفّر الذي اخترته. بالنسبة إلى Anthropic تحديدًا، لا تزال مصادقة مفتاح API هي إعداد الخادم الأكثر قابلية للتنبؤ، لكن OpenClaw يدعم أيضًا إعادة استخدام تسجيل دخول Claude CLI محلي.- أنشئ مفتاح API في وحدة تحكم الموفّر لديك.
- ضعه على مضيف Gateway (الجهاز الذي يشغّل
openclaw gateway).
- إذا كان Gateway يعمل تحت systemd/launchd، فالأفضل وضع المفتاح في
~/.openclaw/.envحتى يتمكن الخادم الخفي من قراءته:
openclaw onboard.
راجع المساعدة للحصول على تفاصيل حول وراثة البيئة (env.shellEnv,
~/.openclaw/.env, systemd/launchd).
Anthropic: توافق Claude CLI والرموز
لا تزال مصادقة setup-token الخاصة بـ Anthropic متاحة في OpenClaw كمسار رمز مدعوم. أخبرنا فريق Anthropic منذ ذلك الحين أن استخدام Claude CLI بأسلوب OpenClaw مسموح به مرة أخرى، لذلك يتعامل OpenClaw مع إعادة استخدام Claude CLI واستخدامclaude -p على أنهما مصرّح بهما لهذا التكامل ما لم تنشر Anthropic
سياسة جديدة. عندما تكون إعادة استخدام Claude CLI متاحة على المضيف، فهذا هو
المسار المفضّل الآن.
بالنسبة إلى مضيفات Gateway طويلة العمر، لا يزال مفتاح API من Anthropic هو
الإعداد الأكثر قابلية للتنبؤ. إذا أردت إعادة استخدام تسجيل دخول Claude موجود
على المضيف نفسه، فاستخدم مسار Anthropic Claude CLI في التهيئة/التكوين.
إعداد المضيف الموصى به لإعادة استخدام Claude CLI:
- سجّل دخول Claude Code نفسه إلى Anthropic على مضيف Gateway.
- أخبر OpenClaw بالتبديل في اختيار نماذج Anthropic إلى الواجهة الخلفية المحلية
claude-cliوتخزين ملف تعريف مصادقة OpenClaw المطابق.
claude على PATH، فثبّت Claude Code أولًا أو اضبط
agents.defaults.cliBackends.claude-cli.command على مسار الملف التنفيذي الحقيقي.
إدخال الرمز يدويًا (أي موفّر؛ يكتب auth-profiles.json + يحدّث التكوين):
auth-profiles.json بيانات الاعتماد فقط. الشكل القانوني هو:
version + profiles القانوني في وقت التشغيل. إذا كان تثبيت أقدم لا يزال يحتوي على ملف مسطّح مثل { "openrouter": { "apiKey": "..." } }، فشغّل openclaw doctor --fix لإعادة كتابته كملف تعريف مفتاح API باسم openrouter:default؛ يحتفظ doctor بنسخة .legacy-flat.*.bak بجانب الأصل. تفاصيل نقطة النهاية مثل baseUrl وapi ومعرّفات النماذج والرؤوس والمهلات تنتمي تحت models.providers.<id> في openclaw.json أو models.json، وليس في auth-profiles.json.
مسارات المصادقة الخارجية مثل Bedrock auth: "aws-sdk" ليست بيانات اعتماد أيضًا. إذا أردت مسار Bedrock مسمّى، فضع auth.profiles.<id>.mode: "aws-sdk" في openclaw.json؛ لا تكتب type: "aws-sdk" في auth-profiles.json. ينقل openclaw doctor --fix علامات AWS SDK القديمة من مخزن بيانات الاعتماد إلى بيانات تعريف التكوين.
مراجع ملفات تعريف المصادقة مدعومة أيضًا لبيانات الاعتماد الثابتة:
- يمكن لبيانات اعتماد
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 من Anthropic مدعومة مرة أخرى.
- أخبرنا فريق Anthropic أن مسار تكامل OpenClaw هذا مسموح به مرة أخرى.
- لذلك يتعامل OpenClaw مع إعادة استخدام Claude CLI واستخدام
claude -pعلى أنهما مصرّح بهما للتشغيلات المدعومة من Anthropic ما لم تنشر Anthropic سياسة جديدة. - تبقى مفاتيح API من Anthropic الخيار الأكثر قابلية للتنبؤ لمضيفات Gateway طويلة العمر والتحكم الصريح في الفوترة من جانب الخادم.
التحقق من حالة مصادقة النماذج
سلوك تدوير مفاتيح API (Gateway)
يدعم بعض الموفّرين إعادة محاولة الطلب بمفاتيح بديلة عندما تصطدم مكالمة 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 للعرض الكامل (المرشحون + ملف تعريف المصادقة التالي، إضافة إلى تفاصيل نقطة نهاية الموفّر عند تكوينها).
لكل وكيل (تجاوز CLI)
اضبط تجاوزًا صريحًا لترتيب ملفات تعريف المصادقة لوكيل (مخزّن فيauth-state.json لذلك الوكيل):
--agent <id> لاستهداف وكيل محدد؛ احذفه لاستخدام الوكيل الافتراضي المكوّن.
عند تصحيح مشكلات الترتيب، يعرض openclaw models status --probe ملفات التعريف
المخزّنة المحذوفة على أنها excluded_by_auth_order بدلًا من تخطيها بصمت.
عند تصحيح مشكلات التهدئة، تذكّر أن فترات تهدئة حدود المعدل يمكن أن ترتبط
بمعرّف نموذج واحد لا بملف تعريف الموفّر بأكمله.
استكشاف الأخطاء وإصلاحها
”No credentials found”
إذا كان ملف تعريف Anthropic مفقودًا، فكوّن مفتاح API من Anthropic على مضيف Gateway أو أعد إعداد مسار setup-token الخاص بـ Anthropic، ثم تحقق مجددًا:الرمز يقترب من الانتهاء/انتهى
شغّلopenclaw models status لتأكيد ملف التعريف الذي يقترب من الانتهاء. إذا كان
ملف تعريف رمز Anthropic مفقودًا أو منتهيًا، فحدّث ذلك الإعداد عبر
setup-token أو انتقل إلى مفتاح API من Anthropic.