Ortam değişkenleri
Codex tarafından desteklenen ortam değişkenleri
Codex, kalıcı ayarlar için config.toml kullanır. Kabuk kapsamındaki geçersiz
kılmalar, otomasyon gizli bilgileri, yükleyici davranışı veya tanılama için ortam değişkenlerini kullanın.
Bu sayfada Codex'in doğrudan okuduğu kararlı ve herkese açık ortam değişkenleri listelenir.
Dâhilî geliştirme değişkenleri, test değişkenleri veya
env_key ile kendinizin seçtiği sağlayıcıya özgü gizli bilgi adları
listelenmez.
Temel konumlar
| Değişken | Kullanan bileşenler | Varsayılan | Açıklama |
|---|---|---|---|
CODEX_HOME |
CLI, IDE uzantısı, app-server, yükleyiciler | ~/.codex |
Yapılandırma, kimlik doğrulama, günlükler, oturumlar, beceriler ve bağımsız paket meta verileri dâhil olmak üzere Codex durumunun kök dizinini ayarlar. Ayarlarsanız dizin önceden var olmalıdır. |
CODEX_SQLITE_HOME |
CLI ve app-server durumu | CODEX_HOME |
SQLite destekli durumun nerede depolanacağını ayarlar. sqlite_home yapılandırma seçeneği önceliklidir. Göreli yollar geçerli çalışma dizininden çözümlenir. |
CODEX_HOME altında depolanan dosyalar hakkında daha fazla bilgi için
Yapılandırma ve durum konumları bölümüne bakın.
Yükleyici değişkenleri
Bu değişkenler, https://chatgpt.com/codex/install.sh ve
https://chatgpt.com/codex/install.ps1 adreslerinden sunulan bağımsız yükleme betikleri için geçerlidir.
| Değişken | Varsayılan | Açıklama |
|---|---|---|
CODEX_NON_INTERACTIVE |
false |
Yükleyici istemlerini atlamak için 1, true veya yes olarak ayarlayın. İstemler varsayılan yanıtlarını kullanır; bu nedenle bunu ilk çalıştırma kurulumu için değil, betikli yüklemeler ve güncellemeler için kullanın. |
CODEX_INSTALL_DIR |
macOS/Linux'ta ~/.local/bin; Windows'ta %LOCALAPPDATA%\Programs\OpenAI\Codex\bin |
Görünür codex komutunun yüklendiği konumu değiştirir. Bağımsız paket önbelleği yine CODEX_HOME/packages/standalone altında bulunur. |
Katılımsız yüklemeler için indirilen yükleyiciyi çalıştıran kabukta
CODEX_NON_INTERACTIVE=1 ayarını yapın:
curl -fsSL https://chatgpt.com/codex/install.sh | CODEX_NON_INTERACTIVE=1 sh$env:CODEX_NON_INTERACTIVE=1; irm https://chatgpt.com/codex/install.ps1 | iexKimlik doğrulama ve ağ
| Değişken | Kullanan bileşenler | Açıklama |
|---|---|---|
CODEX_API_KEY |
codex exec |
Etkileşimsiz tek bir çalıştırma için API key sağlar. Bu yalnızca codex exec içinde desteklenir; depo tarafından denetlenen kodu çalıştırırken iş genelinde ayarlamak yerine satır içinde ayarlayın. |
CODEX_ACCESS_TOKEN |
CLI, app-server, güvenilir otomasyon | Güvenilir otomasyon için ChatGPT veya Codex erişim belirteci sağlar. Kalıcı oturum açma için bunu codex login --with-access-token komutuna yönlendirin. |
CODEX_CA_CERTIFICATE |
HTTPS, oturum açma ve WebSocket istemcileri | Kurumsal TLS müdahalesi veya özel kök CA'ları bulunan ortamlar için bir PEM CA paketini gösterir. SSL_CERT_FILE değerinden önceliklidir. |
SSL_CERT_FILE |
HTTPS, oturum açma ve WebSocket istemcileri | CODEX_CA_CERTIFICATE ayarlanmadığında kullanılacak yedek PEM CA paketi yolu. |
Sağlayıcı API key'leri için model sağlayıcısı yapılandırmasında
env_key ayarını yapın. Codex, bu yapılandırmanın adlandırdığı değişkeni okur; dolayısıyla değişken
adının kendisi sabit bir Codex ortam değişkeni değildir.
Otomasyon gizli bilgilerinin işlenmesi için API key ile kimlik doğrulamayı kullanma bölümüne bakın. Erişim belirteci kurulumu için Erişim belirteçleri bölümüne bakın.
Tanılama
| Değişken | Kullanan bileşenler | Açıklama |
|---|---|---|
RUST_LOG |
CLI ve app-server | Rust günlük filtrelemesini ve ayrıntı düzeyini denetler. Daha ayrıntılı bir değer ayarlamadığınız sürece codex exec, varsayılan olarak error çıktısını kullanır. |
RUST_LOG; error, warn, info, debug ve
trace gibi değerleri kabul eder. Ayrıca codex_core=debug,codex_tui=debug gibi
daha hedefli Rust günlük filtrelerini de kabul eder.
Etkileşimli CLI, tanılamaları varsayılan olarak boyutu sınırlı yerel depolara kaydeder ancak
düz metin codex-tui.log dosyası isteğe bağlıdır. Sorun giderme amacıyla düz metin günlüğüne
ihtiyaç duyduğunuzda log_dir ayarını açıkça yapın:
RUST_LOG=debug codex -c log_dir=./.codex-log
tail -F ./.codex-log/codex-tui.logEtkileşimsiz modda codex exec, iletileri ayrı bir TUI günlük dosyasına yazmak
yerine satır içinde görüntüler.