Özellikler

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

KonuAyrıntılar
AçıklamaFikrni veya planını hayata geçir
KapsamWorkspace
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ırKod 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 talimatlarYou 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çlarRead, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode
İzin verilen SubagentlerAll

Plan modu

KonuAyrıntılar
AçıklamaGörevleri planlar: gereksinimleri analiz eder, uygulama adımlarını araştırır ve tasarlar
KapsamWorkspace
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ırUygulamadan ö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 talimatlarMust always start of every planning session, call use_skill with skill_name: "create-plan" to load the full planning workflow before responding.
Mevcut araçlarRead, Edit, MCP, Skill, Subagent, Mode
İzin verilen SubagentlerExplore

Ask modu

KonuAyrıntılar
AçıklamaSoru sor ve açıklama al
KapsamWorkspace
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ırAçı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 talimatlarYou 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çlarRead, MCP, Skill, Subagent, Mode
İzin verilen SubagentlerExplore

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 SistemiKısayol
    macOS + .
    WindowsCtrl + .
    LinuxCtrl + .
  • Ö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:

ModBirincil AmaçNe Zaman KullanılırTemel YeteneklerAraç Erişimi
AgentKod yazma ve değiştirmeÖzellik uygularken, hata düzeltirken veya dosya işlemleri yaparkenUygulama, hata ayıklama ve karmaşık workflowlar için tam araç erişimiRead, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode
PlanPlanlama ve tasarımUygulamadan önce, mimariyi düşünmen veya teknik plan oluşturman gerektiğindeSistem tasarımı, karmaşık sorunların parçalanması, spesifikasyon oluşturmaRead, Edit, MCP, Skill, Subagent, Mode
AskBilgi ve açıklama almaDeğişiklik yapmadan kavramları anlamak veya mevcut kodu analiz etmek gerektiğindeAyrıntılı açıklamalar, kod analizi ve teknik önerilerRead, 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.

Bu konu nasıl?