Codex CLI على Muapi
الإعداد
~/.codex/config.toml (macOS/Linux) أو %USERPROFILE%\.codex\config.toml (Windows):
model = "gpt-5-6-sol"
model_provider = "muapi"
[model_providers.muapi]
name = "Muapi"
base_url = "https://api.muapi.ai/openai/v1"
env_key = "MUAPI_API_KEY"
wire_api = "responses"
مفتاح API
macOS/Linux:
export MUAPI_API_KEY=your_key
Windows PowerShell:
$env:MUAPI_API_KEY = "your_key"
setx MUAPI_API_KEY "your_key"
تفاصيل أساسية
base_urlهو الجذر؛ يضيف Codex/responses.env_keyيحدد اسم المتغير الذي يحمل المفتاح، وليس المفتاح نفسه.- اضبط
modelصراحةً على معرّف من نقطة نهاية النماذج، وليس على القيمة الافتراضية المدمجة في Codex. - معرّفات المزوّد
openaiوollamaوlmstudioمحجوزة؛ استخدمmuapi. - احتفظ بإعدادات المزوّد في الملف على مستوى المستخدم، لا في ملفات المشروع.
النماذج
curl -s -H "Authorization: Bearer $MUAPI_API_KEY" https://api.muapi.ai/openai/v1/models
النماذج غير المقيّدة (abliterated)
تعرض نقطة نهاية النماذج أيضاً نماذج Muapi غير المقيّدة التي تدعم الأدوات (مثل qwen-3-8-27b-obliterated وmimo-v2-6-flash-abliterated). اضبط model = "<id>" في config.toml لاستخدام أحدها؛ تتولى Muapi الترجمة بين بروتوكول Codex وواجهة الدردشة الخاصة بالنموذج نيابةً عنك.
- تجريبي: تختلف الجودة من نموذج إلى آخر، وقد تتخطى النماذج الأصغر بعض الخطوات في المهام متعددة الملفات.
- لا يوجد تخزين مؤقت للمطالبات، لذا يُحاسَب كل دور على المحادثة بأكملها حتى تلك اللحظة.
- الحد الأقصى للمخرجات في كل استجابة هو 16,384 رمزاً، ونوافذ السياق أصغر من نوافذ GPT.
- يجب أن يرسل Codex المحادثة الكاملة في كل دور (وهذا هو سلوكه الافتراضي مع المزوّدين المخصصين). تُرفض الطلبات التي تعتمد على
previous_response_idبرسالة خطأ واضحة. - أدوات Codex المدمجة غير أدوات الدوال بنمط الطرفية و
apply_patch(مثل البحث على الويب) غير متاحة مع هذه النماذج.
جهد الاستدلال (اختياري)
model_reasoning_effort = "high"
التحقق
codex doctor