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