mirror of
https://github.com/anomalyco/opencode.git
synced 2026-05-03 03:06:44 +00:00
300 lines
9.2 KiB
Plaintext
300 lines
9.2 KiB
Plaintext
---
|
|
title: Sorun giderme
|
|
description: Yaygin sorunlar ve cozum adimlari.
|
|
---
|
|
|
|
OpenCode ile ilgili bir sorunu ayiklamak icin once loglari ve diskte tuttugu yerel verileri kontrol edin.
|
|
|
|
---
|
|
|
|
## Loglar
|
|
|
|
Log dosyalari su konuma yazilir:
|
|
|
|
- **macOS/Linux**: `~/.local/share/opencode/log/`
|
|
- **Windows**: `WIN+R` tuslayip `%USERPROFILE%\.local\share\opencode\log` yapistirin
|
|
|
|
Log dosyalari zaman damgasiyla adlandirilir (ornegin `2025-01-09T123456.log`) ve en yeni 10 log dosyasi tutulur.
|
|
|
|
Daha ayrintili ayiklama bilgisi icin `--log-level` komut satiri secenegini kullanabilirsiniz. Ornek: `opencode --log-level DEBUG`.
|
|
|
|
---
|
|
|
|
## Depolama
|
|
|
|
opencode, oturum verilerini ve diger uygulama verilerini diskte su konumda saklar:
|
|
|
|
- **macOS/Linux**: `~/.local/share/opencode/`
|
|
- **Windows**: `WIN+R` tuslayip `%USERPROFILE%\.local\share\opencode` yapistirin
|
|
|
|
Bu dizin sunlari icerir:
|
|
|
|
- `auth.json` - API anahtarlari, OAuth tokenlari gibi kimlik dogrulama verileri
|
|
- `log/` - Uygulama loglari
|
|
- `project/` - Oturum ve mesaj verileri gibi projeye ozel veriler
|
|
- Proje bir Git deposundaysa `./<project-slug>/storage/` altinda saklanir
|
|
- Git deposu degilse `./global/storage/` altinda saklanir
|
|
|
|
---
|
|
|
|
## Masaustu uygulamasi
|
|
|
|
OpenCode Desktop arka planda yerel bir OpenCode sunucusu (`opencode-cli` sidecar) calistirir. Sorunlarin cogu bozuk bir plugin, hasarli cache veya hatali sunucu ayarindan kaynaklanir.
|
|
|
|
### Hizli kontroller
|
|
|
|
- Uygulamayi tamamen kapatip yeniden acin
|
|
- Uygulama hata ekrani gosteriyorsa **Restart**'a tiklayip hata detaylarini kopyalayin
|
|
- Yalnizca macOS: `OpenCode` menusu -> **Reload Webview** (arayuz bos/donukse yardimci olur)
|
|
|
|
---
|
|
|
|
### Pluginleri devre disi birakin
|
|
|
|
Desktop uygulamasi acilista cokuyorsa, takiliyorsa veya garip davranislar gosteriyorsa once pluginleri devre disi birakin.
|
|
|
|
#### Global config'i kontrol edin
|
|
|
|
Global config dosyanizi acin ve `plugin` anahtarini arayin.
|
|
|
|
- **macOS/Linux**: `~/.config/opencode/opencode.jsonc` (veya `~/.config/opencode/opencode.json`)
|
|
- **macOS/Linux** (eski kurulumlar): `~/.local/share/opencode/opencode.jsonc`
|
|
- **Windows**: `WIN+R` tuslayip `%USERPROFILE%\.config\opencode\opencode.jsonc` yapistirin
|
|
|
|
Plugin tanimliysa anahtari kaldirarak veya bos bir diziye cekerek gecici olarak devre disi birakin:
|
|
|
|
```jsonc
|
|
{
|
|
"$schema": "https://opencode.ai/config.json",
|
|
"plugin": [],
|
|
}
|
|
```
|
|
|
|
#### Plugin dizinlerini kontrol edin
|
|
|
|
OpenCode diskten yerel plugin de yukleyebilir. Bu dizinleri gecici olarak tasiyin (veya klasoru yeniden adlandirin) ve uygulamayi yeniden baslatin:
|
|
|
|
- **Global plugins**
|
|
- **macOS/Linux**: `~/.config/opencode/plugins/`
|
|
- **Windows**: `WIN+R` tuslayip `%USERPROFILE%\.config\opencode\plugins` yapistirin
|
|
- **Project plugins** (sadece proje bazli config kullaniyorsaniz)
|
|
- `<your-project>/.opencode/plugins/`
|
|
|
|
Uygulama duzelirse soruna neden olan plugini bulmak icin pluginleri tek tek yeniden etkinlestirin.
|
|
|
|
---
|
|
|
|
### Cache'i temizleyin
|
|
|
|
Pluginleri kapatmak ise yaramazsa (veya plugin kurulumu takili kaldiysa), OpenCode'un cache'i yeniden olusturmasi icin cache'i temizleyin.
|
|
|
|
1. OpenCode Desktop'u tamamen kapatin
|
|
2. Cache dizinini silin:
|
|
|
|
- **macOS**: Finder -> `Cmd+Shift+G` -> `~/.cache/opencode`
|
|
- **Linux**: `~/.cache/opencode` dizinini silin (veya `rm -rf ~/.cache/opencode` calistirin)
|
|
- **Windows**: `WIN+R` tuslayip `%USERPROFILE%\.cache\opencode` yapistirin
|
|
|
|
3. OpenCode Desktop'u yeniden baslatin
|
|
|
|
---
|
|
|
|
### Sunucu baglanti sorunlarini duzeltin
|
|
|
|
OpenCode Desktop ya kendi yerel sunucusunu baslatir (varsayilan) ya da sizin tanimladiginiz bir sunucu URL'sine baglanir.
|
|
|
|
**"Connection Failed"** penceresi goruyorsaniz (veya uygulama acilis ekranini gecemiyorsa), ozel bir sunucu URL'si olup olmadigini kontrol edin.
|
|
|
|
#### Desktop varsayilan sunucu URL'sini temizleyin
|
|
|
|
Ana ekranda sunucu adina (durum noktali) tiklayarak Server secicisini acin. **Default server** bolumunde **Clear**'a tiklayin.
|
|
|
|
#### Config'ten `server.port` / `server.hostname` kaldirin
|
|
|
|
`opencode.json(c)` dosyanizda `server` bolumu varsa gecici olarak kaldirin ve desktop uygulamasini yeniden baslatin.
|
|
|
|
#### Ortam degiskenlerini kontrol edin
|
|
|
|
Ortamda `OPENCODE_PORT` ayarliysa desktop uygulamasi yerel sunucu icin o portu kullanmaya calisir.
|
|
|
|
- `OPENCODE_PORT` degerini kaldirin (veya bos bir port secin) ve yeniden baslatin
|
|
|
|
---
|
|
|
|
### Linux: Wayland / X11 sorunlari
|
|
|
|
Linux'ta bazi Wayland kurulumlari bos pencere veya compositor hatalarina yol acabilir.
|
|
|
|
- Wayland kullaniyorsaniz ve uygulama bos/acilmiyorsa `OC_ALLOW_WAYLAND=1` ile baslatin
|
|
- Bu daha kotu olursa kaldirip X11 oturumunda baslatmayi deneyin
|
|
|
|
---
|
|
|
|
### Windows: WebView2 runtime
|
|
|
|
Windows'ta OpenCode Desktop, Microsoft Edge **WebView2 Runtime** gerektirir. Uygulama bos pencereyle aciliyorsa veya hic baslamiyorsa WebView2'yi kurup/guncelleyip tekrar deneyin.
|
|
|
|
---
|
|
|
|
### Windows: Genel performans sorunlari
|
|
|
|
Windows'ta yavaslik, dosya erisim sorunlari veya terminal problemleri yasiyorsaniz [WSL (Windows Subsystem for Linux)](/docs/windows-wsl) kullanmayi deneyin. WSL, OpenCode ozellikleriyle daha sorunsuz calisan bir Linux ortami saglar.
|
|
|
|
---
|
|
|
|
### Bildirimler gorunmuyor
|
|
|
|
OpenCode Desktop sistem bildirimlerini yalnizca su durumlarda gosterir:
|
|
|
|
- Isletim sistemi ayarlarinizda OpenCode icin bildirimler etkinse
|
|
- Uygulama penceresi odakta degilse
|
|
|
|
---
|
|
|
|
### Desktop depolamasini sifirlayin (son care)
|
|
|
|
Uygulama acilmiyorsa ve ayarlari arayuz icinden temizleyemiyorsaniz, desktop uygulamasinin kayitli durumunu sifirlayin.
|
|
|
|
1. OpenCode Desktop'u kapatin
|
|
2. Su dosyalari bulun ve silin (OpenCode Desktop uygulama veri dizininde yer alirlar):
|
|
|
|
- `opencode.settings.dat` (desktop varsayilan sunucu URL'si)
|
|
- `opencode.global.dat` ve `opencode.workspace.*.dat` (son sunucular/projeler gibi UI durumu)
|
|
|
|
Dizini hizlica bulmak icin:
|
|
|
|
- **macOS**: Finder -> `Cmd+Shift+G` -> `~/Library/Application Support` (ardindan yukaridaki dosya adlarini aratin)
|
|
- **Linux**: `~/.local/share` altinda bu dosya adlarini aratin
|
|
- **Windows**: `WIN+R` -> `%APPDATA%` (ardindan bu dosya adlarini aratin)
|
|
|
|
---
|
|
|
|
## Yardim alin
|
|
|
|
OpenCode ile ilgili bir sorun yasiyorsaniz:
|
|
|
|
1. **GitHub'da issue acin**
|
|
|
|
Hata bildirmek veya ozellik talep etmek icin en iyi yol GitHub depomuzdur:
|
|
|
|
[**github.com/anomalyco/opencode/issues**](https://github.com/anomalyco/opencode/issues)
|
|
|
|
Yeni issue acmadan once sorununuzun daha once raporlanip raporlanmadigini kontrol edin.
|
|
|
|
2. **Discord'a katilin**
|
|
|
|
Gercek zamanli yardim ve topluluk sohbeti icin Discord sunucumuza katilin:
|
|
|
|
[**opencode.ai/discord**](https://opencode.ai/discord)
|
|
|
|
---
|
|
|
|
## Yaygin sorunlar
|
|
|
|
Asagida yaygin sorunlar ve cozumleri yer aliyor.
|
|
|
|
---
|
|
|
|
### OpenCode baslamiyor
|
|
|
|
1. Hata mesaji icin loglari kontrol edin
|
|
2. Terminalde cikti gormek icin `--print-logs` ile calistirin
|
|
3. `opencode upgrade` ile en guncel surumu kullandiginizdan emin olun
|
|
|
|
---
|
|
|
|
### Kimlik dogrulama sorunlari
|
|
|
|
1. TUI'da `/connect` komutuyla yeniden kimlik dogrulamasi yapin
|
|
2. API anahtarlarinizin gecerli oldugunu kontrol edin
|
|
3. Aginizin provider API baglantilarina izin verdiginden emin olun
|
|
|
|
---
|
|
|
|
### Model kullanilamiyor
|
|
|
|
1. Provider ile kimlik dogrulamasi yaptiginizi kontrol edin
|
|
2. Config'teki model adinin dogru oldugunu dogrulayin
|
|
3. Bazi modeller ozel erisim veya abonelik gerektirebilir
|
|
|
|
`ProviderModelNotFoundError` aliyorsaniz buyuk olasilikla bir yerde model referansi yanlistir.
|
|
Model referansi su formatta olmalidir: `<providerId>/<modelId>`
|
|
|
|
Ornekler:
|
|
|
|
- `openai/gpt-4.1`
|
|
- `openrouter/google/gemini-2.5-flash`
|
|
- `opencode/kimi-k2`
|
|
|
|
Erisiminiz olan modelleri gormek icin `opencode models` calistirin.
|
|
|
|
---
|
|
|
|
### ProviderInitError
|
|
|
|
`ProviderInitError` aliyorsaniz buyuk olasilikla config'iniz gecersiz veya bozulmustur.
|
|
|
|
Cozum adimlari:
|
|
|
|
1. Once [providers rehberini](/docs/providers) izleyerek provider kurulumunun dogru oldugunu dogrulayin
|
|
2. Sorun surerse kayitli konfigurasyonu temizlemeyi deneyin:
|
|
|
|
```bash
|
|
rm -rf ~/.local/share/opencode
|
|
```
|
|
|
|
Windows'ta `WIN+R` tuslayip su konumu silin: `%USERPROFILE%\.local\share\opencode`
|
|
|
|
3. TUI'da `/connect` komutuyla provider kimlik dogrulamasini tekrar yapin
|
|
|
|
---
|
|
|
|
### AI_APICallError ve provider paket sorunlari
|
|
|
|
API cagrisi hatalari aliyorsaniz bunun nedeni guncel olmayan provider paketleri olabilir. opencode, provider paketlerini (OpenAI, Anthropic, Google vb.) gerektikce dinamik yukler ve yerelde onbellekler.
|
|
|
|
Provider paket sorunlarini gidermek icin:
|
|
|
|
1. Provider paket cache'ini temizleyin:
|
|
|
|
```bash
|
|
rm -rf ~/.cache/opencode
|
|
```
|
|
|
|
Windows'ta `WIN+R` tuslayip su konumu silin: `%USERPROFILE%\.cache\opencode`
|
|
|
|
2. En guncel provider paketlerini yeniden kurmak icin opencode'u yeniden baslatin
|
|
|
|
Bu, opencode'un en yeni provider paket surumlerini indirmesini zorlar ve model parametresi/API degisikliklerinden kaynakli uyumsuzluklari cogu zaman cozer.
|
|
|
|
---
|
|
|
|
### Linux'ta kopyala/yapistir calismiyor
|
|
|
|
Linux kullanicilarinin kopyala/yapistir ozelliginin calismasi icin asagidaki pano araclarindan en az birini kurmasi gerekir:
|
|
|
|
**X11 sistemleri icin:**
|
|
|
|
```bash
|
|
apt install -y xclip
|
|
# veya
|
|
apt install -y xsel
|
|
```
|
|
|
|
**Wayland sistemleri icin:**
|
|
|
|
```bash
|
|
apt install -y wl-clipboard
|
|
```
|
|
|
|
**Headless ortamlar icin:**
|
|
|
|
```bash
|
|
apt install -y xvfb
|
|
# ve su komutlari calistirin:
|
|
Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 &
|
|
export DISPLAY=:99.0
|
|
```
|
|
|
|
opencode, Wayland kullandiginizi algilarsa `wl-clipboard` tercihi yapar. Aksi halde sirayla `xclip` ve `xsel` araclarini arar.
|