--- title: Web description: Tarayıcınızda opencode'u kullanma. --- opencode, tarayıcınızda bir web uygulaması olarak çalışabilir ve bir terminale ihtiyaç duymadan aynı güçlü AI kodlama deneyimini sağlayabilir. ![opencode Web - Yeni Oturum](../../../assets/web/web-homepage-new-session.png) ## Başlarken Aşağıdakileri çalıştırarak web arayüzünü başlatın: ```bash opencode web ``` Bu, `127.0.0.1` üzerinde rastgele kullanılabilir bir bağlantı noktasına sahip yerel bir sunucuyu başlatır ve opencode'u varsayılan tarayıcınızda otomatik olarak açar. :::caution `OPENCODE_SERVER_PASSWORD` ayarlanmadıysa sunucunun güvenliği kaldırılacaktır. Bu, yerel kullanım için iyidir ancak ağ erişimi için ayarlanmalıdır. ::: :::tip[Windows Kullanıcıları] En iyi deneyim için PowerShell yerine `opencode web`'yi [WSL](/docs/windows-wsl)'den çalıştırın. Bu, uygun dosya sistemi erişimini ve terminal entegrasyonunu sağlar. ::: --- ## Yapılandırma Web sunucusunu komut satırı bayraklarıyla veya [config dosyanızda](/docs/config) yapılandırabilirsiniz. ### Port opencode varsayılan olarak kullanılabilir bir bağlantı noktasını seçer. Bir bağlantı noktası belirtebilirsiniz: ```bash opencode web --port 4096 ``` ### Ana makine adı Varsayılan olarak sunucu `127.0.0.1` (yalnızca localhost) öğesine bağlanır. opencode'u ağınızda erişilebilir kılmak için: ```bash opencode web --hostname 0.0.0.0 ``` `0.0.0.0` kullanıldığında, opencode hem yerel hem de ağ adreslerini gösterecektir: ``` Local access: http://localhost:4096 Network access: http://192.168.1.100:4096 ``` ### mDNS Keşfi Sunucunuzun yerel ağda bulunabilir olmasını sağlamak için mDNS'yi etkinleştirin: ```bash opencode web --mdns ``` Bu, ana bilgisayar adını otomatik olarak `0.0.0.0` olarak ayarlar ve sunucuyu `opencode.local` olarak tanıtır. Aynı ağ üzerinde birden fazla örneği çalıştıracak şekilde mDNS alan adını özelleştirebilirsiniz: ```bash opencode web --mdns --mdns-domain myproject.local ``` ### CORS CORS'a yönelik ek alan adlarına izin vermek için (özel ön uçlar için kullanışlıdır): ```bash opencode web --cors https://example.com ``` ### Kimlik Doğrulaması Erişimi korumak için `OPENCODE_SERVER_PASSWORD` ortam değişkenini kullanarak bir parola ayarlayın: ```bash OPENCODE_SERVER_PASSWORD=secret opencode web ``` Kullanıcı adı varsayılan olarak `opencode` şeklindedir ancak `OPENCODE_SERVER_USERNAME` ile değiştirilebilir. --- ## Web Arayüzünü Kullanma Web arayüzü başlatıldığında opencode oturumlarınıza erişim sağlar. ### Oturum Oturumlarınızı ana sayfadan görüntüleyin ve yönetin. Aktif oturumları görebilir ve yenilerini başlatabilirsiniz. ![opencode Web - Etkin Oturum](../../../assets/web/web-homepage-active-session.png) ### Sunucu Durumu Bağlı sunucuları ve durumlarını görüntülemek için "Sunucuları Gör" seçeneğini tıklayın. ![opencode Web - Sunuculara bakın](../../../assets/web/web-homepage-see-servers.png) --- ## Terminal Takma Çalışan bir web sunucusuna bir terminal TUI'si ekleyebilirsiniz: ```bash # Start the web server opencode web --port 4096 # In another terminal, attach the TUI opencode attach http://localhost:4096 ``` Bu, aynı oturumları ve durumu paylaşarak hem web arayüzünü hem de terminali aynı anda kullanmanıza olanak tanır. --- ## Yapılandırma Dosyası Sunucu ayarlarını `opencode.json` yapılandırma dosyanızda da yapılandırabilirsiniz: ```json { "server": { "port": 4096, "hostname": "0.0.0.0", "mdns": true, "cors": ["https://example.com"] } } ``` Komut satırı bayrakları yapılandırma dosyası ayarlarından önceliklidir.