mirror of
https://github.com/anomalyco/opencode.git
synced 2026-05-03 03:06:44 +00:00
fix(docs): locale translations
This commit is contained in:
@@ -36,7 +36,7 @@ Oturum geçmişi daha sıkıştırılmıştır ve yalnızca düzenleme ve bash a
|
||||
|
||||
Neredeyse onun içinden aktığı bir komut çubuğu ekledik. Her şeyi görmek için ctrl+p tuşlarına basın.
|
||||
|
||||
Yararlı bilgileri içeren bir kayıt kenarı sürüklenebilir (değiştirilebilir).
|
||||
Yararlı bilgileri içeren bir oturum kenar çubuğu eklendi (açılıp kapanabilir).
|
||||
|
||||
Kimsenin gerçekten çalıştığından emin olmadığımız bazı şeyleri kaldırabildik. Önemli bir şeyin eksik olması durumunda lütfen bir konuyu açın; biz de hızla geri ekleyelim.
|
||||
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
---
|
||||
title: Temsilciler
|
||||
description: Özel araçları yapılandırın ve kullanın.
|
||||
title: Agents
|
||||
description: Özel agent'ları yapılandırın ve kullanın.
|
||||
---
|
||||
|
||||
Aracılar, belirli görevler ve iş akışları için yapılandırılabilen uzmanlaşmış yapay zeka asistanlarıdır. Özel istemler, modeller ve araç erişimiyle odaklanmış araçlar oluşturmanıza olanak tanır.
|
||||
Agent'lar, belirli görevler ve iş akışları için yapılandırılabilen uzmanlaşmış AI asistanlarıdır. Özel prompt'lar, modeller ve araç erişimiyle odaklanmış araçlar oluşturmanıza olanak tanır.
|
||||
|
||||
:::tip
|
||||
Herhangi bir kod değişikliği yapmadan kodu analiz etmek ve önerileri gözden geçirmek için plan aracısını kullanın.
|
||||
Herhangi bir kod değişikliği yapmadan kodu analiz etmek ve önerileri gözden geçirmek için Plan agent'ını kullanın.
|
||||
:::
|
||||
|
||||
Bir oturum sırasında temsilciler arasında geçiş yapabilir veya onları `@` ifadesi ile çağırabilirsiniz.
|
||||
Bir oturum sırasında agent'lar arasında geçiş yapabilir veya onları `@` ifadesi ile çağırabilirsiniz.
|
||||
|
||||
---
|
||||
|
||||
@@ -19,124 +19,124 @@ opencode'da iki tür aracı vardır; birincil ajanlar ve alt ajanlar.
|
||||
|
||||
---
|
||||
|
||||
### Birincil ajanlar
|
||||
### Primary agent'lar
|
||||
|
||||
Birincil aracılar, doğrudan etkileşim kurduğunuz ana yardımcılardır. **Sekme** tuşunu veya yapılandırılmış `switch_agent` tuş atamanızı kullanarak bunlar arasında geçiş yapabilirsiniz. Bu temsilciler ana görüşmenizi yönetir. Araç erişimi, izinler aracılığıyla yapılandırılır; örneğin, Plan kısıtlıyken Build'de tüm araçlar etkindir.
|
||||
Primary agent'lar, doğrudan etkileşim kurduğunuz ana yardımcılardır. **Sekme** tuşunu veya yapılandırılmış `switch_agent` tuş atamanızı kullanarak bunlar arasında geçiş yapabilirsiniz. Bu agent'lar ana görüşmenizi yönetir. Araç erişimi, izinler aracılığıyla yapılandırılır; örneğin, Plan kısıtlıyken Build'de tüm araçlar etkindir.
|
||||
|
||||
:::tip
|
||||
Bir oturum sırasında birincil aracılar arasında geçiş yapmak için **Sekme** tuşunu kullanabilirsiniz.
|
||||
Bir oturum sırasında primary agent'lar arasında geçiş yapmak için **Sekme** tuşunu kullanabilirsiniz.
|
||||
:::
|
||||
|
||||
opencode, **Build** ve **Plan** olmak üzere iki yerleşik birincil aracıyla birlikte gelir. Kuyu
|
||||
opencode, **Build** ve **Plan** olmak üzere iki yerleşik primary agent ile birlikte gelir. Kuyu
|
||||
aşağıdakilere bakın.
|
||||
|
||||
---
|
||||
|
||||
### Subagents
|
||||
### Subagent'lar
|
||||
|
||||
Alt temsilciler, birincil aracıların belirli görevler için çağırabileceği uzman yardımcılardır. Ayrıca mesajlarınızda **@ bahsederek** bunları manuel olarak da çağırabilirsiniz.
|
||||
Subagent'lar, primary agent'ların belirli görevler için çağırabileceği uzman yardımcılardır. Ayrıca mesajlarınızda **@ bahsederek** bunları manuel olarak da çağırabilirsiniz.
|
||||
|
||||
opencode, **Genel** ve **Keşfet** olmak üzere iki yerleşik alt aracıyla birlikte gelir. Buna aşağıda bakacağız.
|
||||
opencode, **General** ve **Explore** olmak üzere iki yerleşik subagent ile birlikte gelir. Buna aşağıda bakacağız.
|
||||
|
||||
---
|
||||
|
||||
## Yerleşik
|
||||
## Built-in
|
||||
|
||||
opencode iki yerleşik birincil aracı ve iki yerleşik alt aracıyla birlikte gelir.
|
||||
opencode iki yerleşik primary agent ve iki yerleşik subagent ile birlikte gelir.
|
||||
|
||||
---
|
||||
|
||||
### Derlemeyi kullan
|
||||
### Build'i kullan
|
||||
|
||||
_Mode_: `primary`
|
||||
|
||||
Build, tüm araçların etkin olduğu **varsayılan** birincil aracıdır. Bu, dosya işlemlerine ve sistem komutlarına tam erişime ihtiyaç duyduğunuz geliştirme çalışmaları için standart aracıdır.
|
||||
Build, tüm araçların etkin olduğu **varsayılan** primary agent'tır. Bu, dosya işlemlerine ve sistem komutlarına tam erişime ihtiyaç duyduğunuz geliştirme çalışmaları için standart agent'tır.
|
||||
|
||||
---
|
||||
|
||||
### Planı kullan
|
||||
### Plan'ı kullan
|
||||
|
||||
_Mod_: `primary`
|
||||
_Mode_: `primary`
|
||||
|
||||
Planlama ve analiz için tasarlanmış kısıtlı bir aracı. Size daha fazla kontrol sağlamak ve istenmeyen değişiklikleri önlemek için bir izin sistemi kullanıyoruz.
|
||||
Planlama ve analiz için tasarlanmış kısıtlı bir agent. Size daha fazla kontrol sağlamak ve istenmeyen değişiklikleri önlemek için bir izin sistemi kullanıyoruz.
|
||||
Varsayılan olarak aşağıdakilerin tümü `ask` olarak ayarlanmıştır:
|
||||
|
||||
- `file edits`: Tüm yazmalar, yamalar ve düzenler
|
||||
- `bash`: Tüm bash komutları
|
||||
|
||||
Bu aracı, LLM'ın kodu analiz etmesini, değişiklik önermesini veya kod tabanınızda herhangi bir gerçek değişiklik yapmadan plan oluşturmasını istediğinizde kullanışlıdır.
|
||||
Bu agent, LLM'ın kodu analiz etmesini, değişiklik önermesini veya kod tabanınızda herhangi bir gerçek değişiklik yapmadan plan oluşturmasını istediğinizde kullanışlıdır.
|
||||
|
||||
---
|
||||
|
||||
### Genel kullan
|
||||
### General'ı kullan
|
||||
|
||||
_Mode_: `subagent`
|
||||
|
||||
Karmaşık soruları araştırmak ve çok adımlı görevleri yürütmek için genel amaçlı bir aracı. Tam araç erişimine sahiptir (yapılacaklar hariç), böylece gerektiğinde dosya değişiklikleri yapabilir. Birden fazla iş birimini paralel olarak çalıştırmak için bunu kullanın.
|
||||
Karmaşık soruları araştırmak ve çok adımlı görevleri yürütmek için genel amaçlı bir agent. Tam araç erişimine sahiptir (yapılacaklar hariç), böylece gerektiğinde dosya değişiklikleri yapabilir. Birden fazla iş birimini paralel olarak çalıştırmak için bunu kullanın.
|
||||
|
||||
---
|
||||
|
||||
### Keşfet'i kullan
|
||||
### Explore'u kullan
|
||||
|
||||
_Mod_: `subagent`
|
||||
_Mode_: `subagent`
|
||||
|
||||
Kod tabanlarını keşfetmeye yönelik hızlı, salt okunur bir aracı. Dosyalar değiştirilemiyor. Dosyaları kalıplara göre hızla bulmanız, anahtar sözcükler için kod aramanız veya kod tabanıyla ilgili soruları yanıtlamanız gerektiğinde bunu kullanın.
|
||||
Kod tabanlarını keşfetmeye yönelik hızlı, salt okunur bir agent. Dosyalar değiştirilemiyor. Dosyaları kalıplara göre hızla bulmanız, anahtar sözcükler için kod aramanız veya kod tabanıyla ilgili soruları yanıtlamanız gerektiğinde bunu kullanın.
|
||||
|
||||
---
|
||||
|
||||
### Sıkıştırmayı kullanın
|
||||
### Compact'i kullan
|
||||
|
||||
_Mode_: `primary`
|
||||
|
||||
Uzun bağlamı daha küçük bir özete sıkıştıran gizli sistem aracısı. Gerektiğinde otomatik olarak çalışır ve kullanıcı arayüzünde seçilemez.
|
||||
Uzun bağlamı daha küçük bir özete sıkıştıran gizli sistem agent'ı. Gerektiğinde otomatik olarak çalışır ve kullanıcı arayüzünde seçilemez.
|
||||
|
||||
---
|
||||
|
||||
### Başlığı kullan
|
||||
|
||||
_Mod_: `primary`
|
||||
|
||||
Kısa oturum başlıkları oluşturan gizli sistem aracısı. Otomatik olarak çalışır ve kullanıcı arayüzünde seçilemez.
|
||||
|
||||
---
|
||||
|
||||
### Özeti kullan
|
||||
### Title'ı kullan
|
||||
|
||||
_Mode_: `primary`
|
||||
|
||||
Oturum özetleri oluşturan gizli sistem aracısı. Otomatik olarak çalışır ve kullanıcı arayüzünde seçilemez.
|
||||
Kısa oturum başlıkları oluşturan gizli sistem agent'ı. Otomatik olarak çalışır ve kullanıcı arayüzünde seçilemez.
|
||||
|
||||
---
|
||||
|
||||
### Summary'yi kullan
|
||||
|
||||
_Mode_: `primary`
|
||||
|
||||
Oturum özetleri oluşturan gizli sistem agent'ı. Otomatik olarak çalışır ve kullanıcı arayüzünde seçilemez.
|
||||
|
||||
---
|
||||
|
||||
## Kullanım
|
||||
|
||||
1. Birincil aracılar için, oturum sırasında bunlar arasında geçiş yapmak için **Sekme** tuşunu kullanın. Yapılandırılmış `switch_agent` tuş bağınızı da kullanabilirsiniz.
|
||||
1. Primary agent'lar için, oturum sırasında bunlar arasında geçiş yapmak için **Sekme** tuşunu kullanın. Yapılandırılmış `switch_agent` tuş bağınızı da kullanabilirsiniz.
|
||||
|
||||
2. Alt aracılar çağrılabilir:
|
||||
- Açıklamalarına göre özel görevler için birincil temsilciler tarafından **otomatik olarak**.
|
||||
- Mesajınızda bir alt temsilciden **@ bahsederek** manuel olarak. Örneğin.
|
||||
2. Subagent'lar çağrılabilir:
|
||||
- Açıklamalarına göre özel görevler için primary agent'lar tarafından **otomatik olarak**.
|
||||
- Mesajınızda bir subagent'tan **@ bahsederek** manuel olarak. Örneğin.
|
||||
|
||||
```txt frame="none"
|
||||
@general help me search for this function
|
||||
```
|
||||
|
||||
3. **Oturumlar arasında gezinme**: Alt aracılar kendi alt oturumlarını oluşturduğunda, aşağıdakileri kullanarak ana oturum ile tüm alt oturumlar arasında gezinebilirsiniz:
|
||||
3. **Oturumlar arasında gezinme**: Subagent'lar kendi alt oturumlarını oluşturduğunda, aşağıdakileri kullanarak ana oturum ile tüm alt oturumlar arasında gezinebilirsiniz:
|
||||
- **\<Leader>+Right** (veya yapılandırılmış `session_child_cycle` tuş atamanız) ebeveyn → çocuk1 → çocuk2 → ... → ebeveyn arasında ileri doğru geçiş yapmak için
|
||||
- **\<Leader>+Left** (veya yapılandırılmış `session_child_cycle_reverse` tuş atamanız) ebeveyn ← çocuk1 ← çocuk2 ← ... ← ebeveyn arasında geriye doğru geçiş yapmak için
|
||||
|
||||
Bu, ana görüşme ile özel alt temsilci çalışması arasında sorunsuz bir şekilde geçiş yapmanıza olanak tanır.
|
||||
Bu, ana görüşme ile özel subagent çalışması arasında sorunsuz bir şekilde geçiş yapmanıza olanak tanır.
|
||||
|
||||
---
|
||||
|
||||
## Yapılandır
|
||||
|
||||
Yerleşik aracıları özelleştirebilir veya yapılandırma yoluyla kendinizinkini oluşturabilirsiniz. Aracılar iki şekilde yapılandırılabilir:
|
||||
Yerleşik agent'ları özelleştirebilir veya yapılandırma yoluyla kendinizinkini oluşturabilirsiniz. Agent'lar iki şekilde yapılandırılabilir:
|
||||
|
||||
---
|
||||
|
||||
### JSON
|
||||
|
||||
Aracıları `opencode.json` yapılandırma dosyanızda yapılandırın:
|
||||
Agent'ları `opencode.json` yapılandırma dosyanızda yapılandırın:
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -179,7 +179,7 @@ Aracıları `opencode.json` yapılandırma dosyanızda yapılandırın:
|
||||
|
||||
### Markdown
|
||||
|
||||
Ayrıca aracıları işaretleme dosyalarını kullanarak da tanımlayabilirsiniz. Bunları şuraya yerleştirin:
|
||||
Ayrıca agent'ları Markdown dosyalarını kullanarak da tanımlayabilirsiniz. Bunları şuraya yerleştirin:
|
||||
|
||||
- Global: `~/.config/opencode/agents/`
|
||||
- Per-project: `.opencode/agents/`
|
||||
@@ -206,7 +206,7 @@ You are in code review mode. Focus on:
|
||||
Provide constructive feedback without making direct changes.
|
||||
```
|
||||
|
||||
Markdown dosyasının adı aracının adı olur. Örneğin, `review.md` bir `review` aracısı oluşturur.
|
||||
Markdown dosyasının adı agent'ın adı olur. Örneğin, `review.md` bir `review` agent'ı oluşturur.
|
||||
|
||||
---
|
||||
|
||||
@@ -216,9 +216,9 @@ Bu yapılandırma seçeneklerine ayrıntılı olarak bakalım.
|
||||
|
||||
---
|
||||
|
||||
### Tanım
|
||||
### Description
|
||||
|
||||
Aracının ne yaptığına ve ne zaman kullanılacağına ilişkin kısa bir açıklama sağlamak için `description` seçeneğini kullanın.
|
||||
Agent'ın ne yaptığına ve ne zaman kullanılacağına ilişkin kısa bir açıklama sağlamak için `description` seçeneğini kullanın.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -234,7 +234,7 @@ Bu **gerekli** bir yapılandırma seçeneğidir.
|
||||
|
||||
---
|
||||
|
||||
### Sıcaklık
|
||||
### Temperature
|
||||
|
||||
LLM'nin yanıtlarının rastgeleliğini ve yaratıcılığını `temperature` yapılandırmasıyla kontrol edin.
|
||||
|
||||
@@ -283,9 +283,9 @@ Sıcaklık belirtilmezse opencode modeline özgü varsayılanları kullanır; ç
|
||||
|
||||
### Max steps
|
||||
|
||||
Bir aracının yalnızca metinle yanıt vermeye zorlanmadan önce gerçekleştirebileceği maksimum aracı yineleme sayısını kontrol edin. Bu, maliyetleri kontrol etmek isteyen kullanıcıların aracılık eylemlerine bir sınır koymasına olanak tanır.
|
||||
Bir agent'ın yalnızca metinle yanıt vermeye zorlanmadan önce gerçekleştirebileceği maksimum agent yineleme sayısını kontrol edin. Bu, maliyetleri kontrol etmek isteyen kullanıcıların agent eylemlerine bir sınır koymasına olanak tanır.
|
||||
|
||||
Bu ayarlanmazsa, model durmayı seçene veya kullanıcı oturumu kesene kadar aracı yinelemeye devam edecektir.
|
||||
Bu ayarlanmazsa, model durmayı seçene veya kullanıcı oturumu kesene kadar agent yinelemeye devam edecektir.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -299,7 +299,7 @@ Bu ayarlanmazsa, model durmayı seçene veya kullanıcı oturumu kesene kadar ar
|
||||
}
|
||||
```
|
||||
|
||||
Sınıra ulaşıldığında, aracı, işinin özeti ve önerilen kalan görevlerin bir özetiyle yanıt vermesi talimatını veren özel bir sistem istemi alır.
|
||||
Sınıra ulaşıldığında, agent, işinin özeti ve önerilen kalan görevlerin bir özetiyle yanıt vermesi talimatını veren özel bir sistem prompt'u alır.
|
||||
|
||||
:::caution
|
||||
Eski `maxSteps` alanı kullanımdan kaldırıldı. Bunun yerine `steps` kullanın.
|
||||
@@ -307,9 +307,9 @@ Eski `maxSteps` alanı kullanımdan kaldırıldı. Bunun yerine `steps` kullanı
|
||||
|
||||
---
|
||||
|
||||
### Devre dışı bırakmak
|
||||
### Disable
|
||||
|
||||
Aracıyı devre dışı bırakmak için `true` olarak ayarlayın.
|
||||
Agent'ı devre dışı bırakmak için `true` olarak ayarlayın.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -323,9 +323,9 @@ Aracıyı devre dışı bırakmak için `true` olarak ayarlayın.
|
||||
|
||||
---
|
||||
|
||||
### Çabuk
|
||||
### Prompt
|
||||
|
||||
Bu aracı için `prompt` yapılandırmasıyla özel bir sistem bilgi istemi dosyası belirtin. Bilgi istemi dosyası, aracının amacına özel talimatlar içermelidir.
|
||||
Bu agent için `prompt` yapılandırmasıyla özel bir sistem prompt dosyası belirtin. Prompt dosyası, agent'ın amacına özel talimatlar içermelidir.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -341,12 +341,12 @@ Bu yol, yapılandırma dosyasının bulunduğu yere göredir. Yani bu hem global
|
||||
|
||||
---
|
||||
|
||||
### Modeli
|
||||
### Model
|
||||
|
||||
Bu aracın kodu geçersiz için `model` ayarını kullanın. Farklı bölümler için optimize edilmiş farklı modelleri kullanmak için kullanışlıdır. Örneğin planlama için daha hızlı bir model, uygulama için daha yetenekli bir model.
|
||||
Bu agent'ın kodu geçersiz için `model` ayarını kullanın. Farklı bölümler için optimize edilmiş farklı modelleri kullanmak için kullanışlıdır. Örneğin planlama için daha hızlı bir model, uygulama için daha yetenekli bir model.
|
||||
|
||||
:::tip
|
||||
Bir model belirtmezseniz, birincil araçlar [model globally configured](/docs/config#models)'yi kullanırken alt araçlar, alt aracı çağıran birincil aracın kullanıcı adını kullanır.
|
||||
Bir model belirtmezseniz, primary agent'lar [model globally configured](/docs/config#models)'yi kullanırken subagent'lar, subagent'ı çağıran primary agent'ın kullanıcı adını kullanır.
|
||||
:::
|
||||
|
||||
```json title="opencode.json"
|
||||
@@ -365,7 +365,7 @@ opencode hesabınızdaki model kimliğini `provider/model-id` biçimini kullanı
|
||||
|
||||
### Tools
|
||||
|
||||
`tools` yapılandırmasıyla bu aracıda hangi araçların mevcut olduğunu kontrol edin. Belirli araçları `true` veya `false` olarak ayarlayarak etkinleştirebilir veya devre dışı bırakabilirsiniz.
|
||||
`tools` yapılandırmasıyla bu agent'ta hangi araçların mevcut olduğunu kontrol edin. Belirli araçları `true` veya `false` olarak ayarlayarak etkinleştirebilir veya devre dışı bırakabilirsiniz.
|
||||
|
||||
```json title="opencode.json" {3-6,9-12}
|
||||
{
|
||||
@@ -386,7 +386,7 @@ opencode hesabınızdaki model kimliğini `provider/model-id` biçimini kullanı
|
||||
```
|
||||
|
||||
:::note
|
||||
Aracıya özgü yapılandırma, genel yapılandırmayı geçersiz kılar.
|
||||
Agent'a özgü yapılandırma, genel yapılandırmayı geçersiz kılar.
|
||||
:::
|
||||
|
||||
Aynı anda birden fazla aracı kontrol etmek için joker karakterleri de kullanabilirsiniz. Örneğin, bir MCP sunucusundaki tüm araçları devre dışı bırakmak için:
|
||||
@@ -410,13 +410,13 @@ Aynı anda birden fazla aracı kontrol etmek için joker karakterleri de kullana
|
||||
|
||||
---
|
||||
|
||||
### İzinler
|
||||
### Permissions
|
||||
|
||||
Bir aracının gerçekleştirebileceği eylemleri yönetmek için izinleri yapılandırabilirsiniz. Şu anda `edit`, `bash` ve `webfetch` araçlarının izinleri şu şekilde yapılandırılabilir:
|
||||
Bir agent'ın gerçekleştirebileceği eylemleri yönetmek için izinleri yapılandırabilirsiniz. Şu anda `edit`, `bash` ve `webfetch` araçlarının izinleri şu şekilde yapılandırılabilir:
|
||||
|
||||
- `"ask"` — Aracı çalıştırmadan önce onay iste
|
||||
- `"ask"` — Agent çalıştırmadan önce onay iste
|
||||
- `"allow"` — Onay olmadan tüm işlemlere izin ver
|
||||
- `"deny"` — Aracı devre dışı bırakır
|
||||
- `"deny"` — Agent'ı devre dışı bırakır
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -427,7 +427,7 @@ Bir aracının gerçekleştirebileceği eylemleri yönetmek için izinleri yapı
|
||||
}
|
||||
```
|
||||
|
||||
Bu izinleri aracı başına geçersiz kılabilirsiniz.
|
||||
Bu izinleri agent başına geçersiz kılabilirsiniz.
|
||||
|
||||
```json title="opencode.json" {3-5,8-10}
|
||||
{
|
||||
@@ -445,7 +445,7 @@ Bu izinleri aracı başına geçersiz kılabilirsiniz.
|
||||
}
|
||||
```
|
||||
|
||||
İzinleri Markdown aracılarında da ayarlayabilirsiniz.
|
||||
İzinleri Markdown agent'larında da ayarlayabilirsiniz.
|
||||
|
||||
```markdown title="~/.config/opencode/agents/review.md"
|
||||
---
|
||||
@@ -524,7 +524,7 @@ Son eşleşen kural öncelikli olduğundan, `*` joker karakterini ilk sıraya ve
|
||||
|
||||
### Mode
|
||||
|
||||
Aracının modunu `mode` yapılandırmasıyla kontrol edin. `mode` seçeneği aracının nasıl kullanılabileceğini belirlemek için kullanılır.
|
||||
Agent'ın modunu `mode` yapılandırmasıyla kontrol edin. `mode` seçeneği agent'ın nasıl kullanılabileceğini belirlemek için kullanılır.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -540,9 +540,9 @@ Aracının modunu `mode` yapılandırmasıyla kontrol edin. `mode` seçeneği ar
|
||||
|
||||
---
|
||||
|
||||
### Gizlenmiş
|
||||
### Hidden
|
||||
|
||||
`@` otomatik tamamlama menüsünden bir alt aracıyı `hidden: true` ile gizleyin. Yalnızca diğer aracılar tarafından Görev aracı aracılığıyla programlı olarak çağrılması gereken dahili alt aracılar için kullanışlıdır.
|
||||
`@` otomatik tamamlama menüsünden bir subagent'ı `hidden: true` ile gizleyin. Yalnızca diğer agent'lar tarafından Task aracı aracılığıyla programlı olarak çağrılması gereken dahili subagent'lar için kullanışlıdır.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -555,17 +555,17 @@ Aracının modunu `mode` yapılandırmasıyla kontrol edin. `mode` seçeneği ar
|
||||
}
|
||||
```
|
||||
|
||||
Bu yalnızca otomatik menüdeki kullanıcının görünümlerinin etkileri. İzinler izin vermesine, gizli araçlar modeli tarafından Görev aracı aracılığıyla çağrılmaya devam edilebilir.
|
||||
Bu yalnızca otomatik menüdeki kullanıcının görünümlerinin etkileri. İzinler izin vermesine, gizli agent'lar modeli tarafından Task aracı aracılığıyla çağrılmaya devam edilebilir.
|
||||
|
||||
:::note
|
||||
Yalnızca `mode: subagent` acenteleri için geçerlidir.
|
||||
Yalnızca `mode: subagent` agent'ları için geçerlidir.
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
### Task permissions
|
||||
|
||||
`permission.task` ile bir aracının Görev aracı aracılığıyla hangi alt aracıları çağırabileceğini kontrol edin. Esnek eşleştirme için küresel desenleri kullanır.
|
||||
`permission.task` ile bir agent'ın Task aracı aracılığıyla hangi subagent'ları çağırabileceğini kontrol edin. Esnek eşleştirme için küresel desenleri kullanır.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -584,21 +584,21 @@ Yalnızca `mode: subagent` acenteleri için geçerlidir.
|
||||
}
|
||||
```
|
||||
|
||||
`deny` olarak ayarlandığında, alt aracı Görev aracı açıklamasından tamamen kaldırılır, böylece model onu çağırmaya çalışmaz.
|
||||
`deny` olarak ayarlandığında, subagent Task aracı açıklamasından tamamen kaldırılır, böylece model onu çağırmaya çalışmaz.
|
||||
|
||||
:::tip
|
||||
Kurallar sırayla değerlendirilir ve **son eşleşen kural kazanır**. Yukarıdaki örnekte `orchestrator-planner`, hem `*` (reddet) hem de `orchestrator-*` (izin ver) ile eşleşir, ancak `orchestrator-*`, `*`'den sonra geldiğinden sonuç `allow` olur.
|
||||
:::
|
||||
|
||||
:::tip
|
||||
Kullanıcılar, aracının görev izinleri bunu reddetse bile, her zaman herhangi bir alt aracıyı `@` otomatik tamamlama menüsü aracılığıyla doğrudan çağırabilir.
|
||||
Kullanıcılar, agent'ın görev izinleri bunu reddetse bile, her zaman herhangi bir subagent'ı `@` otomatik tamamlama menüsü aracılığıyla doğrudan çağırabilir.
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
### Renk
|
||||
### Color
|
||||
|
||||
Aracının kullanıcı arayüzündeki görsel görünümünü `color` seçeneğiyle özelleştirin. Bu, aracının arayüzde nasıl göründüğünü etkiler.
|
||||
Agent'ın kullanıcı arayüzündeki görsel görünümünü `color` seçeneğiyle özelleştirin. Bu, agent'ın arayüzde nasıl göründüğünü etkiler.
|
||||
|
||||
cebeli bir onaltılık renk (ör. `#FF5733`) veya tema rengini kullanın: `primary`, `secondary`, `accent`, `success`, `warning`, `error`, `info`.
|
||||
|
||||
@@ -635,9 +635,9 @@ Değerler 0,0 ile 1,0 arasında değişir. Düşük değerler daha odaklıdır,
|
||||
|
||||
---
|
||||
|
||||
### Ek olarak
|
||||
### Additional
|
||||
|
||||
Temsilci yapılandırmanızdaki düzenlemeleriniz diğer seçenekler, model seçenekleri olarak **doğrudan sağlayıcıya** iletilecektir. Bu, sağlayıcıya özgü özelliklerin ve serbest bırakılmasını sağlar.
|
||||
Agent yapılandırmanızdaki düzenlemeleriniz diğer seçenekler, model seçenekleri olarak **doğrudan sağlayıcıya** iletilecektir. Bu, sağlayıcıya özgü özelliklerin ve serbest bırakılmasını sağlar.
|
||||
|
||||
Örneğin OpenAI'nin akıl yürütme modelleriyle akıl yürütme çabasını kontrol edebilirsiniz:
|
||||
|
||||
@@ -662,9 +662,9 @@ Mevcut modellerin listesini görmek için `opencode models` komutunu çalıştı
|
||||
|
||||
---
|
||||
|
||||
## Temsilci oluştur
|
||||
## Create agents
|
||||
|
||||
Aşağıdaki komutu kullanarak yeni aracılar oluşturabilirsiniz:
|
||||
Aşağıdaki komutu kullanarak yeni agent'lar oluşturabilirsiniz:
|
||||
|
||||
```bash
|
||||
opencode agent create
|
||||
@@ -672,37 +672,37 @@ opencode agent create
|
||||
|
||||
Bu etkileşimli komut şunları sağlayacaktır:
|
||||
|
||||
1. Temsilciyi nereye kaydedeceğinizi sorun; küresel veya projeye özel.
|
||||
2. Temsilcinin ne yapması gerektiğinin açıklaması.
|
||||
3. Uygun bir sistem istemi ve tanımlayıcı oluşturun.
|
||||
4. Aracının hangi araçlara erişebileceğini seçmenize izin verin.
|
||||
5. Son olarak aracı yapılandırmasıyla bir işaretleme dosyası oluşturun.
|
||||
1. Agent'ı nereye kaydedeceğinizi sorun; küresel veya projeye özel.
|
||||
2. Agent'ın ne yapması gerektiğinin açıklaması.
|
||||
3. Uygun bir sistem prompt'u ve tanımlayıcı oluşturun.
|
||||
4. Agent'ın hangi araçlara erişebileceğini seçmenize izin verin.
|
||||
5. Son olarak agent yapılandırmasıyla bir Markdown dosyası oluşturun.
|
||||
|
||||
---
|
||||
|
||||
## Kullanım durumları
|
||||
## Use cases
|
||||
|
||||
Farklı aracılara yönelik bazı yaygın kullanım durumları aşağıda verilmiştir.
|
||||
Farklı agent'lara yönelik bazı yaygın kullanım durumları aşağıda verilmiştir.
|
||||
|
||||
- **Yapı aracısı**: Tüm araçların etkinleştirildiği tam geliştirme çalışması
|
||||
- **Plan aracısı**: Değişiklik yapmadan analiz ve planlama
|
||||
- **İnceleme aracısı**: Salt okunur erişim ve belgeleme araçlarıyla kod incelemesi
|
||||
- **Hata ayıklama aracısı**: Bash ve okuma araçları etkinken araştırmaya odaklanmıştır
|
||||
- **Dokümanlar aracısı**: Dosya işlemleriyle ancak sistem komutları olmadan belge yazma
|
||||
- **Build agent**: Tüm araçların etkinleştirildiği tam geliştirme çalışması
|
||||
- **Plan agent**: Değişiklik yapmadan analiz ve planlama
|
||||
- **Review agent**: Salt okunur erişim ve belgeleme araçlarıyla kod incelemesi
|
||||
- **Debug agent**: Bash ve okuma araçları etkinken araştırmaya odaklanmıştır
|
||||
- **Docs agent**: Dosya işlemleriyle ancak sistem komutları olmadan belge yazma
|
||||
|
||||
---
|
||||
|
||||
## Examples
|
||||
|
||||
Yararlı bulabileceğiniz bazı örnek aracıları burada bulabilirsiniz.
|
||||
Yararlı bulabileceğiniz bazı örnek agent'ları burada bulabilirsiniz.
|
||||
|
||||
:::tip
|
||||
Paylaşmak istediğiniz bir temsilciniz var mı? [Submit a PR](https://github.com/anomalyco/opencode).
|
||||
Paylaşmak istediğiniz bir agent'ınız var mı? [Submit a PR](https://github.com/anomalyco/opencode).
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
### Dokümantasyon temsilcisi
|
||||
### Documentation agent
|
||||
|
||||
```markdown title="~/.config/opencode/agents/docs-writer.md"
|
||||
---
|
||||
|
||||
@@ -69,10 +69,10 @@ opencode attach [url]
|
||||
Bu, TUI öğesinin uzak bir opencode arka ucuyla kullanılmasına olanak tanır. Örneğin:
|
||||
|
||||
```bash
|
||||
# Web/mobil erişim için backend sunucusunu başlat
|
||||
# Start the backend server for web/mobile access
|
||||
opencode web --port 4096 --hostname 0.0.0.0
|
||||
|
||||
# Başka bir terminalde çalışan backend'e TUI ile bağlan
|
||||
# In another terminal, attach the TUI to the running backend
|
||||
opencode attach http://10.20.30.40:4096
|
||||
```
|
||||
|
||||
@@ -326,10 +326,10 @@ opencode run Explain the use of context in Go
|
||||
Ayrıca, her çalıştırmada MCP sunucusunun soğuk önyükleme sürelerini önlemek için çalışan bir `opencode serve` örneğine de ekleyebilirsiniz:
|
||||
|
||||
```bash
|
||||
# Bir terminalde headless sunucuyu başlat
|
||||
# Start a headless server in one terminal
|
||||
opencode serve
|
||||
|
||||
# Başka bir terminalde buna bağlanan komutları çalıştır
|
||||
# In another terminal, run commands that attach to it
|
||||
opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
|
||||
```
|
||||
|
||||
|
||||
@@ -35,10 +35,10 @@ opencode, popüler diller ve çerçeveler için çeşitli yerleşik biçimlendir
|
||||
| nixfmt | .nix | `nixfmt` komutu mevcut |
|
||||
| shfmt | .sh, .bash | `shfmt` komutu mevcut |
|
||||
| pint | .php | `laravel/pint` dependency in `composer.json` |
|
||||
| oxfmt (Deneysel) | .js, .jsx, .ts, .tsx | `package.json` içindeki `oxfmt` bağımlılığı ve [experimental env variable flag](/docs/cli/#experimental) |
|
||||
| oxfmt (Deneysel) | .js, .jsx, .ts, .tsx | `oxfmt` içindeki `package.json` bağımlılığı ve [experimental env variable flag](/docs/cli/#experimental) |
|
||||
| ormolu | .hs | `ormolu` komutu mevcut |
|
||||
|
||||
Yani eğer projenizin `package.json` dosyasında `prettier` varsa, opencode bunu otomatik olarak kullanacaktır.
|
||||
Yani eğer projenizin `prettier` dosyasında `package.json` varsa, opencode bunu otomatik olarak kullanacaktır.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -37,7 +37,7 @@ Veya manuel olarak ayarlayabilirsiniz.
|
||||
|
||||
2. **İş akışını ekleyin**
|
||||
|
||||
Aşağıdaki iş akışı dosyasını deponuzdaki `.github/workflows/opencode.yml`'a ekleyin. `env`'de uygun `model` ve gerekli API anahtarlarını ayarladığınızdan emin olun.
|
||||
Aşağıdaki iş akışı dosyasını deponuzdaki `.github/workflows/opencode.yml`'a ekleyin. `model`'de uygun `env` ve gerekli API anahtarlarını ayarladığınızdan emin olun.
|
||||
|
||||
```yml title=".github/workflows/opencode.yml" {24,26}
|
||||
name: opencode
|
||||
|
||||
@@ -7,7 +7,7 @@ import { Tabs, TabItem } from "@astrojs/starlight/components"
|
||||
import config from "../../../../config.mjs"
|
||||
export const console = config.console
|
||||
|
||||
[**opencode**](/) açık kaynaklı bir AI kodlama aracısıdır. Terminal tabanlı bir arayüz, masaüstü uygulaması veya IDE uzantısı olarak mevcuttur.
|
||||
[**opencode**](/) açık kaynaklı bir AI coding agent'ıdır. Terminal tabanlı bir arayüz, masaüstü uygulaması veya IDE uzantısı olarak mevcuttur.
|
||||
|
||||

|
||||
|
||||
@@ -79,7 +79,7 @@ Ayrıca aşağıdaki komutlarla da yükleyebilirsiniz:
|
||||
brew install anomalyco/tap/opencode
|
||||
```
|
||||
|
||||
> En güncel sürümler için opencode dokunuşunu kullanmanızı öneririz. Resmi `brew install opencode` formülü Homebrew ekibi tarafından korunur ve daha sık güncellenir.
|
||||
> En güncel sürümler için opencode tap'ini kullanmanızı öneririz. Resmi `brew install opencode` formülü Homebrew ekibi tarafından korunur ve daha sık güncellenir.
|
||||
|
||||
- **Paru'yu Arch Linux'ta kullanma**
|
||||
|
||||
@@ -93,13 +93,13 @@ Ayrıca aşağıdaki komutlarla da yükleyebilirsiniz:
|
||||
Windows'ta en iyi deneyim için [Windows Subsystem for Linux (WSL)](/docs/windows-wsl) kullanılmasını öneririz. Daha iyi performans ve opencode'un özellikleriyle tam uyumluluğu sağlar.
|
||||
:::
|
||||
|
||||
- **Çikolata Kullanımı**
|
||||
- **Chocolatey Kullanımı**
|
||||
|
||||
```bash
|
||||
choco install opencode
|
||||
```
|
||||
|
||||
- **Kepçe Kullanımı**
|
||||
- **Scoop Kullanımı**
|
||||
|
||||
```bash
|
||||
scoop install opencode
|
||||
@@ -134,8 +134,7 @@ opencode'un Bun kullanılarak Windows'a yüklenmesine yönelik destek şu anda d
|
||||
opencode ile herhangi bir LLM sağlayıcısının API anahtarlarını yapılandırarak kullanabilirsiniz.
|
||||
|
||||
LLM sağlayıcılarını kullanmaya yeni başlıyorsanız, [OpenCode Zen](/docs/zen) kullanmanızı öneririz.
|
||||
opencode tarafından test edilmiş ve doğrulanmış modellerin seçilmiş bir listesidir
|
||||
team.
|
||||
opencode team tarafından test edilmiş ve doğrulanmış modellerin seçilmiş bir listesidir.
|
||||
|
||||
1. TUI'de `/connect` komutunu çalıştırın, opencode'u seçin ve [opencode.ai/auth](https://opencode.ai/auth)'ye gidin.
|
||||
|
||||
@@ -207,7 +206,7 @@ Projedeki dosyaları bulanık aramak için `@` tuşunu kullanın.
|
||||
:::
|
||||
|
||||
```txt frame="none" "@packages/functions/src/api/index.ts"
|
||||
@packages/functions/src/api/index.ts dosyasında authentication nasıl ele alınıyor?
|
||||
How is authentication handled in @packages/functions/src/api/index.ts
|
||||
```
|
||||
|
||||
Kod tabanının üzerinde çalışmadığınız bir kısmı varsa bu yararlı olur.
|
||||
@@ -232,9 +231,9 @@ opencode'dan projenize yeni özellikler eklemesini isteyebilirsiniz. Yine de ön
|
||||
Şimdi ne yapmasını istediğimizi anlatalım.
|
||||
|
||||
```txt frame="none"
|
||||
Bir kullanıcı not sildiğinde, veritabanında bu notu silinmiş olarak işaretleyelim.
|
||||
Ardından yakın zamanda silinen tüm notları gösteren bir ekran oluşturalım.
|
||||
Bu ekrandan kullanıcı notu geri alabilsin veya kalıcı olarak silebilsin.
|
||||
When a user deletes a note, we'd like to flag it as deleted in the database.
|
||||
Then create a screen that shows all the recently deleted notes.
|
||||
From this screen, the user can undelete a note or permanently delete it.
|
||||
```
|
||||
|
||||
opencode'un isteğinizi anlaması için yeterli ayrıntı verin.
|
||||
@@ -249,8 +248,8 @@ opencode'dan projenize yeni özellikler eklemesini isteyebilirsiniz. Yine de ön
|
||||
Size bir plan sunduğunda ona geri bildirimde bulunabilir veya daha fazla ayrıntı ekleyebilirsiniz.
|
||||
|
||||
```txt frame="none"
|
||||
Bu yeni ekranı daha önce kullandığım bir tasarıma göre yapmak istiyoruz.
|
||||
[Image #1] Bu görsele bakıp referans al.
|
||||
We'd like to design this new screen using a design I've used before.
|
||||
[Image #1] Take a look at this image and use it as a reference.
|
||||
```
|
||||
|
||||
:::tip
|
||||
@@ -271,7 +270,7 @@ opencode'dan projenize yeni özellikler eklemesini isteyebilirsiniz. Yine de ön
|
||||
Ardından değişiklikleri yapmasını isteyin.
|
||||
|
||||
```bash frame="none"
|
||||
Harika görünüyor, şimdi değişiklikleri yap.
|
||||
Sounds good! Go ahead and make the changes.
|
||||
```
|
||||
|
||||
---
|
||||
@@ -281,9 +280,9 @@ opencode'dan projenize yeni özellikler eklemesini isteyebilirsiniz. Yine de ön
|
||||
Daha basit değişikliklerde, önce planı incelemeden opencode'dan doğrudan değişiklik yapmasını isteyebilirsiniz.
|
||||
|
||||
```txt frame="none" "@packages/functions/src/settings.ts" "@packages/functions/src/notes.ts"
|
||||
/settings route'una authentication eklememiz gerekiyor.
|
||||
@packages/functions/src/notes.ts içindeki /notes route'unda bunun nasıl yapıldığına bak
|
||||
ve aynı mantığı @packages/functions/src/settings.ts içinde uygula.
|
||||
We need to add authentication to the /settings route. Take a look at how this is
|
||||
handled in the /notes route in @packages/functions/src/notes.ts and implement
|
||||
the same logic in @packages/functions/src/settings.ts
|
||||
```
|
||||
|
||||
opencode'un doğru değişiklikleri yapması için yeterli ayrıntı verdiğinizden emin olun.
|
||||
@@ -295,7 +294,7 @@ opencode'un doğru değişiklikleri yapması için yeterli ayrıntı verdiğiniz
|
||||
Diyelim ki opencode'dan bazı değişiklikler yapmasını istediniz.
|
||||
|
||||
```txt frame="none" "@packages/functions/src/api/index.ts"
|
||||
@packages/functions/src/api/index.ts içindeki fonksiyonu refactor edebilir misin?
|
||||
Can you refactor the function in @packages/functions/src/api/index.ts?
|
||||
```
|
||||
|
||||
Ama istediğinin bu olmadığını anlıyorsun. Değişiklikleri **geri alabilirsiniz**
|
||||
@@ -308,7 +307,7 @@ Ama istediğinin bu olmadığını anlıyorsun. Değişiklikleri **geri alabilir
|
||||
opencode değişiklikleri geri alır ve orijinal mesajınızı tekrar gösterir.
|
||||
|
||||
```txt frame="none" "@packages/functions/src/api/index.ts"
|
||||
@packages/functions/src/api/index.ts içindeki fonksiyonu refactor edebilir misin?
|
||||
Can you refactor the function in @packages/functions/src/api/index.ts?
|
||||
```
|
||||
|
||||
Buradan komut isteminde ince ayar yapabilir ve opencode'dan tekrar denemesini isteyebilirsiniz.
|
||||
|
||||
@@ -182,7 +182,7 @@ Komutu ve dosya uzantılarını belirterek özel LSP sunucuları ekleyebilirsini
|
||||
|
||||
PHP Intelephense, bir lisans anahtarı aracılığıyla premium özellikler sunar. Anahtarı (yalnızca) şu adresteki bir metin dosyasına yerleştirerek bir lisans anahtarı sağlayabilirsiniz:
|
||||
|
||||
- MacOS/Linux'ta: `$HOME/intelephense/licence.txt`
|
||||
- Windows'ta: `%USERPROFILE%/intelephense/licence.txt`
|
||||
- MacOS/Linux'ta: `$HOME/intelephense/license.txt`
|
||||
- Windows'ta: `%USERPROFILE%/intelephense/license.txt`
|
||||
|
||||
Dosya, ek içerik olmadan yalnızca lisans anahtarını içermelidir.
|
||||
|
||||
@@ -100,7 +100,7 @@ Bir modelin seçeneklerini genel olarak yapılandırma aracılığıyla yapılan
|
||||
}
|
||||
```
|
||||
|
||||
Burada iki yerleşik model için genel ayarları yapılandırıyoruz: `openai` sağlayıcısı aracılığıyla erişildiğinde `gpt-5` ve `anthropic` sağlayıcısı aracılığıyla erişildiğinde `claude-sonnet-4-20250514`.
|
||||
Burada iki yerleşik model için genel ayarları yapılandırıyoruz: `gpt-5` sağlayıcısı aracılığıyla erişildiğinde `openai` ve `claude-sonnet-4-20250514` sağlayıcısı aracılığıyla erişildiğinde `anthropic`.
|
||||
Yerleşik sağlayıcı ve model adları [Models.dev](https://models.dev) adresinde bulunabilir.
|
||||
|
||||
Bu seçenekleri kullandığınız tüm aracılar için de yapılandırabilirsiniz. Aracı yapılandırması burada tüm genel seçenekleri geçersiz kılar. [Daha fazla bilgi](/docs/agents/#additional).
|
||||
|
||||
@@ -312,7 +312,7 @@ export const CustomToolsPlugin: Plugin = async (ctx) => {
|
||||
|
||||
### Günlüğe kaydetme
|
||||
|
||||
Yapılandırılmış günlük kaydı için `console.log` yerine `client.app.log()` kullanın:
|
||||
Yapılandırılmış günlük kaydı için `client.app.log()` yerine `console.log` kullanın:
|
||||
|
||||
```ts title=".opencode/plugins/my-plugin.ts"
|
||||
export const MyPlugin = async ({ client }) => {
|
||||
|
||||
@@ -130,7 +130,7 @@ Opencode, `AGENTS.md`'daki dosya referanslarını otomatik olarak ayrıştırmas
|
||||
|
||||
### opencode.json'u kullanma
|
||||
|
||||
Önerilen yaklaşım, `opencode.json`'deki `instructions` alanını kullanmaktır:
|
||||
Önerilen yaklaşım, `instructions`'deki `opencode.json` alanını kullanmaktır:
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
|
||||
@@ -25,7 +25,7 @@ opencode su konumlari tarar:
|
||||
## Kesfi anlayin
|
||||
|
||||
Proje yerel yollarinda opencode, mevcut calisma dizininizden baslayip git worktree kokune kadar yukari cikar.
|
||||
Bu sirada `.opencode/` altindaki eslesen `skills/*/SKILL.md` dosyalarini ve `.claude/skills/*/SKILL.md` ya da `.agents/skills/*/SKILL.md` dosyalarini yukler.
|
||||
Bu sirada `skills/*/SKILL.md` altindaki eslesen `.opencode/` dosyalarini ve `.claude/skills/*/SKILL.md` ya da `.agents/skills/*/SKILL.md` dosyalarini yukler.
|
||||
|
||||
Genel tanimlar da `~/.config/opencode/skills/*/SKILL.md`, `~/.claude/skills/*/SKILL.md` ve `~/.agents/skills/*/SKILL.md` yollarindan yuklenir.
|
||||
|
||||
|
||||
@@ -376,4 +376,4 @@ Normalde yok sayilan dosyalari dahil etmek icin proje kokunde bir `.ignore` dosy
|
||||
!build/
|
||||
```
|
||||
|
||||
Ornegin bu `.ignore` dosyasi, `.gitignore` icinde olsalar bile ripgrep'in `node_modules/`, `dist/` ve `build/` dizinlerinde arama yapmasina izin verir.
|
||||
Ornegin bu `.ignore` dosyasi, `node_modules/` icinde olsalar bile ripgrep'in `dist/`, `build/` ve `.gitignore` dizinlerinde arama yapmasina izin verir.
|
||||
|
||||
@@ -277,7 +277,7 @@ Linux kullanicilarinin kopyala/yapistir ozelliginin calismasi icin asagidaki pan
|
||||
|
||||
```bash
|
||||
apt install -y xclip
|
||||
# veya
|
||||
# or
|
||||
apt install -y xsel
|
||||
```
|
||||
|
||||
@@ -291,7 +291,7 @@ apt install -y wl-clipboard
|
||||
|
||||
```bash
|
||||
apt install -y xvfb
|
||||
# ve su komutlari calistirin:
|
||||
# and run:
|
||||
Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 &
|
||||
export DISPLAY=:99.0
|
||||
```
|
||||
|
||||
@@ -22,7 +22,7 @@ opencode /path/to/project
|
||||
TUI icinde bir mesaj yazarak istem gonderebilirsiniz.
|
||||
|
||||
```text
|
||||
Kod tabani icin hizli bir ozet ver.
|
||||
Give me a quick summary of the codebase.
|
||||
```
|
||||
|
||||
---
|
||||
@@ -36,7 +36,7 @@ Mesajlarinizda dosyalara referans vermek icin `@` kullanabilirsiniz.
|
||||
:::
|
||||
|
||||
```text "@packages/functions/src/api/index.ts"
|
||||
@packages/functions/src/api/index.ts dosyasinda kimlik dogrulama nasil ele alinmis?
|
||||
How is auth handled in @packages/functions/src/api/index.ts?
|
||||
```
|
||||
|
||||
Dosya icerigi otomatik olarak konusmaya eklenir.
|
||||
@@ -45,7 +45,7 @@ Dosya icerigi otomatik olarak konusmaya eklenir.
|
||||
|
||||
## Bash komutlari
|
||||
|
||||
Bir mesaji `!` ile baslatarak kabuk komutu calistirin.
|
||||
Bir mesaji `!` ile baslatarak shell komutu calistirin.
|
||||
|
||||
```bash frame="none"
|
||||
!ls -la
|
||||
@@ -290,12 +290,12 @@ Mevcut oturumun paylasimini kaldirir. [Daha fazla bilgi](/docs/share#paylasimi-k
|
||||
<Tabs>
|
||||
<TabItem label="Linux/macOS">
|
||||
```bash
|
||||
# nano veya vim ornegi
|
||||
# Example for nano or vim
|
||||
export EDITOR=nano
|
||||
export EDITOR=vim
|
||||
|
||||
# VS Code, Cursor, VSCodium, Windsurf, Zed vb. GUI editorler icin
|
||||
# --wait ekleyin
|
||||
# For GUI editors, VS Code, Cursor, VSCodium, Windsurf, Zed, etc.
|
||||
# include --wait
|
||||
export EDITOR="code --wait"
|
||||
```
|
||||
|
||||
@@ -308,8 +308,8 @@ Mevcut oturumun paylasimini kaldirir. [Daha fazla bilgi](/docs/share#paylasimi-k
|
||||
```bash
|
||||
set EDITOR=notepad
|
||||
|
||||
# VS Code, Cursor, VSCodium, Windsurf, Zed vb. GUI editorler icin
|
||||
# --wait ekleyin
|
||||
# For GUI editors, VS Code, Cursor, VSCodium, Windsurf, Zed, etc.
|
||||
# include --wait
|
||||
set EDITOR=code --wait
|
||||
```
|
||||
|
||||
@@ -321,8 +321,8 @@ Mevcut oturumun paylasimini kaldirir. [Daha fazla bilgi](/docs/share#paylasimi-k
|
||||
```powershell
|
||||
$env:EDITOR = "notepad"
|
||||
|
||||
# VS Code, Cursor, VSCodium, Windsurf, Zed vb. GUI editorler icin
|
||||
# --wait ekleyin
|
||||
# For GUI editors, VS Code, Cursor, VSCodium, Windsurf, Zed, etc.
|
||||
# include --wait
|
||||
$env:EDITOR = "code --wait"
|
||||
```
|
||||
|
||||
|
||||
@@ -113,10 +113,10 @@ Bağlı sunucuları ve durumlarını görüntülemek için "Sunucuları Gör" se
|
||||
Çalışan bir web sunucusuna bir terminal TUI'si ekleyebilirsiniz:
|
||||
|
||||
```bash
|
||||
# Web sunucusunu başlat
|
||||
# Start the web server
|
||||
opencode web --port 4096
|
||||
|
||||
# Başka bir terminalde TUI ile bağlan
|
||||
# In another terminal, attach the TUI
|
||||
opencode attach http://localhost:4096
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user