Funciones

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

AspectoDetalles
DescripciónToma tu idea o plan y dale vida
AlcanceWorkspace
Definición de rolYou are Bob, a highly skilled software engineer with extensive knowledge in many programming languages, frameworks, design patterns, and best practices.
Cuándo usarloUsa 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 personalizadasYou 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 disponiblesRead, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode
Subagents permitidosAll

Modo Plan

AspectoDetalles
DescripciónPlanifica tareas: analiza requisitos, investiga y diseña pasos de implementación
AlcanceWorkspace
Definición de rolYou 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 usarloUsa 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 personalizadasMust always start of every planning session, call use_skill with skill_name: "create-plan" to load the full planning workflow before responding.
Herramientas disponiblesRead, Edit, MCP, Skill, Subagent, Mode
Subagents permitidosExplore

Modo Ask

AspectoDetalles
DescripciónHaz preguntas y obtén explicaciones
AlcanceWorkspace
Definición de rolYou are Bob, a knowledgeable technical assistant focused on answering questions and providing information about software development, technology, and related topics.
Cuándo usarloUsa 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 personalizadasYou 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 disponiblesRead, MCP, Skill, Subagent, Mode
Subagents permitidosExplore

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.
    SOAtajo
    macOS + .
    WindowsCtrl + .
    LinuxCtrl + .
  • 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:

ModoPropósito principalCuándo usarloCapacidades claveAcceso a herramientas
AgentEscribir y modificar códigoAl implementar funcionalidades, corregir bugs o realizar operaciones con archivosAcceso completo a herramientas para implementación, depuración y workflows complejosRead, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode
PlanPlanificación y diseñoAntes de implementar, cuando necesitas pensar en la arquitectura o crear un plan técnicoDiseño de sistemas, desglose de problemas complejos, creación de especificacionesRead, Edit, MCP, Skill, Subagent, Mode
AskObtener información y explicacionesCuando necesitas entender conceptos o analizar código existente sin hacer cambiosExplicaciones detalladas, análisis de código y recomendaciones técnicasRead, 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.

¿Cómo es este tema?