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
| Aspekt | Szczegóły |
|---|---|
| Opis | Przekształć swój pomysł lub plan w rzeczywistość |
| Zakres | Workspace |
| Definicja roli | You 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 instrukcje | 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. |
| Dostępne narzędzia | Read, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode |
| Dozwolone Subagenty | All |
Tryb Plan
| Aspekt | Szczegóły |
|---|---|
| Opis | Planuje zadania: analizuje wymagania, bada i projektuje kroki implementacji |
| Zakres | Workspace |
| Definicja roli | 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. |
| 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 instrukcje | Must 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ędzia | Read, Edit, MCP, Skill, Subagent, Mode |
| Dozwolone Subagenty | Explore |
Tryb Ask
| Aspekt | Szczegóły |
|---|---|
| Opis | Zadawaj pytania i uzyskuj wyjaśnienia |
| Zakres | Workspace |
| Definicja roli | You 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 instrukcje | 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. |
| Dostępne narzędzia | Read, MCP, Skill, Subagent, Mode |
| Dozwolone Subagenty | Explore |
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.
System Skrót macOS ⌘ + . Windows Ctrl + . Linux Ctrl + . - 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:
| Tryb | Główny cel | Kiedy używać | Kluczowe możliwości | Dostęp do narzędzi |
|---|---|---|---|---|
| Agent | Pisanie i modyfikowanie kodu | Przy implementowaniu funkcji, naprawianiu bugów lub wykonywaniu operacji na plikach | Pełny dostęp do narzędzi do implementacji, debugowania i złożonych workflows | Read, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode |
| Plan | Planowanie i projektowanie | Przed implementacją, gdy musisz przemyśleć architekturę lub stworzyć plan techniczny | Projektowanie systemów, rozkładanie złożonych problemów, tworzenie specyfikacji | Read, Edit, MCP, Skill, Subagent, Mode |
| Ask | Uzyskiwanie informacji i wyjaśnień | Gdy musisz zrozumieć koncepty lub przeanalizować istniejący kod bez wprowadzania zmian | Szczegółowe wyjaśnienia, analiza kodu i rekomendacje techniczne | Read, 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.
Automatyczne zatwierdzanie akcji
Akcje automatycznego zatwierdzania w Bob IDE eliminują powtarzające się monity, ale zwiększają ryzyko bezpieczeństwa. Poznaj bezpieczne praktyki konfiguracji uprawnień do odczytu, zapisu i wykonywania.
Subagents
Dowiedz się, jak Bob używa subagents do obsługi skoncentrowanych, samodzielnych zadań w izolowanych kontekstach bez zaśmiecania głównej rozmowy.