Environment Değişkenleri
OpenChamber bu environment değişkenlerini başlangıçta okur. Başlangıç servisleri için openchamber startup enable varsayılan olarak mevcut environment’ı anlık görüntü olarak kaydeder. Servisin kullanmasını istediğiniz değişkenleri değiştirdikten sonra bunu yeniden çalıştırın.
OpenCode, Git ve terminal için değişkenler
OpenCode’a, Git’e, terminale ve proje eylemlerine API token’ı ya da veritabanı adresi gibi kendi değişkenlerinizi vermek için, bunları OpenChamber başlamadan önce export etmek yerine Ayarlar → Genel → Ortam değişkenleri bölümüne ekleyin. Değerler OpenChamber’ı çalıştıran makinede, veri dizinindeki environment.json dosyasında kalır ve onları yalnızca sizin kullanıcınız okuyabilir. Ayarlar bir değeri bir daha asla göstermez: değeri değiştirebilir ya da silebilirsiniz ama geri okuyamazsınız.
- OpenCode bunları başlarken alır, bu yüzden bir değişiklikten sonra onu yeniden başlatın. Ayarlar bunun için bir düğme sunar.
opencode service set envile ayarladığınız değişkenler de OpenCode’a ulaşır. Ayarlar’dakiler önceliklidir.- Git, terminal ve proje eylemleri bunları bir sonraki çalıştırmada alır.
- OpenChamber’ın OpenCode’un kendisi için ayarladığı değişkenler, örneğin parolası ve yapılandırması, sizinkilerden önceliklidir.
Bir proje kendi değişkenlerini ya da bunları yazdıran direnv export json gibi bir komutu Ayarlar → Projeler bölümünde ekleyebilir. Projeler sayfasına bakın.
Bu değişkenler kendi başlattığınız bir OpenCode sunucusuna ulaşmaz ve VS Code eklentisinde böyle bir ayar yoktur. Aşağıdaki her şeyi OpenChamber başlangıçta kendisi okur.
OpenChamber sunucusu
OPENCHAMBER_HOST
OpenChamber web sunucusu için bind adresi. Diğer makinelerden erişime izin vermek için 0.0.0.0 kullanın.
OPENCHAMBER_LAN_URL
Ağınızdaki diğer cihazların OpenChamber’a ulaştığı adres, örneğin http://192.168.1.20:3000. Eşleştirme bağlantıları ve QR kodları, OpenChamber’ın kendi algıladığı adres yerine bunu sunar. Bu algılama yanlış olduğunda ayarlayın; örneğin Docker’da OpenChamber yalnızca konteynerin iç adresini görür.
OPENCHAMBER_UI_PASSWORD
Tarayıcı arayüzü için parola. Bunu localhost dışına bind ederken, tünel kullanırken ya da reverse proxy arkasında çalıştırırken kullanın.
OPENCHAMBER_UI_SESSION_TTL_HOURS
“Bu cihaza güven” kapalıyken tarayıcıdaki oturumun kaç saat geçerli kalacağı. Varsayılan 12.
OPENCHAMBER_UI_TRUSTED_SESSION_TTL_DAYS
Güvendiğiniz bir cihazda oturumun kaç gün geçerli kalacağı. Varsayılan 7.
OPENCHAMBER_API_ONLY
true ya da 1 olarak ayarlandığında OpenChamber’ı headless modda başlatır. API rotaları masaüstü ve mobil istemciler için açık kalır, ama tarayıcı arayüzü sunulmaz.
OPENCHAMBER_FRAME_ANCESTORS
OpenChamber’ı kendi sayfalarındaki bir çerçevede gösterebilecek origin’ler, boşlukla ayrılmış, örneğin https://dash.example.com. * her siteye izin verir. Varsayılan olarak yalnızca OpenChamber’ın kendisi ve masaüstü ile mobil uygulamaları onu gömebilir; böylece başka siteler düğmelerinin üstüne bir şey yerleştiremez.
OPENCHAMBER_DATA_DIR
OpenChamber veri dizinini geçersiz kılar. Varsayılan ~/.config/openchamber.
OPENCHAMBER_CHATS_DIR
OpenChamber’ın projesiz sohbetler için oluşturduğu yönetilen sohbet dizinlerinin yerini değiştirir. Varsayılan ~/.config/openchamber/chats. OpenChamber ve OpenCode farklı kullanıcılarla çalışıyorsa OpenCode sunucusunun okuyabileceği bir dizin belirtin. Mevcut sohbetler taşınmaz.
OPENCHAMBER_COMPRESS_API
API yanıt sıkıştırmasını kontrol eder. true ya da 1 ile zorla açın, false ya da 0 ile zorla kapatın.
OPENCHAMBER_SKIP_API_COMPRESSION
true ya da 1 olarak ayarlandığında API yanıt sıkıştırmasını kapatır. Bu ayar OPENCHAMBER_COMPRESS_API’ye göre önceliklidir.
OPENCHAMBER_VERBOSE_REQUEST_LOGS
true ya da 1 olarak ayarlandığında ayrıntılı HTTP istek günlüklerini açar.
OPENCHAMBER_UPDATE_API_URL
Güncelleme kontrolü API uç noktasını geçersiz kılar. Çoğu kullanıcı bunu boş bırakmalıdır.
OPENCHAMBER_PACKAGE_MANAGER
Otomatik algılama yanlışsa, güncelleme işlemlerinin kullandığı package manager’ı zorlar.
Proxy
HTTP_PROXY, HTTPS_PROXY, NO_PROXY
OpenChamber’ın kendi giden isteklerini, örneğin kullanım limitlerini ve skill kataloglarını, bir proxy üzerinden gönderir. Küçük harfli adlar da çalışır. NO_PROXY içindeki sunucular doğrudan bağlanır; localhost, 127.0.0.1 ve ::1 her zaman doğrudan bağlanır, böylece oturum açma geri çağrıları ve yerel OpenCode sunucusu çalışmaya devam eder.
OpenCode sunucusu
OPENCODE_HOST
OpenChamber’ı mevcut bir OpenCode sunucusuna bağlar. Değer, açık bir port içeren ve path, query ya da hash içermeyen bir http ya da https origin’i olmalıdır. OPENCODE_HOST, OPENCODE_PORT’a göre önceliklidir.
OPENCODE_PORT
OpenCode sunucu portunu ayarlar. Yönetilen OpenCode ile bu, yönetilen portu ister. OPENCODE_SKIP_START=true ile harici bir sunucuya o port üzerinden bağlanır.
OPENCODE_SKIP_START
true olarak ayarlandığında OpenChamber’ın kendi OpenCode sunucusunu başlatmasını engeller.
OPENCHAMBER_OPENCODE_HOSTNAME
OpenChamber’ın yönettiği OpenCode sunucusu için bind hostname’i. Varsayılan 127.0.0.1.
OPENCODE_BINARY
OpenChamber’ın çalıştırması gereken opencode yürütülebilir dosyasının yolu.
OPENCODE_CONFIG
Belirli bir OpenCode yapılandırma dosyasının yolu.
OPENCODE_CONFIG_DIR
Agent’lar, skills, snippets ve config keşfi için belirli bir OpenCode yapılandırma dizininin yolu.
OPENCODE_DATA_DIR
Yönetilen OpenCode sunucusu için özel veri dizini.
OPENCODE_WSL_DISTRO
Windows’ta OpenCode entegrasyonu için kullanılan WSL dağıtımını seçer.
OPENCHAMBER_OPENCODE_WSL_DISTRO
WSL dağıtımını seçmek için OpenChamber’a özel takma ad. İkisi de ayarlıysa OPENCODE_WSL_DISTRO önceliklidir.
OPENCODE_JWT_SECRET
UI kimlik doğrulama token’larını imzalamak için kullanılan gizli değer. Kalıcı servis dağıtımlarında uzun ve rastgele bir değer kullanın.
Terminal ve Git
OPENCHAMBER_TERMINAL_SHELL
OpenChamber terminal oturumları için kullanılan shell yürütülebilir dosyası.
OPENCHAMBER_GIT_BINARY
OpenChamber Git özelliklerinin kullandığı Git yürütülebilir dosyası.
GIT_BINARY
Alternatif Git yürütülebilir dosyası geçersiz kılma değeri. OpenChamber’a özel yapılandırma için OPENCHAMBER_GIT_BINARY tercih edin.
OPENCHAMBER_GIT_READ_CACHE_TTL_MS
Git destekli dosya okumaları için önbelleğin milisaniye cinsinden yaşam süresi. Hata ayıklarken bu önbelleği kapatmak için 0 verin.
Voice ve tunnels
OPENAI_API_KEY
OpenChamber ses özelliklerinin doğrudan OpenAI’yi çağırırken kullandığı API anahtarı. Özel bir OpenAI uyumlu sunucuya asla gönderilmez: o sunucuya Ayarlar’da kendi anahtarını verin.
OPENCHAMBER_ALLOW_REMOTE_OPENAI_COMPAT_URLS
true ya da 1 olarak ayarlandığında voice özellikleri için uzak OpenAI uyumlu base URL’lere izin verir.
NGROK_AUTHTOKEN
OpenChamber tunnel komutlarının kullandığı ngrok auth token. ngrok config add-authtoken <token> ile de yapılandırabilirsiniz.
Runtime yardımcıları
BUN_BINARY
Daemon süreçleri başlatılırken OpenChamber’ın kullanması gereken Bun yürütülebilir dosyası.
BUN_INSTALL
Bun kurulum kökü. OpenChamber bunu daemon başlangıcı ve güncellemeleri için bin/bun bulmakta kullanır.
VITE_OPENCODE_URL
Vite ile derlenen web uygulaması için derleme zamanı API base URL’i. Çoğu kullanıcı bunu normal CLI ya da masaüstü kullanımında ayarlamamalıdır.