المصادقة
يدعم OpenClaw OAuth ومفاتيح API لمزودي النماذج. بالنسبة لمضيفي البوابة الدائمين التشغيل، تعتبر مفاتيح API عادةً الخيار الأكثر قابلية للتنبؤ. كما يتم دعم عمليات الاشتراك/OAuth عندما تتطابق مع نموذج حساب مزودك. راجع /concepts/oauth لتدفق OAuth الكامل وتخطيط التخزين. بالنسبة للمصادقة القائمة على SecretRef (مزودي env/file/exec)، راجع إدارة الأسرار. لقواعد أهلية بيانات الاعتماد/أسباب الرفض المستخدمة من قبل models status --probe، راجع دلالات بيانات اعتماد المصادقة.
الإعداد الموصى به (مفتاح API، لأي مزود)
إذا كنت تشغل بوابة طويلة الأمد، ابدأ بمفتاح API لمزودك المختار. بالنسبة لـ Anthropic تحديدًا، مصادقة مفتاح API هي المسار الآمن ويوصى بها على مصادقة رمز إعداد الاشتراك.
- أنشئ مفتاح API في وحدة تحكم مزودك.
- ضعه على مضيف البوابة (الجهاز الذي يشغل
openclaw gateway).
export <PROVIDER>_API_KEY="..."
openclaw models status
- إذا كانت البوابة تعمل تحت systemd/launchd، يُفضل وضع المفتاح في
~/.openclaw/.envحتى يتمكن البرنامج الخفي من قراءته:
cat >> ~/.openclaw/.env <<'EOF'
<PROVIDER>_API_KEY=...
EOF
ثم أعد تشغيل البرنامج الخفي (أو أعد تشغيل عملية البوابة الخاصة بك) وتحقق مرة أخرى:
openclaw models status
openclaw doctor
إذا كنت تفضل عدم إدارة متغيرات البيئة بنفسك، يمكن لمعالج الإعداد الأولي تخزين مفاتيح API لاستخدام البرنامج الخفي: openclaw onboard. راجع المساعدة للحصول على تفاصيل حول توريث متغيرات البيئة (env.shellEnv, ~/.openclaw/.env, systemd/launchd).
Anthropic: رمز الإعداد (مصادقة الاشتراك)
إذا كنت تستخدم اشتراك Claude، فإن تدفق رمز الإعداد مدعوم. شغله على مضيف البوابة:
claude setup-token
ثم الصقه في OpenClaw:
openclaw models auth setup-token --provider anthropic
إذا تم إنشاء الرمز على جهاز آخر، قم بلصقه يدويًا:
openclaw models auth paste-token --provider anthropic
إذا رأيت خطأ من Anthropic مثل:
This credential is only authorized for use with Claude Code and cannot be used for other API requests.
...استخدم مفتاح API من Anthropic بدلاً من ذلك.
⚠️ دعم رمز إعداد Anthropic هو توافق تقني فقط. قامت Anthropic بحظر بعض استخدامات الاشتراك خارج Claude Code في الماضي. استخدمه فقط إذا قررت أن مخاطر السياسة مقبولة، وتحقق من شروط Anthropic الحالية بنفسك.
الإدخال اليدوي للرمز (أي مزود؛ يكتب auth-profiles.json + يقوم بتحديث التكوين):
openclaw models auth paste-token --provider anthropic
openclaw models auth paste-token --provider openrouter
كما يتم دعم إشارات ملفات تعريف المصادقة لبيانات الاعتماد الثابتة:
- يمكن لبيانات اعتماد
api_keyاستخدامkeyRef: { source, provider, id } - يمكن لبيانات اعتماد
tokenاستخدامtokenRef: { source, provider, id }
فحص ملائم للأتمتة (يخرج بـ 1 عند انتهاء الصلاحية/الفقدان، 2 عند اقتراب انتهاء الصلاحية):
openclaw models status --check
يتم توثيق نصوص التشغيل الاختيارية (systemd/Termux) هنا: /automation/auth-monitoring
يتطلب
claude setup-tokenTTY تفاعليًا.
التحقق من حالة مصادقة النموذج
openclaw models status
openclaw doctor
سلوك تدوير مفتاح 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). - لا يتم إعادة محاولة الأخطاء غير المرتبطة بحد المعدل بمفاتيح بديلة.
- إذا فشلت جميع المفاتيح، يتم إرجاع الخطأ النهائي من المحاولة الأخيرة.
التحكم في بيانات الاعتماد المستخدمة
لكل جلسة (أمر الدردشة)
استخدم /model <alias-or-id>@<profileId> لتثبيت بيانات اعتماد مزود معينة للجلسة الحالية (أمثلة على معرفات الملفات الشخصية: anthropic:default, anthropic:work). استخدم /model (أو /model list) لمعرض مختصر؛ استخدم /model status للعرض الكامل (المرشحون + ملف تعريف المصادقة التالي، بالإضافة إلى تفاصيل نقطة نهاية المزود عند التكوين).
لكل وكيل (تجاوز CLI)
قم بتعيين ترتيب تجاوز صريح لملف تعريف المصادقة لوكيل (يتم تخزينه في auth-profiles.json الخاص بهذا الوكيل):
openclaw models auth order get --provider anthropic
openclaw models auth order set --provider anthropic anthropic:default
openclaw models auth order clear --provider anthropic
استخدم --agent <id> لاستهداف وكيل محدد؛ احذفه لاستخدام الوكيل الافتراضي المكون.
استكشاف الأخطاء وإصلاحها
"لم يتم العثور على بيانات اعتماد"
إذا كان ملف تعريف رمز Anthropic مفقودًا، شغل claude setup-token على مضيف البوابة، ثم تحقق مرة أخرى:
openclaw models status
الرمز على وشك الانتهاء/منتهي الصلاحية
شغل openclaw models status لتأكيد أي ملف تعريف على وشك الانتهاء. إذا كان الملف الشخصي مفقودًا، أعد تشغيل claude setup-token والصق الرمز مرة أخرى.
المتطلبات
- حساب اشتراك Anthropic (لـ
claude setup-token) - تثبيت Claude Code CLI (الأمر
claudeمتاح)
أمثلة التكويندلالات بيانات اعتماد المصادقة