2026.3.8+).
المتطلبات الأساسية
- Node.js ≥ 22 — يُوصى به عبر nvm
- حساب CometAPI مع مفتاح API نشط — احصل على مفتاحك من هنا
احصل على مفتاح API الخاص بـ CometAPI
ثبّت OpenClaw أو حدّثه
موصى به — استخدم أداة التثبيت الرسمية:أو ثبّته عبر npm:ثم شغّل معالج الإعداد مرة واحدة:أثناء onboarding، اختر Skip في خطوة Model/Auth إذا كنت تريد إعداد CometAPI يدويًا. بعد onboarding، أكّد أن gateway قيد التشغيل:
خزّن مفتاح CometAPI الخاص بك
اكتب مفتاحك في
~/.openclaw/.env ليكون متاحًا للـ daemon بدون تضمينه مباشرةً داخل ملفات الإعداد:إذا كنت تُمرّر
COMETAPI_KEY بالفعل عبر shell أو مدير الخدمة أو سير عمل الأسرار، فتجاوز هذه الخطوة — يستخدم الإعداد أدناه $\{COMETAPI_KEY\} بغضّ النظر عن كيفية تعيين المتغير.قم بإعداد موفّري CometAPI
يدعم CometAPI أربعة تنسيقات API. أضف كتلة موفّر واحدة أو أكثر إلى
يمكنك الإبقاء فقط على الموفّرين الذين تحتاجهم، أو الاحتفاظ بالأربعة جميعًا للتوجيه بين التنسيقات باستخدام مراجع
~/.openclaw/openclaw.json:| Provider | API Format | Endpoint called | Base URL |
|---|---|---|---|
cometapi-openai | openai-completions | POST /v1/chat/completions | https://api.cometapi.com/v1 |
cometapi-openai-responses | openai-responses | POST /v1/responses | https://api.cometapi.com/v1 |
cometapi-claude | anthropic-messages | POST /messages | https://api.cometapi.com |
cometapi-google | google-generative-ai | POST /v1beta/... | https://api.cometapi.com/v1beta |
provider/model.استبدل كل عنصر نائب your-...-model-id بمعرّف model حالي من صفحة Models في CometAPI يطابق كتلة الموفّر.استخدم
cometapi-openai-responses (api: "openai-responses") للنماذج التي تتطلب OpenAI Responses API. واستخدم cometapi-openai (api: "openai-completions") للنماذج الموجودة على مسار Chat Completions الكلاسيكي. يشترك كلاهما في baseUrl نفسه (https://api.cometapi.com/v1)؛ والفرق الوحيد هو أي endpoint سفلي يستدعيه OpenClaw.ملف
auth-profiles.json غير مطلوب لهذا الإعداد. يتم حل مفاتيح الموفّر من models.providers.*.apiKey عبر متغير البيئة $\{COMETAPI_KEY\}. لا تحتاج إلى auth-profiles.json إلا إذا كنت تريد تدوير بيانات الاعتماد لكل profile عبر عدة مفاتيح.أعد التشغيل وتحقق
أعد تشغيل gateway بعد إضافة ثم شغّل التشخيصات:يبدو الإعداد الناجح كما يلي:
.env أو تغيير إعدادات الموفّر:openclaw models statusيحل model الأساسي إلىcometapi-claude/your-claude-model-idبدون أي تحذيرات missing-auth لموفّري CometAPIopenclaw models list --provider cometapi-claudeيسرد النماذج التي قمت بإعدادهاopenclaw doctorلا يبلّغ عن أي أخطاء إعداد أو auth لموفّري CometAPI

إعادة تثبيت نظيفة (اختياري)
إعادة تثبيت نظيفة (اختياري)
إذا كنت تصلح إعدادًا قديمًا معطّلًا، فأوقف gateway، ثم احذف سيؤدي هذا إلى إزالة كل الإعدادات المحلية والجلسات والسجلات وحالة auth ومساحات العمل. ثم اتبع الخطوات 3–5 مرة أخرى.
~/.openclaw، وبعدها أعد تشغيل onboarding قبل تطبيق إعداد CometAPI:
