fix(docs): locale translations
This commit is contained in:
@@ -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"
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user