Codex CLI w Muapi
Konfiguracja
~/.codex/config.toml (macOS/Linux) lub %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"
Klucz API
macOS/Linux:
export MUAPI_API_KEY=your_key
Windows PowerShell:
$env:MUAPI_API_KEY = "your_key"
setx MUAPI_API_KEY "your_key"
Ważne szczegóły
base_urlto korzeń adresu; Codex dopisuje/responses.env_keyto nazwa zmiennej zawierającej klucz, a nie sam klucz.- Ustaw
modeljawnie na identyfikator z endpointu modeli, a nie na wbudowaną wartość domyślną Codex. - Identyfikatory providerów
openai,ollamailmstudiosą zarezerwowane; użyjmuapi. - Konfigurację providera trzymaj w pliku na poziomie użytkownika, a nie w plikach projektu.
Modele
curl -s -H "Authorization: Bearer $MUAPI_API_KEY" https://api.muapi.ai/openai/v1/models
Modele bez cenzury (abliterated)
Endpoint modeli wyświetla też modele bez cenzury od Muapi, które obsługują narzędzia (na przykład qwen-3-8-27b-obliterated, mimo-v2-6-flash-abliterated). Ustaw model = "<id>" w config.toml, aby z któregoś skorzystać; Muapi tłumaczy za Ciebie między protokołem Codex a API czatu modelu.
- Funkcja eksperymentalna: jakość zależy od modelu, a mniejsze modele mogą pomijać kroki w zadaniach obejmujących wiele plików.
- Nie ma cache'owania promptów, więc każda tura jest rozliczana za całą dotychczasową rozmowę.
- Wynik pojedynczej odpowiedzi jest ograniczony do 16,384 tokenów, a okna kontekstu są mniejsze niż w GPT.
- Codex musi wysyłać całą rozmowę w każdej turze (to jego domyślne zachowanie dla własnych providerów). Żądania polegające na
previous_response_idsą odrzucane z czytelnym błędem. - Wbudowane narzędzia Codex inne niż narzędzia funkcyjne w stylu powłoki i
apply_patch(na przykład wyszukiwanie w sieci) nie są dostępne w tych modelach.
Poziom rozumowania (opcjonalnie)
model_reasoning_effort = "high"
Weryfikacja
codex doctor