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 Users]
|
|||
|
|
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.
|