Codex CLI
Conectezi OpenAI Codex CLI la Kodwen printr-un provider de model personalizat pe Responses API, plus serverul MCP Kodwen.
Codex CLI vorbește cu Kodwen printr-un provider de model personalizat în ~/.codex/config.toml: base URL https://ai.codai.ro/v1, wire API responses, cheia ta dintr-o variabilă de mediu și modelul kodwen.
Încă neverificat cap-coadă
Configurația urmează schema de configurare Codex și suportul Kodwen pentru Responses API, dar nu am rulat încă o sesiune completă de agent Codex pe Kodwen. Codex editează fișiere cu o unealtă apply_patch de tip freeform; stratul Responses din Kodwen transmite doar unelte de tip funcție, deci editările de fișiere pot eșua sau pot trece pe comenzi shell. Dacă ceva nu merge, scrie-ne prin suportul din hub.codai.ro și folosește între timp o integrare testată.
Înainte să începi
- O cheie Kodwen din hub.codai.ro → Keys → Create key (detalii în quickstart).
- Codex CLI instalat. Versiunile recente acceptă pentru provider-ii personalizați doar
wire_api = "responses";"chat"e respins.
Setezi cheia în shell-ul din care pornești Codex:
$env:CODAI_API_KEY = 'codai_xxxxxxxx'Configurezi provider-ul
model = "kodwen"
model_provider = "Kodwen"
[model_providers.codai]
name = "Kodwen"
base_url = "https://ai.codai.ro/v1"
env_key = "CODAI_API_KEY"
wire_api = "responses"env_keynumește variabila pe care o citește Codex; cheia în sine nu ajunge niciodată în fișier.- Codex adaugă
/responseslabase_url, așa că păstrezi/v1și nimic după el. - Ca să rămână configurația OpenAI implicită, pui
modelșimodel_providerîntr-un profil ([profiles.codai]) și pornești cucodex --profile kodwen. - Codex nu are metadate încorporate pentru numele
kodwenși afișează un avertisment despre „fallback metadata”. E inofensiv.
MCP
[mcp_servers.codai]
url = "https://ai.codai.ro/mcp"
bearer_token_env_var = "CODAI_API_KEY"Aceeași cheie autentifică serverul MCP Kodwen; uneltele sunt listate în clienți.
Ce merge și ce nu
| Funcție | Cu Kodwen |
|---|---|
| Chat, unelte de tip funcție, streaming | Ar trebui să meargă — cererile Responses sunt traduse în Chat Completions în gateway |
reasoning.effort | Mapat pe nivelurile de effort Kodwen (xhigh → max) |
apply_patch (tool freeform) | Nu e transmis — vezi avertismentul de mai sus |
previous_response_id, mod background, web_search încorporat | Respinse cu 400 bad_request |
| Rezumate de raționament | Nu sunt returnate |
Depanare
404—base_urlnu are/v1sau are/responsesla final.401 invalid_api_key—CODAI_API_KEYnu e setată în mediul din care a pornit Codex.400 bad_requestcare pomeneșteprevious_response_id— acest build Codex înlănțuie răspunsurile; Kodwen vrea inputul complet la fiecare cerere.429— citeștierror.code; vezi limite și prețuri.
Surse
Verificat 2026-10-18 pe codul sursă Codex (tipurile de configurare și de provider din codex-rs).