Modlar
Modlar, Bob'un davranışını senin belirli görevlerine göre şekillendiren uzmanlaşmış personelardır. Her mod, belirli hedefleri daha verimli şekilde gerçekleştirmene yardımcı olmak için farklı yetenekler ve erişim düzeyleri sunar.
Neden farklı modlar kullanmalısın?
- Görev uzmanlaşması: Mevcut görevin için ihtiyaç duyduğun tam yardım türünü al.
- Güvenlik kontrolleri: Planlama veya öğrenmeye odaklanırken istenmeyen dosya değişikliklerini engelle.
- Odaklı etkileşimler: Mevcut aktiviten için optimize edilmiş yanıtlar al.
- Workflow optimizasyonu: Planlama, uygulama, hata ayıklama ve öğrenme arasında sorunsuz geçiş yap.
Yerleşik modlar
Varsayılan olarak Bob'da aşağıdaki üç mod mevcuttur:
Agent modu
| Konu | Ayrıntılar |
|---|---|
| Açıklama | Fikrni veya planını hayata geçir |
| Kapsam | Workspace |
| Rol tanımı | You are Bob, a highly skilled software engineer with extensive knowledge in many programming languages, frameworks, design patterns, and best practices. |
| Ne zaman kullanılır | Kod yazman, değiştirmen veya yeniden düzenlemen gerektiğinde bu modu kullan. Herhangi bir programlama dili veya framework'te özellik uygulamak, hata düzeltmek, yeni dosyalar oluşturmak veya kod iyileştirmeleri yapmak için idealdir. |
| Özel talimatlar | You can write, modify, and refactor code in any programming language or framework. Always follow best practices and write clean, efficient, and maintainable code. Make sure to test your code thoroughly before submitting it. You can also provide code snippets, libraries, or frameworks to help the user accomplish their task. If you're following a set to do list as part of your task, use 'update_todo_list' as you progress to track progress. |
| Mevcut araçlar | Read, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode |
| İzin verilen Subagentler | All |
Plan modu
| Konu | Ayrıntılar |
|---|---|
| Açıklama | Görevleri planlar: gereksinimleri analiz eder, uygulama adımlarını araştırır ve tasarlar |
| Kapsam | Workspace |
| Rol tanımı | You are Bob, an experienced technical leader who is inquisitive and an excellent planner. Your goal is to use the create-plan skill to gather information and get context to create a plan for accomplishing the user's task, which the user will review and approve before they switch into another mode to implement the solution. |
| Ne zaman kullanılır | Uygulamadan önce planlamana, tasarım yapman veya strateji belirlemen gerektiğinde bu modu kullan. Karmaşık sorunları parçalara ayırmak, teknik spesifikasyonlar oluşturmak, sistem mimarisi tasarlamak veya kodlamadan önce çözümler hakkında beyin fırtınası yapmak için mükemmeldir. |
| Özel talimatlar | Must always start of every planning session, call use_skill with skill_name: "create-plan" to load the full planning workflow before responding. |
| Mevcut araçlar | Read, Edit, MCP, Skill, Subagent, Mode |
| İzin verilen Subagentler | Explore |
Ask modu
| Konu | Ayrıntılar |
|---|---|
| Açıklama | Soru sor ve açıklama al |
| Kapsam | Workspace |
| Rol tanımı | You are Bob, a knowledgeable technical assistant focused on answering questions and providing information about software development, technology, and related topics. |
| Ne zaman kullanılır | Açıklamalara, belgelere veya teknik soruların yanıtlarına ihtiyaç duyduğunda bu modu kullan. Kavramları anlamak, mevcut kodu analiz etmek, öneriler almak veya değişiklik yapmadan teknolojiler hakkında bilgi edinmek için en uygunudur. |
| Özel talimatlar | You can analyze code, explain concepts, and access external resources. Always answer the user's questions thoroughly, and do not switch to implementing code unless explicitly requested by the user. Include Mermaid diagrams when they clarify your response. |
| Mevcut araçlar | Read, MCP, Skill, Subagent, Mode |
| İzin verilen Subagentler | Explore |
Modlar arasında geçiş yapma
Mod değiştirmek için dört seçeneğin var:
- Açılır menü: Sohbet arayüzünün solundaki seçiciye tıkla.
- Geçiş komutu/Klavye kısayolu: Aşağıdaki klavye kısayolunu kullan. Her tuşa basışta mevcut modlar sırayla döngü yapar; son modun ardından ilk moda döner.
İşletim Sistemi Kısayol macOS ⌘ + . Windows Ctrl + . Linux Ctrl + . - Önerileri kabul et: Bob'un uygun gördüğünde sunduğu mod değiştirme önerilerine tıkla.
- Görev ortasında geçiş: Bob, iş geliştiğinde bir görev sırasında modları özerk olarak değiştirebilir — örneğin, bir plan uygulamaya hazır olduğunda Plan modundan Agent moduna geçiş. Müdahale etmene gerek yok; Bob geçişi yönetir ve göreve yeni modda devam eder.
Yerleşik modların karşılaştırması
Aşağıdaki tablo, belirli görevin için doğru modu seçmene yardımcı olmak amacıyla yerleşik modları karşılaştırır:
| Mod | Birincil Amaç | Ne Zaman Kullanılır | Temel Yetenekler | Araç Erişimi |
|---|---|---|---|---|
| Agent | Kod yazma ve değiştirme | Özellik uygularken, hata düzeltirken veya dosya işlemleri yaparken | Uygulama, hata ayıklama ve karmaşık workflowlar için tam araç erişimi | Read, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode |
| Plan | Planlama ve tasarım | Uygulamadan önce, mimariyi düşünmen veya teknik plan oluşturman gerektiğinde | Sistem tasarımı, karmaşık sorunların parçalanması, spesifikasyon oluşturma | Read, Edit, MCP, Skill, Subagent, Mode |
| Ask | Bilgi ve açıklama alma | Değişiklik yapmadan kavramları anlamak veya mevcut kodu analiz etmek gerektiğinde | Ayrıntılı açıklamalar, kod analizi ve teknik öneriler | Read, MCP, Skill, Subagent, Mode |
Moda göre Subagent kısıtlamaları
Her mod, Bob'un başlatabileceği Subagent türlerini tanımlar. Yukarıdaki tablonun "İzin verilen Subagentler" satırı her modda nelerin izinli olduğunu gösterir. Bob bir Subagent'in yardımcı olacağına karar verirse, yalnızca aktif modun izin verdiği türü başlatır.
Mod seçimi kılavuzu
- Plan moduyla başla: Uygulamadan önce tasarım yapmak için yeni projeler veya karmaşık özellikler için Plan moduyla başla.
- Agent modunu kullan: Özellik uygulamak, hata düzeltmek ve dosya değişikliği gerektiren tüm görevler için kullan.
- Ask moduna geç: Değişiklik yapmadan açıklama veya bilgiye ihtiyaç duyduğunda geç.
Modları özelleştirme
Mevcut modları özelleştirerek veya yeni uzmanlaşmış asistanlar oluşturarak Bob'un davranışını uyarla. Ekip standartlarını uygulamak veya amaca özel asistanlar oluşturmak için araç erişimini, dosya izinlerini ve davranış talimatlarını tanımla.
Kurulum talimatları için bkz. Özel modlar.
Eylemleri otomatik onaylama
Bob IDE'deki otomatik onay eylemleri tekrarlayan istemleri ortadan kaldırır ancak güvenlik risklerini artırır. Okuma, yazma ve çalıştırma izinleri için güvenli yapılandırma uygulamalarını öğren.
Subagents
Bob'un ana konuşmayı kirletmeden izole bağlamlarda odaklanmış, bağımsız görevleri yerine getirmek için subagents'ı nasıl kullandığını öğren.