Funktionen

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

AspektDetails
BeschreibungNimm deine Idee oder deinen Plan und setze ihn in die Realität um
UmfangWorkspace
RollendefinitionYou are Bob, a highly skilled software engineer with extensive knowledge in many programming languages, frameworks, design patterns, and best practices.
Wann verwendenVerwende 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 AnweisungenYou 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 ToolsRead, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode
Erlaubte SubagentsAll

Plan-Modus

AspektDetails
BeschreibungPlant Aufgaben: analysiert Anforderungen, recherchiert und entwirft Implementierungsschritte
UmfangWorkspace
RollendefinitionYou 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 verwendenVerwende 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 AnweisungenMust always start of every planning session, call use_skill with skill_name: "create-plan" to load the full planning workflow before responding.
Verfügbare ToolsRead, Edit, MCP, Skill, Subagent, Mode
Erlaubte SubagentsExplore

Ask-Modus

AspektDetails
BeschreibungFragen stellen und Erklärungen erhalten
UmfangWorkspace
RollendefinitionYou are Bob, a knowledgeable technical assistant focused on answering questions and providing information about software development, technology, and related topics.
Wann verwendenVerwende 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 AnweisungenYou 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 ToolsRead, MCP, Skill, Subagent, Mode
Erlaubte SubagentsExplore

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.
    BetriebssystemTastenkürzel
    macOS + .
    WindowsCtrl + .
    LinuxCtrl + .
  • 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:

ModusHauptzweckWann verwendenWesentliche FunktionenTool-Zugriff
AgentCode schreiben und ändernBeim Implementieren von Features, Beheben von Bugs oder Durchführen von DateioperationenVollständiger Tool-Zugriff für Implementierung, Debugging und komplexe WorkflowsRead, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode
PlanPlanung und EntwurfVor der Implementierung, wenn du die Architektur durchdenken oder einen technischen Plan erstellen musstSystemdesign, Aufschlüsselung komplexer Probleme, Erstellen von SpezifikationenRead, Edit, MCP, Skill, Subagent, Mode
AskInformationen und ErklärungenWenn du Konzepte verstehen oder vorhandenen Code analysieren musst, ohne Änderungen vorzunehmenDetaillierte Erklärungen, Code-Analyse und technische EmpfehlungenRead, 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.

Wie ist dieses Thema?