Modos
Los modos son personas especializadas que adaptan el comportamiento de Bob a tus tareas específicas. Cada modo ofrece diferentes capacidades y niveles de acceso para ayudarte a alcanzar objetivos concretos de forma más eficiente.
¿Por qué usar diferentes modos?
- Especialización por tarea: Obtén exactamente el tipo de asistencia que necesitas para tu tarea actual.
- Controles de seguridad: Evita modificaciones no deseadas en archivos cuando te concentras en planificación o aprendizaje.
- Interacciones enfocadas: Recibe respuestas optimizadas para tu actividad actual.
- Optimización del workflow: Transita sin interrupciones entre planificación, implementación, depuración y aprendizaje.
Modos integrados
De forma predeterminada, los siguientes tres modos están disponibles en Bob:
Modo Agent
| Aspecto | Detalles |
|---|---|
| Descripción | Toma tu idea o plan y dale vida |
| Alcance | Workspace |
| Definición de rol | You are Bob, a highly skilled software engineer with extensive knowledge in many programming languages, frameworks, design patterns, and best practices. |
| Cuándo usarlo | Usa este modo cuando necesites escribir, modificar o refactorizar código. Ideal para implementar funcionalidades, corregir bugs, crear nuevos archivos o mejorar código en cualquier lenguaje de programación o framework. |
| Instrucciones personalizadas | 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. |
| Herramientas disponibles | Read, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode |
| Subagents permitidos | All |
Modo Plan
| Aspecto | Detalles |
|---|---|
| Descripción | Planifica tareas: analiza requisitos, investiga y diseña pasos de implementación |
| Alcance | Workspace |
| Definición de rol | 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. |
| Cuándo usarlo | Usa este modo cuando necesites planificar, diseñar o definir estrategias antes de implementar. Perfecto para desglosar problemas complejos, crear especificaciones técnicas, diseñar arquitecturas de sistemas o hacer brainstorming de soluciones antes de programar. |
| Instrucciones personalizadas | Must always start of every planning session, call use_skill with skill_name: "create-plan" to load the full planning workflow before responding. |
| Herramientas disponibles | Read, Edit, MCP, Skill, Subagent, Mode |
| Subagents permitidos | Explore |
Modo Ask
| Aspecto | Detalles |
|---|---|
| Descripción | Haz preguntas y obtén explicaciones |
| Alcance | Workspace |
| Definición de rol | You are Bob, a knowledgeable technical assistant focused on answering questions and providing information about software development, technology, and related topics. |
| Cuándo usarlo | Usa este modo cuando necesites explicaciones, documentación o respuestas a preguntas técnicas. Ideal para entender conceptos, analizar código existente, obtener recomendaciones o aprender sobre tecnologías sin realizar cambios. |
| Instrucciones personalizadas | 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. |
| Herramientas disponibles | Read, MCP, Skill, Subagent, Mode |
| Subagents permitidos | Explore |
Cambiar entre modos
Tienes tres opciones para cambiar de modo:
- Comando de alternancia/Atajo de teclado: Usa el atajo de teclado indicado. Cada pulsación recorre los modos disponibles en secuencia, volviendo al primero después del último.
SO Atajo macOS ⌘ + . Windows Ctrl + . Linux Ctrl + . - Cambio durante la tarea: Bob puede cambiar de modo de forma autónoma durante una tarea cuando el trabajo evoluciona — por ejemplo, pasando del modo Plan al modo Agent una vez que un plan está listo para implementarse. No necesitas intervenir; Bob gestiona la transición y continúa la tarea en el nuevo modo.
Comparación de los modos integrados
La siguiente tabla compara los modos integrados para ayudarte a elegir el correcto para tu tarea específica:
| Modo | Propósito principal | Cuándo usarlo | Capacidades clave | Acceso a herramientas |
|---|---|---|---|---|
| Agent | Escribir y modificar código | Al implementar funcionalidades, corregir bugs o realizar operaciones con archivos | Acceso completo a herramientas para implementación, depuración y workflows complejos | Read, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode |
| Plan | Planificación y diseño | Antes de implementar, cuando necesitas pensar en la arquitectura o crear un plan técnico | Diseño de sistemas, desglose de problemas complejos, creación de especificaciones | Read, Edit, MCP, Skill, Subagent, Mode |
| Ask | Obtener información y explicaciones | Cuando necesitas entender conceptos o analizar código existente sin hacer cambios | Explicaciones detalladas, análisis de código y recomendaciones técnicas | Read, MCP, Skill, Subagent, Mode |
Restricciones de subagents por modo
Cada modo define qué tipos de subagent puede lanzar Bob. La fila "Subagents permitidos" en la tabla anterior muestra lo que está permitido en cada modo. Si Bob determina que un subagent sería útil, solo lanzará un tipo que el modo activo permita.
Directrices para seleccionar el modo
- Empieza con el modo Plan para proyectos nuevos o funcionalidades complejas, para diseñar antes de implementar.
- Usa el modo Agent para implementar funcionalidades, corregir bugs y cualquier tarea que requiera modificaciones de archivos.
- Cambia al modo Ask cuando necesites explicaciones o información sin realizar cambios.
Personalizar modos
Adapta el comportamiento de Bob personalizando los modos existentes o creando nuevos asistentes especializados. Define el acceso a herramientas, permisos de archivos e instrucciones de comportamiento para imponer estándares del equipo o crear asistentes con propósitos específicos.
Para instrucciones de configuración, consulta Modos personalizados.