Codex
В ~/.codex/config.toml нужно положить:
model = "gpt-5.5"
model_provider = "litellm"
forced_login_method = "api"
model_reasoning_effort = "high"
model_reasoning_summary = "none"
model_supports_reasoning_summaries = false
[model_providers.litellm]
name = "LiteLLM"
base_url = "https://ai.nordpatriot.ru/v1"
wire_api = "responses"
supports_websockets = false
env_http_headers = { Authorization = "LITELLM_AUTH_HEADER" }
env_key_instructions = "export LITELLM_MASTER_KEY='...'; export LITELLM_AUTH_HEADER=\"Bearer $LITELLM_MASTER_KEY\""
[profiles.litellm]
model_provider = "litellm"
model = "gpt-5.5"
forced_login_method = "api"
model_reasoning_effort = "high"
model_reasoning_summary = "none"
model_supports_reasoning_summaries = false
Macos
Дальше надо, чтобы приложение видело переменную среды, для этого выполняем
launchctl setenv LITELLM_AUTH_HEADER "Bearer ВАШ_КЛЮЧ"
Чтобы переменная автоматически подгружалась при загрузке системы:
В ~/.local/bin/codex-litellm-auth.sh кладем
`#!/bin/zsh
/bin/launchctl setenv LITELLM_AUTH_HEADER "Bearer ВАШ_КЛЮЧ"`
Выполняем
chmod 700 ~/.local/bin/codex-litellm-auth.sh
В ~/Library/LaunchAgents/com.{your-user}.codex-litellm-auth.plist кладем
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.dvahlov.codex-litellm-auth</string>
<key>ProgramArguments</key>
<array>
<string>/Users/dvahlov/.local/bin/codex-litellm-auth.sh</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>StandardOutPath</key>
<string>/tmp/com.dvahlov.codex-litellm-auth.out</string>
<key>StandardErrorPath</key>
<string>/tmp/com.dvahlov.codex-litellm-auth.err</string>
</dict>
</plist>
Загружать так, без sudo:
plutil -lint ~/Library/LaunchAgents/com.dvahlov.codex-litellm-auth.plist
launchctl bootout "gui/$(id -u)" ~/Library/LaunchAgents/com.dvahlov.codex-litellm-auth.plist 2>/dev/null
launchctl bootstrap "gui/$(id -u)" ~/Library/LaunchAgents/com.dvahlov.codex-litellm-auth.plist
launchctl kickstart -k "gui/$(id -u)/com.dvahlov.codex-litellm-auth"
launchctl getenv LITELLM_AUTH_HEADER
Проверить:
launchctl getenv LITELLM_AUTH_HEADER
После этого полностью перезапустите Codex.app.
Windows
TBD