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 و API گفتگوی مدل را برای شما انجام میدهد.
- آزمایشی: کیفیت بسته به مدل متفاوت است و مدلهای کوچکتر ممکن است در کارهای چندفایلی بعضی مراحل را نادیده بگیرند.
- کش پرامپت وجود ندارد، بنابراین هر نوبت برای کل گفتگوی تا آن لحظه محاسبه میشود.
- خروجی هر پاسخ حداکثر 16,384 توکن است و پنجرههای زمینه از GPT کوچکتر هستند.
- Codex باید در هر نوبت کل گفتگو را ارسال کند (این رفتار پیشفرض آن برای ارائهدهندگان سفارشی است). درخواستهایی که به
previous_response_idمتکی هستند با یک خطای روشن رد میشوند. - ابزارهای داخلی Codex بهجز ابزارهای تابعی از نوع شل و
apply_patch(مثلاً جستوجوی وب) روی این مدلها در دسترس نیستند.
سطح استدلال (اختیاری)
model_reasoning_effort = "high"
راستیآزمایی
codex doctor