summaryrefslogtreecommitdiffhomepage
path: root/packages/web/src/content/docs/tr/server.mdx
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-02-11 18:51:27 -0600
committerAdam <[email protected]>2026-02-11 18:51:50 -0600
commitaea68c386a4f64cf718c3eeee9dffec8409ee6b0 (patch)
treebdf06cb3372c6c48c97c43b41e53e514888a52b3 /packages/web/src/content/docs/tr/server.mdx
parent8eea53a41e92257d1a4ad6653d0d2930465bf34a (diff)
downloadopencode-aea68c386a4f64cf718c3eeee9dffec8409ee6b0.tar.gz
opencode-aea68c386a4f64cf718c3eeee9dffec8409ee6b0.zip
fix(docs): locale translations for nav elements and headings
Diffstat (limited to 'packages/web/src/content/docs/tr/server.mdx')
-rw-r--r--packages/web/src/content/docs/tr/server.mdx300
1 files changed, 150 insertions, 150 deletions
diff --git a/packages/web/src/content/docs/tr/server.mdx b/packages/web/src/content/docs/tr/server.mdx
index c3f7402f0..e9af6afd0 100644
--- a/packages/web/src/content/docs/tr/server.mdx
+++ b/packages/web/src/content/docs/tr/server.mdx
@@ -6,27 +6,27 @@ description: opencode sunucusuyla HTTP uzerinden etkilesin.
import config from "../../../../config.mjs"
export const typesUrl = `${config.github}/blob/dev/packages/sdk/js/src/gen/types.gen.ts`
-`opencode serve` komutu, opencode istemcisinin kullanabilecegi bir OpenAPI endpoint'i acan headless bir HTTP sunucusu calistirir.
+`opencode serve` komutu, opencode istemcisinin kullanabileceği bir OpenAPI endpoint'i açan headless bir HTTP sunucusu çalıştırır.
---
-### Kullanim
+### Kullanım
```bash
opencode serve [--port <number>] [--hostname <string>] [--cors <origin>]
```
-#### Secenekler
+#### Seçenekler
-| Flag | Description | Default |
-| --------------- | ----------------------------------- | ---------------- |
-| `--port` | Dinlenecek port | `4096` |
-| `--hostname` | Dinlenecek host adı | `127.0.0.1` |
-| `--mdns` | Enable mDNS discovery | `false` |
-| `--mdns-domain` | Custom domain name for mDNS service | `opencode.local` |
-| `--cors` | Additional browser origins to allow | `[]` |
+| Bayrak | Açıklama | Varsayılan |
+| --------------- | ---------------------------------------------- | ---------------- |
+| `--port` | Dinlenecek bağlantı noktası | `4096` |
+| `--hostname` | Dinlenecek ana bilgisayar adı | `127.0.0.1` |
+| `--mdns` | mDNS keşfini etkinleştir | `false` |
+| `--mdns-domain` | mDNS hizmeti için özel alan adı | `opencode.local` |
+| `--cors` | İzin verilecek ek tarayıcı kaynakları (origin) | `[]` |
-`--cors` birden fazla kez gecilebilir:
+`--cors` birden fazla kez geçilebilir:
```bash
opencode serve --cors http://localhost:5173 --cors https://app.example.com
@@ -34,9 +34,9 @@ opencode serve --cors http://localhost:5173 --cors https://app.example.com
---
-### Kimlik dogrulama
+### Kimlik Doğrulama
-Sunucuyu HTTP basic auth ile korumak icin `OPENCODE_SERVER_PASSWORD` ayarlayin. Kullanici adi varsayilan olarak `opencode` degeridir; degistirmek isterseniz `OPENCODE_SERVER_USERNAME` ayarlayabilirsiniz. Bu ayar hem `opencode serve` hem de `opencode web` icin gecerlidir.
+Sunucuyu HTTP temel kimlik doğrulama (basic auth) ile korumak için `OPENCODE_SERVER_PASSWORD` ayarlayın. Kullanıcı adı varsayılan olarak `opencode` değeridir; değiştirmek isterseniz `OPENCODE_SERVER_USERNAME` ayarlayabilirsiniz. Bu ayar hem `opencode serve` hem de `opencode web` için geçerlidir.
```bash
OPENCODE_SERVER_PASSWORD=your-password opencode serve
@@ -44,242 +44,242 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve
---
-### Nasil calisir
+### Nasıl çalışır
-`opencode` calistirdiginizda hem TUI hem de sunucu baslar. TUI, sunucuyla konusan istemci tarafidir.
-Sunucu bir OpenAPI 3.1 spec endpoint'i acar. Bu endpoint [SDK](/docs/sdk) uretiminde de kullanilir.
+`opencode` çalıştırdığınızda hem TUI hem de sunucu başlar. TUI, sunucuyla konuşan istemci tarafıdır.
+Sunucu bir OpenAPI 3.1 spesifikasyon uç noktası açar. Bu uç nokta [SDK](/docs/sdk) üretiminde de kullanılır.
:::tip
-opencode ile programatik etkilesim icin opencode sunucusunu kullanin.
+opencode ile programatik etkileşim için opencode sunucusunu kullanın.
:::
-Bu mimari, opencode'un birden fazla istemciyi desteklemesini ve programatik kullanimlari mumkun kilmasini saglar.
+Bu mimari, opencode'un birden fazla istemciyi desteklemesini ve programatik kullanımları mümkün kılmasını sağlar.
-`opencode serve` ile bagimsiz bir sunucu baslatabilirsiniz. opencode TUI aciksa, `opencode serve` yeni bir sunucu baslatir.
+`opencode serve` ile bağımsız bir sunucu başlatabilirsiniz. opencode TUI açıksa, `opencode serve` yeni bir sunucu başlatır.
---
-#### Mevcut sunucuya baglanin
+#### Mevcut sunucuya bağlanın
-TUI baslarken rastgele bir port ve hostname atanir. Bunun yerine `--hostname` ve `--port` [bayraklarini](/docs/cli) verebilirsiniz.
+TUI başlarken rastgele bir port ve hostname atanır. Bunun yerine `--hostname` ve `--port` [bayraklarını](/docs/cli) verebilirsiniz.
-[`/tui`](#tui) endpoint'i sunucu uzerinden TUI'yi surmek icin kullanilabilir. Ornegin bir istemi onceden doldurabilir veya calistirabilirsiniz. Bu kurulum opencode [IDE](/docs/ide) eklentileri tarafindan kullanilir.
+[`/tui`](#tui) uç noktası sunucu üzerinden TUI'yi sürmek için kullanılabilir. Örneğin bir istemi önceden doldurabilir veya çalıştırabilirsiniz. Bu kurulum opencode [IDE](/docs/ide) eklentileri tarafından kullanılır.
---
## Spesifikasyon
-Sunucu, su adreste gorulebilen bir OpenAPI 3.1 spec yayinlar:
+Sunucu, şu adreste görülebilen bir OpenAPI 3.1 spesifikasyonu yayınlar:
```
http://<hostname>:<port>/doc
```
-Ornegin `http://localhost:4096/doc`. Istemci olusturmak, istek/yanit tiplerini incelemek veya Swagger gezgininde acmak icin bu spec'i kullanin.
+Örneğin `http://localhost:4096/doc`. İstemci oluşturmak, istek/yanit tiplerini incelemek veya Swagger gezgininde açmak için bu spec'i kullanın.
---
## API'ler
-opencode sunucusu asagidaki API'leri sunar.
+opencode sunucusu aşağıdaki API'leri sunar.
---
### Global
-| Method | Path | Description | Response |
-| ------ | ---------------- | ------------------------------ | ------------------------------------ |
-| `GET` | `/global/health` | Get server health and version | `{ healthy: true, version: string }` |
-| `GET` | `/global/event` | Get global events (SSE stream) | Event stream |
+| Yöntem | Yol | Açıklama | Yanıt |
+| ------ | ---------------- | ------------------------------- | ------------------------------------ |
+| `GET` | `/global/health` | Sunucu sağlığını ve sürümünü al | `{ healthy: true, version: string }` |
+| `GET` | `/global/event` | Küresel olayları al (SSE akışı) | Olay akışı |
---
-### Project
+### Proje
-| Method | Path | Description | Response |
-| ------ | ------------------ | ----------------------- | --------------------------------------------- |
-| `GET` | `/project` | List all projects | <a href={typesUrl}><code>Project[]</code></a> |
-| `GET` | `/project/current` | Get the current project | <a href={typesUrl}><code>Project</code></a> |
+| Yöntem | Yol | Açıklama | Yanıt |
+| ------ | ------------------ | --------------------- | --------------------------------------------- |
+| `GET` | `/project` | Tüm projeleri listele | <a href={typesUrl}><code>Project[]</code></a> |
+| `GET` | `/project/current` | Mevcut projeyi al | <a href={typesUrl}><code>Project</code></a> |
---
-### Path & VCS
+### Yol & VCS
-| Method | Path | Description | Response |
-| ------ | ------- | ------------------------------------ | ------------------------------------------- |
-| `GET` | `/path` | Get the current path | <a href={typesUrl}><code>Path</code></a> |
-| `GET` | `/vcs` | Get VCS info for the current project | <a href={typesUrl}><code>VcsInfo</code></a> |
+| Yöntem | Yol | Açıklama | Yanıt |
+| ------ | ------- | ---------------------------------- | ------------------------------------------- |
+| `GET` | `/path` | Mevcut yolu al | <a href={typesUrl}><code>Path</code></a> |
+| `GET` | `/vcs` | Mevcut proje için VCS bilgisini al | <a href={typesUrl}><code>VcsInfo</code></a> |
---
-### Instance
+### Örnek (Instance)
-| Method | Path | Description | Response |
-| ------ | ------------------- | ---------------------------- | --------- |
-| `POST` | `/instance/dispose` | Dispose the current instance | `boolean` |
+| Yöntem | Yol | Açıklama | Yanıt |
+| ------ | ------------------- | ------------------------------ | --------- |
+| `POST` | `/instance/dispose` | Mevcut örneği (instance) kapat | `boolean` |
---
### Config
-| Method | Path | Description | Response |
-| ------- | ------------------- | --------------------------------- | ---------------------------------------------------------------------------------------- |
-| `GET` | `/config` | Get config info | <a href={typesUrl}><code>Config</code></a> |
-| `PATCH` | `/config` | Update config | <a href={typesUrl}><code>Config</code></a> |
-| `GET` | `/config/providers` | List providers and default models | `{ providers: `<a href={typesUrl}>Provider[]</a>`, default: { [key: string]: string } }` |
+| Yöntem | Yol | Açıklama | Yanıt |
+| ------- | ------------------- | --------------------------------------------- | ---------------------------------------------------------------------------------------- |
+| `GET` | `/config` | Yapılandırma bilgisini al | <a href={typesUrl}><code>Config</code></a> |
+| `PATCH` | `/config` | Yapılandırmayı güncelle | <a href={typesUrl}><code>Config</code></a> |
+| `GET` | `/config/providers` | Sağlayıcıları ve varsayılan modelleri listele | `{ providers: `<a href={typesUrl}>Provider[]</a>`, default: { [key: string]: string } }` |
---
-### Provider
+### Sağlayıcı (Provider)
-| Method | Path | Description | Response |
-| ------ | -------------------------------- | ------------------------------------ | ----------------------------------------------------------------------------------- |
-| `GET` | `/provider` | List all providers | `{ all: `<a href={typesUrl}>Provider[]</a>`, default: {...}, connected: string[] }` |
-| `GET` | `/provider/auth` | Get provider authentication methods | `{ [providerID: string]: `<a href={typesUrl}>ProviderAuthMethod[]</a>` }` |
-| `POST` | `/provider/{id}/oauth/authorize` | Authorize a provider using OAuth | <a href={typesUrl}><code>ProviderAuthAuthorization</code></a> |
-| `POST` | `/provider/{id}/oauth/callback` | Handle OAuth callback for a provider | `boolean` |
+| Yöntem | Yol | Açıklama | Yanıt |
+| ------ | -------------------------------- | -------------------------------------------- | ----------------------------------------------------------------------------------- |
+| `GET` | `/provider` | Tüm sağlayıcıları listele | `{ all: `<a href={typesUrl}>Provider[]</a>`, default: {...}, connected: string[] }` |
+| `GET` | `/provider/auth` | Sağlayıcı kimlik doğrulama yöntemlerini al | `{ [providerID: string]: `<a href={typesUrl}>ProviderAuthMethod[]</a>` }` |
+| `POST` | `/provider/{id}/oauth/authorize` | OAuth kullanarak bir sağlayıcıyı yetkilendir | <a href={typesUrl}><code>ProviderAuthAuthorization</code></a> |
+| `POST` | `/provider/{id}/oauth/callback` | Bir sağlayıcı için OAuth geri çağrısını işle | `boolean` |
---
-### Sessions
-
-| Method | Path | Description | Notes |
-| -------- | ---------------------------------------- | ------------------------------------- | ---------------------------------------------------------------------------------- |
-| `GET` | `/session` | List all sessions | Returns <a href={typesUrl}><code>Session[]</code></a> |
-| `POST` | `/session` | Create a new session | body: `{ parentID?, title? }`, returns <a href={typesUrl}><code>Session</code></a> |
-| `GET` | `/session/status` | Get session status for all sessions | Returns `{ [sessionID: string]: `<a href={typesUrl}>SessionStatus</a>` }` |
-| `GET` | `/session/:id` | Get session details | Returns <a href={typesUrl}><code>Session</code></a> |
-| `DELETE` | `/session/:id` | Delete a session and all its data | Returns `boolean` |
-| `PATCH` | `/session/:id` | Update session properties | body: `{ title? }`, returns <a href={typesUrl}><code>Session</code></a> |
-| `GET` | `/session/:id/children` | Get a session's child sessions | Returns <a href={typesUrl}><code>Session[]</code></a> |
-| `GET` | `/session/:id/todo` | Get the todo list for a session | Returns <a href={typesUrl}><code>Todo[]</code></a> |
-| `POST` | `/session/:id/init` | Analyze app and create `AGENTS.md` | body: `{ messageID, providerID, modelID }`, returns `boolean` |
-| `POST` | `/session/:id/fork` | Fork an existing session at a message | body: `{ messageID? }`, returns <a href={typesUrl}><code>Session</code></a> |
-| `POST` | `/session/:id/abort` | Abort a running session | Returns `boolean` |
-| `POST` | `/session/:id/share` | Share a session | Returns <a href={typesUrl}><code>Session</code></a> |
-| `DELETE` | `/session/:id/share` | Unshare a session | Returns <a href={typesUrl}><code>Session</code></a> |
-| `GET` | `/session/:id/diff` | Get the diff for this session | query: `messageID?`, returns <a href={typesUrl}><code>FileDiff[]</code></a> |
-| `POST` | `/session/:id/summarize` | Summarize the session | body: `{ providerID, modelID }`, returns `boolean` |
-| `POST` | `/session/:id/revert` | Revert a message | body: `{ messageID, partID? }`, returns `boolean` |
-| `POST` | `/session/:id/unrevert` | Restore all reverted messages | Returns `boolean` |
-| `POST` | `/session/:id/permissions/:permissionID` | Respond to a permission request | body: `{ response, remember? }`, returns `boolean` |
+### Oturumlar (Sessions)
+
+| Yöntem | Yol | Açıklama | Notlar |
+| -------- | ---------------------------------------- | ------------------------------------------- | ------------------------------------------------------------------------------------ |
+| `GET` | `/session` | Tüm oturumları listele | <a href={typesUrl}><code>Session[]</code></a> döndürür |
+| `POST` | `/session` | Yeni bir oturum oluştur | gövde: `{ parentID?, title? }`, <a href={typesUrl}><code>Session</code></a> döndürür |
+| `GET` | `/session/status` | Tüm oturumlar için durumu al | `{ [sessionID: string]: `<a href={typesUrl}>SessionStatus</a>` }` döndürür |
+| `GET` | `/session/:id` | Oturum ayrıntılarını al | <a href={typesUrl}><code>Session</code></a> döndürür |
+| `DELETE` | `/session/:id` | Bir oturumu ve tüm verilerini sil | `boolean` döndürür |
+| `PATCH` | `/session/:id` | Oturum özelliklerini güncelle | gövde: `{ title? }`, <a href={typesUrl}><code>Session</code></a> döndürür |
+| `GET` | `/session/:id/children` | Bir oturumun alt oturumlarını al | <a href={typesUrl}><code>Session[]</code></a> döndürür |
+| `GET` | `/session/:id/todo` | Bir oturum için yapılacaklar listesini al | <a href={typesUrl}><code>Todo[]</code></a> döndürür |
+| `POST` | `/session/:id/init` | Uygulamayı analiz et ve `AGENTS.md` oluştur | gövde: `{ messageID, providerID, modelID }`, `boolean` döndürür |
+| `POST` | `/session/:id/fork` | Mevcut bir oturumu bir mesajda çatalla | gövde: `{ messageID? }`, <a href={typesUrl}><code>Session</code></a> döndürür |
+| `POST` | `/session/:id/abort` | Çalışan bir oturumu iptal et | `boolean` döndürür |
+| `POST` | `/session/:id/share` | Bir oturumu paylaş | <a href={typesUrl}><code>Session</code></a> döndürür |
+| `DELETE` | `/session/:id/share` | Bir oturumun paylaşımını kaldır | <a href={typesUrl}><code>Session</code></a> döndürür |
+| `GET` | `/session/:id/diff` | Bu oturum için farkı (diff) al | sorgu: `messageID?`, <a href={typesUrl}><code>FileDiff[]</code></a> döndürür |
+| `POST` | `/session/:id/summarize` | Oturumu özetle | gövde: `{ providerID, modelID }`, `boolean` döndürür |
+| `POST` | `/session/:id/revert` | Bir mesajı geri al | gövde: `{ messageID, partID? }`, `boolean` döndürür |
+| `POST` | `/session/:id/unrevert` | Geri alınan tüm mesajları geri yükle | `boolean` döndürür |
+| `POST` | `/session/:id/permissions/:permissionID` | Bir izin isteğine yanıt ver | gövde: `{ response, remember? }`, `boolean` döndürür |
---
-### Messages
+### Mesajlar
-| Method | Path | Description | Notes |
-| ------ | --------------------------------- | --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `GET` | `/session/:id/message` | List messages in a session | query: `limit?`, returns `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}[]` |
-| `POST` | `/session/:id/message` | Send a message and wait for response | body: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`, returns `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
-| `GET` | `/session/:id/message/:messageID` | Get message details | Returns `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
-| `POST` | `/session/:id/prompt_async` | Send a message asynchronously (no wait) | body: same as `/session/:id/message`, returns `204 No Content` |
-| `POST` | `/session/:id/command` | Execute a slash command | body: `{ messageID?, agent?, model?, command, arguments }`, returns `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
-| `POST` | `/session/:id/shell` | Run a shell command | body: `{ agent, model?, command }`, returns `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
+| Yöntem | Yol | Açıklama | Notlar |
+| ------ | --------------------------------- | ----------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `GET` | `/session/:id/message` | Bir oturumdaki mesajları listele | sorgu: `limit?`, `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}[]` döndürür |
+| `POST` | `/session/:id/message` | Bir mesaj gönder ve yanıt bekle | gövde: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`, `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` döndürür |
+| `GET` | `/session/:id/message/:messageID` | Mesaj ayrıntılarını al | `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` döndürür |
+| `POST` | `/session/:id/prompt_async` | Eşzamansız bir mesaj gönder (bekleme yok) | gövde: `/session/:id/message` ile aynı, `204 No Content` döndürür |
+| `POST` | `/session/:id/command` | Bir eğik çizgi (slash) komutu çalıştır | gövde: `{ messageID?, agent?, model?, command, arguments }`, `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` döndürür |
+| `POST` | `/session/:id/shell` | Bir kabuk komutu çalıştır | gövde: `{ agent, model?, command }`, `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` döndürür |
---
-### Commands
+### Komutlar
-| Method | Path | Description | Response |
-| ------ | ---------- | ----------------- | --------------------------------------------- |
-| `GET` | `/command` | List all commands | <a href={typesUrl}><code>Command[]</code></a> |
+| Yöntem | Yol | Açıklama | Yanıt |
+| ------ | ---------- | --------------------- | --------------------------------------------- |
+| `GET` | `/command` | Tüm komutları listele | <a href={typesUrl}><code>Command[]</code></a> |
---
-### Files
+### Dosyalar
-| Method | Path | Description | Response |
-| ------ | ------------------------ | ---------------------------------- | ------------------------------------------------------------------------------------------- |
-| `GET` | `/find?pattern=<pat>` | Search for text in files | Array of match objects with `path`, `lines`, `line_number`, `absolute_offset`, `submatches` |
-| `GET` | `/find/file?query=<q>` | Find files and directories by name | `string[]` (paths) |
-| `GET` | `/find/symbol?query=<q>` | Find workspace symbols | <a href={typesUrl}><code>Symbol[]</code></a> |
-| `GET` | `/file?path=<path>` | List files and directories | <a href={typesUrl}><code>FileNode[]</code></a> |
-| `GET` | `/file/content?path=<p>` | Read a file | <a href={typesUrl}><code>FileContent</code></a> |
-| `GET` | `/file/status` | Get status for tracked files | <a href={typesUrl}><code>File[]</code></a> |
+| Yöntem | Yol | Açıklama | Yanıt |
+| ------ | ------------------------ | -------------------------------- | ----------------------------------------------------------------------------------------------- |
+| `GET` | `/find?pattern=<pat>` | Dosyalarda metin ara | `path`, `lines`, `line_number`, `absolute_offset`, `submatches` içeren eşleşme nesneleri dizisi |
+| `GET` | `/find/file?query=<q>` | Dosya ve dizinleri isme göre bul | `string[]` (yollar) |
+| `GET` | `/find/symbol?query=<q>` | Çalışma alanı sembollerini bul | <a href={typesUrl}><code>Symbol[]</code></a> |
+| `GET` | `/file?path=<path>` | Dosya ve dizinleri listele | <a href={typesUrl}><code>FileNode[]</code></a> |
+| `GET` | `/file/content?path=<p>` | Bir dosyayı oku | <a href={typesUrl}><code>FileContent</code></a> |
+| `GET` | `/file/status` | İzlenen dosyalar için durumu al | <a href={typesUrl}><code>File[]</code></a> |
-#### `/find/file` query parametreleri
+#### `/find/file` sorgu parametreleri
-- `query` (required) - arama metni (fuzzy match)
-- `type` (optional) - sonuclari `"file"` veya `"directory"` ile sinirlama
-- `directory` (optional) - arama icin proje kokunu gecersiz kilma
-- `limit` (optional) - en fazla sonuc (1-200)
-- `dirs` (optional) - eski bayrak (`"false"` sadece dosyalari dondurur)
+- `query` (gerekli) - arama metni (bulanık eşleşme)
+- `type` (isteğe bağlı) - sonuçları `"file"` veya `"directory"` ile sınırlama
+- `directory` (isteğe bağlı) - arama için proje kökünü geçersiz kılma
+- `limit` (isteğe bağlı) - en fazla sonuç (1-200)
+- `dirs` (isteğe bağlı) - eski bayrak (`"false"` sadece dosyaları döndürür)
---
-### Tools (Deneysel)
+### Araçlar (Deneysel)
-| Method | Path | Description | Response |
-| ------ | ------------------------------------------- | ---------------------------------------- | -------------------------------------------- |
-| `GET` | `/experimental/tool/ids` | List all tool IDs | <a href={typesUrl}><code>ToolIDs</code></a> |
-| `GET` | `/experimental/tool?provider=<p>&model=<m>` | List tools with JSON schemas for a model | <a href={typesUrl}><code>ToolList</code></a> |
+| Yöntem | Yol | Açıklama | Yanıt |
+| ------ | ------------------------------------------- | ------------------------------------------------ | -------------------------------------------- |
+| `GET` | `/experimental/tool/ids` | Tüm araç kimliklerini listele | <a href={typesUrl}><code>ToolIDs</code></a> |
+| `GET` | `/experimental/tool?provider=<p>&model=<m>` | Bir model için araçları JSON şemalarıyla listele | <a href={typesUrl}><code>ToolList</code></a> |
---
-### LSP, Formatters & MCP
+### LSP, Biçimlendiriciler & MCP
-| Method | Path | Description | Response |
-| ------ | ------------ | -------------------------- | -------------------------------------------------------- |
-| `GET` | `/lsp` | Get LSP server status | <a href={typesUrl}><code>LSPStatus[]</code></a> |
-| `GET` | `/formatter` | Get formatter status | <a href={typesUrl}><code>FormatterStatus[]</code></a> |
-| `GET` | `/mcp` | Get MCP server status | `{ [name: string]: `<a href={typesUrl}>MCPStatus</a>` }` |
-| `POST` | `/mcp` | Add MCP server dynamically | body: `{ name, config }`, returns MCP status object |
+| Yöntem | Yol | Açıklama | Yanıt |
+| ------ | ------------ | -------------------------------- | -------------------------------------------------------- |
+| `GET` | `/lsp` | LSP sunucu durumunu al | <a href={typesUrl}><code>LSPStatus[]</code></a> |
+| `GET` | `/formatter` | Biçimlendirici durumunu al | <a href={typesUrl}><code>FormatterStatus[]</code></a> |
+| `GET` | `/mcp` | MCP sunucu durumunu al | `{ [name: string]: `<a href={typesUrl}>MCPStatus</a>` }` |
+| `POST` | `/mcp` | Dinamik olarak MCP sunucusu ekle | gövde: `{ name, config }`, MCP durum nesnesi döndürür |
---
-### Agents
+### Agent'lar
-| Method | Path | Description | Response |
-| ------ | -------- | ------------------------- | ------------------------------------------- |
-| `GET` | `/agent` | List all available agents | <a href={typesUrl}><code>Agent[]</code></a> |
+| Yöntem | Yol | Açıklama | Yanıt |
+| ------ | -------- | ----------------------------- | ------------------------------------------- |
+| `GET` | `/agent` | Tüm mevcut agent'ları listele | <a href={typesUrl}><code>Agent[]</code></a> |
---
-### Logging
+### Günlük (Logging)
-| Method | Path | Description | Response |
-| ------ | ------ | ------------------------------------------------------------ | --------- |
-| `POST` | `/log` | Write log entry. Body: `{ service, level, message, extra? }` | `boolean` |
+| Yöntem | Yol | Açıklama | Yanıt |
+| ------ | ------ | ---------------------------------------------------------------- | --------- |
+| `POST` | `/log` | Günlük girdisi yaz. Gövde: `{ service, level, message, extra? }` | `boolean` |
---
### TUI
-| Method | Path | Description | Response |
-| ------ | ----------------------- | ------------------------------------------- | ---------------------- |
-| `POST` | `/tui/append-prompt` | Append text to the prompt | `boolean` |
-| `POST` | `/tui/open-help` | Open the help dialog | `boolean` |
-| `POST` | `/tui/open-sessions` | Open the session selector | `boolean` |
-| `POST` | `/tui/open-themes` | Open the theme selector | `boolean` |
-| `POST` | `/tui/open-models` | Open the model selector | `boolean` |
-| `POST` | `/tui/submit-prompt` | Submit the current prompt | `boolean` |
-| `POST` | `/tui/clear-prompt` | Clear the prompt | `boolean` |
-| `POST` | `/tui/execute-command` | Execute a command (`{ command }`) | `boolean` |
-| `POST` | `/tui/show-toast` | Show toast (`{ title?, message, variant }`) | `boolean` |
-| `GET` | `/tui/control/next` | Wait for the next control request | Control request object |
-| `POST` | `/tui/control/response` | Respond to a control request (`{ body }`) | `boolean` |
+| Yöntem | Yol | Açıklama | Yanıt |
+| ------ | ----------------------- | ------------------------------------------------------- | ---------------------- |
+| `POST` | `/tui/append-prompt` | İsteme metin ekle | `boolean` |
+| `POST` | `/tui/open-help` | Yardım iletişim kutusunu aç | `boolean` |
+| `POST` | `/tui/open-sessions` | Oturum seçiciyi aç | `boolean` |
+| `POST` | `/tui/open-themes` | Tema seçiciyi aç | `boolean` |
+| `POST` | `/tui/open-models` | Model seçiciyi aç | `boolean` |
+| `POST` | `/tui/submit-prompt` | Mevcut istemi gönder | `boolean` |
+| `POST` | `/tui/clear-prompt` | İstemi temizle | `boolean` |
+| `POST` | `/tui/execute-command` | Bir komut çalıştır (`{ command }`) | `boolean` |
+| `POST` | `/tui/show-toast` | Toast bildirimi göster (`{ title?, message, variant }`) | `boolean` |
+| `GET` | `/tui/control/next` | Bir sonraki kontrol isteğini bekle | Kontrol isteği nesnesi |
+| `POST` | `/tui/control/response` | Bir kontrol isteğine yanıt ver (`{ body }`) | `boolean` |
---
-### Auth
+### Kimlik Doğrulama (Auth)
-| Method | Path | Description | Response |
-| ------ | ----------- | --------------------------------------------------------------- | --------- |
-| `PUT` | `/auth/:id` | Set authentication credentials. Body must match provider schema | `boolean` |
+| Yöntem | Yol | Açıklama | Yanıt |
+| ------ | ----------- | ----------------------------------------------------------------- | --------- |
+| `PUT` | `/auth/:id` | Kimlik bilgilerini ayarla. Gövde sağlayıcı şemasıyla eşleşmelidir | `boolean` |
---
-### Events
+### Olaylar (Events)
-| Method | Path | Description | Response |
-| ------ | -------- | ----------------------------------------------------------------------------- | ------------------------- |
-| `GET` | `/event` | Server-sent events stream. First event is `server.connected`, then bus events | Server-sent events stream |
+| Yöntem | Yol | Açıklama | Yanıt |
+| ------ | -------- | ------------------------------------------------------------------------------------------------------ | --------------------------------------- |
+| `GET` | `/event` | Sunucu tarafından gönderilen olay akışı (SSE). İlk olay `server.connected`, ardından veriyolu olayları | Sunucu tarafından gönderilen olay akışı |
---
-### Docs
+### Dokümanlar (Docs)
-| Method | Path | Description | Response |
-| ------ | ------ | ------------------------- | --------------------------- |
-| `GET` | `/doc` | OpenAPI 3.1 specification | HTML page with OpenAPI spec |
+| Yöntem | Yol | Açıklama | Yanıt |
+| ------ | ------ | -------------------------- | -------------------------------- |
+| `GET` | `/doc` | OpenAPI 3.1 spesifikasyonu | OpenAPI spec içeren HTML sayfası |