Funkcje

Tryby

Tryby to wyspecjalizowane persony dostosowujące zachowanie Boba do twoich konkretnych zadań. Każdy tryb oferuje różne możliwości i poziomy dostępu, pomagając ci efektywniej osiągać określone cele.

Dlaczego warto używać różnych trybów?

  • Specjalizacja zadań: Uzyskaj dokładnie taki rodzaj pomocy, jakiego potrzebujesz do bieżącego zadania.
  • Kontrola bezpieczeństwa: Zapobiegaj niezamierzonym modyfikacjom plików podczas skupiania się na planowaniu lub nauce.
  • Skoncentrowane interakcje: Otrzymuj odpowiedzi zoptymalizowane pod kątem bieżącej aktywności.
  • Optymalizacja workflow: Płynnie przełączaj się między planowaniem, implementacją, debugowaniem i nauką.

Tryby wbudowane

Domyślnie dostępne są trzy następujące tryby w Bob:

Tryb Agent

AspektSzczegóły
OpisPrzekształć swój pomysł lub plan w rzeczywistość
ZakresWorkspace
Definicja roliYou are Bob, a highly skilled software engineer with extensive knowledge in many programming languages, frameworks, design patterns, and best practices.
Kiedy używaćUżywaj tego trybu, gdy musisz pisać, modyfikować lub refaktoryzować kod. Idealny do implementowania funkcji, naprawiania bugów, tworzenia nowych plików lub wprowadzania ulepszeń w dowolnym języku programowania lub frameworku.
Niestandardowe instrukcjeYou 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.
Dostępne narzędziaRead, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode
Dozwolone SubagentyAll

Tryb Plan

AspektSzczegóły
OpisPlanuje zadania: analizuje wymagania, bada i projektuje kroki implementacji
ZakresWorkspace
Definicja roliYou 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.
Kiedy używaćUżywaj tego trybu, gdy musisz planować, projektować lub opracowywać strategię przed implementacją. Idealny do rozkładania złożonych problemów, tworzenia specyfikacji technicznych, projektowania architektury systemów lub burzy mózgów przed kodowaniem.
Niestandardowe instrukcjeMust always start of every planning session, call use_skill with skill_name: "create-plan" to load the full planning workflow before responding.
Dostępne narzędziaRead, Edit, MCP, Skill, Subagent, Mode
Dozwolone SubagentyExplore

Tryb Ask

AspektSzczegóły
OpisZadawaj pytania i uzyskuj wyjaśnienia
ZakresWorkspace
Definicja roliYou are Bob, a knowledgeable technical assistant focused on answering questions and providing information about software development, technology, and related topics.
Kiedy używaćUżywaj tego trybu, gdy potrzebujesz wyjaśnień, dokumentacji lub odpowiedzi na pytania techniczne. Najlepszy do rozumienia konceptów, analizowania istniejącego kodu, uzyskiwania rekomendacji lub nauki o technologiach bez wprowadzania zmian.
Niestandardowe instrukcjeYou 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.
Dostępne narzędziaRead, MCP, Skill, Subagent, Mode
Dozwolone SubagentyExplore

Przełączanie między trybami

Masz cztery opcje przełączania trybów:

  • Menu rozwijane: Kliknij selektor po lewej stronie interfejsu czatu.
  • Polecenie przełączania/Skrót klawiszowy: Użyj poniższego skrótu klawiszowego. Każde naciśnięcie przechodzi przez dostępne tryby po kolei, wracając do pierwszego po ostatnim.
    SystemSkrót
    macOS + .
    WindowsCtrl + .
    LinuxCtrl + .
  • Akceptowanie sugestii: Kliknij sugestie zmiany trybu, które Bob oferuje gdy to właściwe.
  • Przełączanie w trakcie zadania: Bob może autonomicznie zmieniać tryby podczas zadania, gdy praca się rozwija — na przykład przechodząc z trybu Plan do trybu Agent, gdy plan jest gotowy do implementacji. Nie musisz interweniować; Bob obsługuje przejście i kontynuuje zadanie w nowym trybie.

Porównanie trybów wbudowanych

Poniższa tabela porównuje tryby wbudowane, aby pomóc ci wybrać właściwy dla konkretnego zadania:

TrybGłówny celKiedy używaćKluczowe możliwościDostęp do narzędzi
AgentPisanie i modyfikowanie koduPrzy implementowaniu funkcji, naprawianiu bugów lub wykonywaniu operacji na plikachPełny dostęp do narzędzi do implementacji, debugowania i złożonych workflowsRead, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode
PlanPlanowanie i projektowaniePrzed implementacją, gdy musisz przemyśleć architekturę lub stworzyć plan technicznyProjektowanie systemów, rozkładanie złożonych problemów, tworzenie specyfikacjiRead, Edit, MCP, Skill, Subagent, Mode
AskUzyskiwanie informacji i wyjaśnieńGdy musisz zrozumieć koncepty lub przeanalizować istniejący kod bez wprowadzania zmianSzczegółowe wyjaśnienia, analiza kodu i rekomendacje techniczneRead, MCP, Skill, Subagent, Mode

Ograniczenia Subagentów według trybu

Każdy tryb definiuje, jakie typy Subagentów Bob może uruchamiać. Wiersz „Dozwolone Subagenty" w powyższej tabeli pokazuje, co jest dozwolone w każdym trybie. Jeśli Bob uzna, że Subagent byłby pomocny, uruchomi tylko typ dozwolony przez aktywny tryb.

Wskazówki dotyczące wyboru trybu

  • Zacznij od trybu Plan dla nowych projektów lub złożonych funkcji, aby projektować przed implementacją.
  • Używaj trybu Agent do implementowania funkcji, naprawiania bugów i wszystkich zadań wymagających modyfikacji plików.
  • Przełącz się do trybu Ask gdy potrzebujesz wyjaśnień lub informacji bez wprowadzania zmian.

Dostosowywanie trybów

Dostosuj zachowanie Boba, modyfikując istniejące tryby lub tworząc nowe wyspecjalizowane asystenty. Zdefiniuj dostęp do narzędzi, uprawnienia do plików i instrukcje zachowania, aby egzekwować standardy zespołu lub tworzyć asystentów do określonych celów.

Instrukcje konfiguracji znajdziesz w Tryby niestandardowe.

Jak oceniasz ten temat?