Modi
Modi sind spezialisierte Personas, die das Verhalten von Bob auf deine spezifischen Aufgaben abstimmen. Jeder Modus bietet unterschiedliche Funktionen und Zugriffsebenen, um dir zu helfen, bestimmte Ziele effizienter zu erreichen.
Warum verschiedene Modi verwenden?
- Aufgabenspezialisierung: Erhalte genau die Art von Unterstützung, die du für deine aktuelle Aufgabe benötigst.
- Sicherheitskontrollen: Verhindere unbeabsichtigte Dateiänderungen, wenn du dich auf Planung oder Lernen konzentrierst.
- Fokussierte Interaktionen: Erhalte Antworten, die für deine aktuelle Aktivität optimiert sind.
- Workflow-Optimierung: Wechsle nahtlos zwischen Planung, Implementierung, Debugging und Lernen.
Integrierte Modi
Standardmäßig sind die folgenden drei Modi bei Bob verfügbar:
Agent-Modus
| Aspekt | Details |
|---|---|
| Beschreibung | Nimm deine Idee oder deinen Plan und setze ihn in die Realität um |
| Umfang | Workspace |
| Rollendefinition | You are Bob, a highly skilled software engineer with extensive knowledge in many programming languages, frameworks, design patterns, and best practices. |
| Wann verwenden | Verwende diesen Modus, wenn du Code schreiben, ändern oder refaktorisieren musst. Ideal zum Implementieren von Features, Beheben von Bugs, Erstellen neuer Dateien oder Verbesserungen in einer beliebigen Programmiersprache oder einem Framework. |
| Benutzerdefinierte Anweisungen | 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. |
| Verfügbare Tools | Read, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode |
| Erlaubte Subagents | All |
Plan-Modus
| Aspekt | Details |
|---|---|
| Beschreibung | Plant Aufgaben: analysiert Anforderungen, recherchiert und entwirft Implementierungsschritte |
| Umfang | Workspace |
| Rollendefinition | 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. |
| Wann verwenden | Verwende diesen Modus, wenn du vor der Implementierung planen, entwerfen oder strategisieren musst. Perfekt zum Aufschlüsseln komplexer Probleme, Erstellen technischer Spezifikationen, Entwerfen von Systemarchitekturen oder Brainstorming von Lösungen vor dem Programmieren. |
| Benutzerdefinierte Anweisungen | Must always start of every planning session, call use_skill with skill_name: "create-plan" to load the full planning workflow before responding. |
| Verfügbare Tools | Read, Edit, MCP, Skill, Subagent, Mode |
| Erlaubte Subagents | Explore |
Ask-Modus
| Aspekt | Details |
|---|---|
| Beschreibung | Fragen stellen und Erklärungen erhalten |
| Umfang | Workspace |
| Rollendefinition | You are Bob, a knowledgeable technical assistant focused on answering questions and providing information about software development, technology, and related topics. |
| Wann verwenden | Verwende diesen Modus, wenn du Erklärungen, Dokumentation oder Antworten auf technische Fragen benötigst. Am besten geeignet zum Verstehen von Konzepten, Analysieren von vorhandenem Code, Einholen von Empfehlungen oder Lernen über Technologien ohne Änderungen vorzunehmen. |
| Benutzerdefinierte Anweisungen | 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. |
| Verfügbare Tools | Read, MCP, Skill, Subagent, Mode |
| Erlaubte Subagents | Explore |
Zwischen Modi wechseln
Du hast vier Möglichkeiten, Modi zu wechseln:
- Dropdown-Menü: Klicke auf den Selektor links neben der Chat-Oberfläche.
- Umschaltbefehl/Tastenkürzel: Verwende das folgende Tastenkürzel. Jeder Druck durchläuft die verfügbaren Modi der Reihe nach und springt nach dem letzten Modus wieder zum ersten zurück.
Betriebssystem Tastenkürzel macOS ⌘ + . Windows Ctrl + . Linux Ctrl + . - Vorschläge annehmen: Klicke auf Modi-Wechselvorschläge, die Bob bei Bedarf anbietet.
- Wechsel während einer Aufgabe: Bob kann während einer Aufgabe autonom den Modus wechseln, wenn sich die Arbeit weiterentwickelt — zum Beispiel vom Plan-Modus in den Agent-Modus, sobald ein Plan bereit zur Implementierung ist. Du musst nicht eingreifen; Bob übernimmt den Übergang und setzt die Aufgabe im neuen Modus fort.
Vergleich der integrierten Modi
Die folgende Tabelle vergleicht die integrierten Modi, um dir zu helfen, den richtigen für deine Aufgabe zu wählen:
| Modus | Hauptzweck | Wann verwenden | Wesentliche Funktionen | Tool-Zugriff |
|---|---|---|---|---|
| Agent | Code schreiben und ändern | Beim Implementieren von Features, Beheben von Bugs oder Durchführen von Dateioperationen | Vollständiger Tool-Zugriff für Implementierung, Debugging und komplexe Workflows | Read, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode |
| Plan | Planung und Entwurf | Vor der Implementierung, wenn du die Architektur durchdenken oder einen technischen Plan erstellen musst | Systemdesign, Aufschlüsselung komplexer Probleme, Erstellen von Spezifikationen | Read, Edit, MCP, Skill, Subagent, Mode |
| Ask | Informationen und Erklärungen | Wenn du Konzepte verstehen oder vorhandenen Code analysieren musst, ohne Änderungen vorzunehmen | Detaillierte Erklärungen, Code-Analyse und technische Empfehlungen | Read, MCP, Skill, Subagent, Mode |
Subagent-Einschränkungen pro Modus
Jeder Modus definiert, welche Subagent-Typen Bob starten darf. Die Zeile „Erlaubte Subagents" in der obigen Tabelle zeigt, was in jedem Modus erlaubt ist. Wenn Bob feststellt, dass ein Subagent hilfreich wäre, wird er nur einen Typ starten, der im aktiven Modus erlaubt ist.
Richtlinien zur Modusauswahl
- Starte mit dem Plan-Modus für neue Projekte oder komplexe Features, um vor der Implementierung zu entwerfen.
- Verwende den Agent-Modus zum Implementieren von Features, Beheben von Bugs und für alle Aufgaben, die Dateiänderungen erfordern.
- Wechsle zum Ask-Modus, wenn du Erklärungen oder Informationen benötigst, ohne Änderungen vorzunehmen.
Modi anpassen
Passe das Verhalten von Bob an, indem du vorhandene Modi anpasst oder neue spezialisierte Assistenten erstellst. Definiere Tool-Zugriff, Dateiberechtigungen und Verhaltensanweisungen, um Teamstandards durchzusetzen oder zweckspezifische Assistenten zu erstellen.
Anleitungen zur Einrichtung findest du unter Benutzerdefinierte Modi.
Aktionen automatisch genehmigen
Auto-Approve-Aktionen in Bob IDE beseitigen wiederholte Aufforderungen, erhöhen aber die Sicherheitsrisiken. Lerne sichere Konfigurationspraktiken für Lese-, Schreib- und Ausführungsberechtigungen.
Subagents
Erfahre, wie Bob subagents verwendet, um fokussierte, in sich geschlossene Aufgaben in isolierten Kontexten zu bearbeiten, ohne die Hauptkonversation zu belasten.