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явно, указывая id из эндпоинта моделей, а не встроенное значение 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 и chat API модели.
- Экспериментальная функция: качество зависит от модели, а небольшие модели могут пропускать шаги в задачах с несколькими файлами.
- Кэширования промптов нет, поэтому каждый ход тарифицируется за весь разговор целиком.
- Вывод в одном ответе ограничен 16,384 токенами, а контекстные окна меньше, чем у GPT.
- Codex должен отправлять весь разговор на каждом ходу (так он работает по умолчанию с пользовательскими провайдерами). Запросы, использующие
previous_response_id, отклоняются с понятной ошибкой. - Встроенные инструменты Codex, кроме функциональных инструментов в стиле shell и
apply_patch(например, веб-поиск), для этих моделей недоступны.
Уровень рассуждений (необязательно)
model_reasoning_effort = "high"
Проверка
codex doctor