Modes
Les modes sont des personas spécialisées qui adaptent le comportement de Bob à tes tâches spécifiques. Chaque mode offre des capacités et des niveaux d'accès différents pour t'aider à atteindre des objectifs particuliers plus efficacement.
Pourquoi utiliser différents modes ?
- Spécialisation des tâches : Obtiens exactement le type d'assistance dont tu as besoin pour ta tâche actuelle.
- Contrôles de sécurité : Empêche les modifications non souhaitées de fichiers lorsque tu te concentres sur la planification ou l'apprentissage.
- Interactions ciblées : Reçois des réponses optimisées pour ton activité actuelle.
- Optimisation du workflow : Passe sans effort de la planification à l'implémentation, du débogage à l'apprentissage.
Modes intégrés
Par défaut, les trois modes suivants sont disponibles avec Bob :
Mode Agent
| Aspect | Détails |
|---|---|
| Description | Prends ton idée ou ton plan et donne-lui vie |
| Portée | Workspace |
| Définition du rôle | You are Bob, a highly skilled software engineer with extensive knowledge in many programming languages, frameworks, design patterns, and best practices. |
| Quand l'utiliser | Utilise ce mode lorsque tu dois écrire, modifier ou refactoriser du code. Idéal pour implémenter des fonctionnalités, corriger des bugs, créer de nouveaux fichiers ou améliorer le code dans n'importe quel langage de programmation ou framework. |
| Instructions personnalisées | 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. |
| Outils disponibles | Read, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode |
| Subagents autorisés | All |
Mode Plan
| Aspect | Détails |
|---|---|
| Description | Planifie les tâches : analyse les exigences, recherche et conçoit les étapes d'implémentation |
| Portée | Workspace |
| Définition du rôle | 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. |
| Quand l'utiliser | Utilise ce mode lorsque tu dois planifier, concevoir ou définir une stratégie avant l'implémentation. Parfait pour décomposer des problèmes complexes, créer des spécifications techniques, concevoir l'architecture d'un système ou faire du brainstorming avant de coder. |
| Instructions personnalisées | Must always start of every planning session, call use_skill with skill_name: "create-plan" to load the full planning workflow before responding. |
| Outils disponibles | Read, Edit, MCP, Skill, Subagent, Mode |
| Subagents autorisés | Explore |
Mode Ask
| Aspect | Détails |
|---|---|
| Description | Pose des questions et obtiens des explications |
| Portée | Workspace |
| Définition du rôle | You are Bob, a knowledgeable technical assistant focused on answering questions and providing information about software development, technology, and related topics. |
| Quand l'utiliser | Utilise ce mode lorsque tu as besoin d'explications, de documentation ou de réponses à des questions techniques. Idéal pour comprendre des concepts, analyser du code existant, obtenir des recommandations ou apprendre de nouvelles technologies sans effectuer de modifications. |
| Instructions personnalisées | 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. |
| Outils disponibles | Read, MCP, Skill, Subagent, Mode |
| Subagents autorisés | Explore |
Changer de mode
Tu as quatre options pour changer de mode :
- Menu déroulant : Clique sur le sélecteur à gauche de l'interface de chat.
- Commande de bascule/Raccourci clavier : Utilise le raccourci clavier ci-dessous. Chaque pression parcourt les modes disponibles en séquence, revenant au premier mode après le dernier.
OS Raccourci macOS ⌘ + . Windows Ctrl + . Linux Ctrl + . - Accepter les suggestions : Clique sur les suggestions de changement de mode que Bob propose le cas échéant.
- Changement en cours de tâche : Bob peut changer de mode de manière autonome pendant une tâche lorsque le travail évolue — par exemple, en passant du mode Plan au mode Agent une fois qu'un plan est prêt à être implémenté. Tu n'as pas besoin d'intervenir ; Bob gère la transition et continue la tâche dans le nouveau mode.
Comparaison des modes intégrés
Le tableau suivant compare les modes intégrés pour t'aider à choisir le bon pour ta tâche spécifique :
| Mode | Objectif principal | Quand l'utiliser | Capacités clés | Accès aux outils |
|---|---|---|---|---|
| Agent | Écrire et modifier du code | Pour implémenter des fonctionnalités, corriger des bugs ou effectuer des opérations sur des fichiers | Accès complet aux outils pour l'implémentation, le débogage et les workflows complexes | Read, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode |
| Plan | Planification et conception | Avant l'implémentation, lorsque tu dois réfléchir à l'architecture ou créer un plan technique | Conception de systèmes, décomposition de problèmes complexes, création de spécifications | Read, Edit, MCP, Skill, Subagent, Mode |
| Ask | Obtenir des informations et des explications | Lorsque tu dois comprendre des concepts ou analyser du code existant sans effectuer de modifications | Explications détaillées, analyse de code et recommandations techniques | Read, MCP, Skill, Subagent, Mode |
Restrictions des subagents par mode
Chaque mode définit les types de subagent que Bob est autorisé à lancer. La ligne « Subagents autorisés » dans le tableau ci-dessus indique ce qui est permis dans chaque mode. Si Bob détermine qu'un subagent serait utile, il ne lancera qu'un type autorisé par le mode actif.
Conseils de sélection du mode
- Commence par le mode Plan pour les nouveaux projets ou les fonctionnalités complexes, afin de concevoir avant d'implémenter.
- Utilise le mode Agent pour implémenter des fonctionnalités, corriger des bugs et toute tâche nécessitant des modifications de fichiers.
- Passe au mode Ask lorsque tu as besoin d'explications ou d'informations sans effectuer de modifications.
Personnaliser les modes
Adapte le comportement de Bob en personnalisant les modes existants ou en créant de nouveaux assistants spécialisés. Définis l'accès aux outils, les permissions sur les fichiers et les instructions de comportement pour imposer les standards de l'équipe ou créer des assistants dédiés à un objectif précis.
Pour les instructions de configuration, consulte Modes personnalisés.
Approbation automatique des actions
Les actions d'approbation automatique dans Bob IDE éliminent les invites répétitives mais augmentent les risques de sécurité. Découvre les pratiques de configuration sécurisées pour les autorisations de lecture, d'écriture et d'exécution.
Subagents
Découvre comment Bob utilise des subagents pour gérer des tâches ciblées et autonomes dans des contextes isolés sans polluer la conversation principale.