تكوين
OpenClaw
عبر CoreAPI
استخدم CoreAPI كموفر نموذج مخصص لـ OpenClaw: واجهة برمجة تطبيقات واحدة، والعديد من نموذج بقائمة الأسعار الرسمية. يتبع هذا الدليل مسار الإعداد الحالي لـ OpenClaw (2026.3.8+) ويغطي التثبيت وتكوين الموفر والتحقق وتبديل النموذج.
# نموذج فقط—تحقق من إصدار OpenClaw الخاص بك قبل الإنتاج
{
"agents": {
"defaults": {
"model": {
"primary": "coreapi-claude/claude-sonnet-4-5-20250929"
}
}
},
"models": {
"mode": "merge",
"providers": {
"coreapi-openai": {
"baseUrl": "https://unixcore.io/v1",
"apiKey": "${COREAPI_KEY}",
"api": "openai-completions",
"models": [{ "id": "deepseek-flash", "name": "DeepSeek Flash" }]
},
"coreapi-claude": {
"baseUrl": "https://unixcore.io",
"apiKey": "${COREAPI_KEY}",
"api": "anthropic-messages",
"models": [{ "id": "claude-sonnet-4-5-20250929", "name": "Claude Sonnet 4.5" }]
}
}
}
}نطاق الدليل
والمتطلبات الأساسية
تكوين OpenClaw مع CoreAPI
استخدم CoreAPI كموفر نموذج مخصص لـ OpenClaw للوصول إلى العديد من نموذج في واجهة برمجة تطبيقات واحدة بأسعار القائمة الرسمية. تتبع هذه الصفحة مسار الإعداد الحالي لـ OpenClaw (2026.3.8+).
المتطلبات الأساسية
يتطلب Node.js >= 22 ومفتاح API لـ CoreAPI. لتثبيتات daemon، احفظ COREAPI_KEY في ~/.openclaw/.env حتى يتمكن openclaw.json من الرجوع إلى $COREAPI_KEY دون ترميز الأسرار بشكل ثابت.
openclaw onboard --install-daemon openclaw gateway status openclaw dashboard printf 'COREAPI_KEY=%s\n' 'your_coreapi_key' >> ~/.openclaw/.env chmod 600 ~/.openclaw/.env
بعد الإضافة ~/.openclaw/.env أو تعديل تكوين المزود، أعد التشغيل مرة واحدة باستخدام openclaw gateway restart، ثم قم بتشغيل التشخيصات. استخدم مراجع provider/model الكاملة في جميع الأوامر والجلسات. للتحقق من انجراف الإصدار، راجع مرجع التكوين.
لماذا مزودان
لمفتاح CoreAPI واحد
التثبيت والإعداد والتكوين
والتحقق والتبديل
يستخدم OpenClaw ~/.openclaw/openclaw.json كتكوين المصدر الذي تحرره. يتم تجسيد المزودين المخصصين في ملفات models.json لكل وكيل تحت ~/.openclaw/agents/<agentId>/. أعد التحقق من المفاتيح والسلوك بعد الترقيات باستخدام أدلة مرجع التكوين و متغيرات البيئة . تعامل مع عناوين URL الأساسية لـ CoreAPI كما هو محدد فقط في الوثائق الحية.
{
"agents": {
"defaults": {
"model": {
"primary": "coreapi-claude/claude-sonnet-4-5-20250929"
}
}
},
"models": {
"mode": "merge",
"providers": {
"coreapi-openai": {
"baseUrl": "https://unixcore.io/v1",
"apiKey": "${COREAPI_KEY}",
"api": "openai-completions",
"models": [{ "id": "deepseek-flash", "name": "DeepSeek Flash" }]
},
"coreapi-claude": {
"baseUrl": "https://unixcore.io",
"apiKey": "${COREAPI_KEY}",
"api": "anthropic-messages",
"models": [{ "id": "claude-sonnet-4-5-20250929", "name": "Claude Sonnet 4.5" }]
}
}
}
}الإعداد الأساسي لا يتطلب إنشاء auth-profiles.jsonيدوياً. استخدم ${COREAPI_KEY} في المزودين وحقن المتغير عبر ~/.openclaw/.envأو shell أو مدير الخدمات.
الأسعار الحية على
موقع CoreAPI
يستخدم الجدول أدناه أرقامًا توضيحية لكل مليون رمز مميز. يتبع كتالوج النماذج والتسعير واتفاقيات مستوى الخدمة شروط CoreAPI الحالية. وثائق وكونسول CoreAPI يعرضه الآن.
تحقق من هذه
قبل التكامل
هل أحتاج auth-profiles.json لهذا الإعداد؟
لا للإعداد الأساسي. يمكن لـ OpenClaw حل apiKey المزود من models.providers.*.apiKey عبر $COREAPI_KEY. استخدم auth-profiles.json فقط للأسرار المخزنة لكل ملف تعريف أو الدوران.
لماذا توجد إدخالان لمزود واحد؟
يوجّه OpenClaw بحسب توافق تنسيق API. احتفظ بإدخالات منفصلة لـ openai-completions و anthropic-messages.
أين يتم تحرير التكوين وتجسيده فعلياً؟
حرّر ~/.openclaw/openclaw.json. يتم تجسيد المزودين المخصصين في models.json لكل وكيل تحت ~/.openclaw/agents/<agentId>/ بعد المزامنة/التحميل.
ما معرّفات النماذج المستخدمة في هذا الدليل؟
deepseek-flash و claude-sonnet-4-5-20250929. يمكنك إضافة أي نموذج من صفحة نماذج CoreAPI إلى كتلة المزود المقابلة.