Türkçe

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 | iex

Kimlik 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.log

Etkileşimsiz modda codex exec, iletileri ayrı bir TUI günlük dosyasına yazmak yerine satır içinde görüntüler.