143 lines
3.7 KiB
Plaintext
143 lines
3.7 KiB
Plaintext
---
|
||
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.
|
||
|
||

|
||
|
||
## 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.
|
||
|
||

|
||
|
||
### Sunucu Durumu
|
||
|
||
Bağlı sunucuları ve durumlarını görüntülemek için "Sunucuları Gör" seçeneğini tıklayın.
|
||
|
||

|
||
|
||
---
|
||
|
||
## 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.
|