Cómo crear modos personalizados en Roo Code

Última actualización: 25/08/2026

  • Roo Code es un agente autónomo para VS Code que puede escribir código, ejecutar terminales y navegar por la web.
  • Los modos personalizados permiten crear especialistas en tareas concretas (como seguridad o documentación) ajustando su rol y permisos.
  • La integración con DeepSeek R1 potencia la capacidad de razonamiento lógico para resolver problemas de programación complejos.
  • El uso de archivos YAML y expresiones regulares permite un control exhaustivo sobre el comportamiento y el acceso a archivos de la IA.
Interfaz de un editor de código mostrando un menú de acciones de IA, ideal para ilustrar los modos personalizados de Roo Code.

Imagínate que tienes una idea brutal para una aplicación, pero te frena el hecho de tener que pelearte con miles de líneas de código. Pues mira, eso ya es prácticamente historia. Gracias a la combinación de agentes autónomos de IA y modelos de razonamiento avanzado, ahora puedes pasar de un concepto en tu cabeza a un prototipo funcional casi sin tocar el teclado, haciendo que el proceso de desarrollo sea mucho más fluido y menos frustrante. En este artículo veremos cómo crear modos personalizados en Roo Code.

Roo Code se nos presenta como una herramienta revolucionaria que vive directamente en tu editor de código. No es solo un chat que te da consejos, sino un compañero de programación capaz de leer tus archivos, ejecutar comandos en la terminal y automatizar el navegador. Si a esto le sumas la potencia de modelos como DeepSeek R1, tienes un combo ganador para programar software de calidad en un abrir y cerrar de ojos.

¿Qué es exactamente Roo Code y qué puede hacer por ti?

Roo Code (que algunos recordarán como Roo Cline) es un agente de programación autónomo integrado en Visual Studio Code. A diferencia de los asistentes básicos, este sistema puede interactuar con tu espacio de trabajo de forma directa. Esto significa que no tienes que copiar y pegar código constantemente; la IA puede escribir archivos, refactorizar y depurar errores analizando la base de código completa, aunque a veces surjan problemas donde Roo Code no puede editar archivos debido a permisos o configuraciones.

Contenido exclusivo - Clic Aquí  Cómo Hacer TikTok con Fotos y Música

Entre sus funciones más potentes destacan la capacidad de generar código desde lenguaje natural, redactar documentación técnica y responder preguntas complejas sobre la arquitectura de tu proyecto. Además, se integra con cualquier API compatible con OpenAI y utiliza el Model Context Protocol (MCP), lo que permite añadirle herramientas personalizadas ilimitadas para conectar con bases de datos o APIs externas.

mcp

El secreto de los modos personalizados en Roo Code

Los modos personalizados en Roo Code son una de las joyas de la corona de esta herramienta: la posibilidad de adaptar su «personalidad» y capacidades mediante los Modos Personalizados. Básicamente, puedes crear especialistas virtuales para diferentes tareas, evitando que la IA se pierda en instrucciones generales.

  • Modo Código: El todoterreno para tareas generales de programación.
  • Modo Arquitecto: Ideal para la planificación técnica y el diseño de sistemas.
  • Modo Consulta: Enfocado en dar información y resolver dudas sin tocar el código.
  • Modo Depuración: Un detective especializado en encontrar y arreglar bugs.

Lo mejor es que puedes diseñar tus propios modos personalizados en Roo Code. Ya sea que necesites un experto en auditoría de seguridad o un optimizador de rendimiento, puedes definir su rol, las herramientas que puede usar y las reglas que debe seguir. Estos modos pueden ser globales o específicos de un proyecto, y se configuran mediante archivos YAML o JSON, siendo el YAML el preferido por ser mucho más legible y permitir comentarios.

Código JavaScript en pantalla con mensaje de error Network response was not ok, ideal para ilustrar problemas de edición con IA
Related article:
Roo Code: Soluciones a problemas de edición y guía completa

Configuración detallada de modos personalizados en Roo Code

Para que un modo funcione a la perfección, hay varios parámetros que debes tener en cuenta. El slug es el identificador único interno, mientras que el nombre y la descripción son lo que verás en la interfaz. Pero donde ocurre la magia es en el roleDefinition, que establece la identidad y experiencia del modo, y en las customInstructions, que añaden reglas de comportamiento específicas.

Contenido exclusivo - Clic Aquí  ¿Cómo insertar el selector de fecha de Excel?

Si quieres llevar el control al siguiente nivel, puedes restringir qué archivos puede editar el modo usando expresiones regulares (regex). Por ejemplo, puedes crear un modo que solo permita tocar archivos .md, asegurando que la IA no rompa la lógica del programa mientras escribe la documentación. Además, puedes organizar instrucciones complejas en directorios específicos (como .roo/rules-{slug}/), lo que facilita el mantenimiento y el control de versiones.

modos personalizados en Roo Code
Modos personalizados en Roo Code

Sinergia con DeepSeek R1 y Apidog

Roo Code brilla especialmente cuando se combina con DeepSeek R1. Este modelo chino de código abierto destaca por su razonamiento de «cadena de pensamiento», lo que significa que no da una respuesta a la ligera, sino que analiza el problema paso a paso. Esto es clave para resolver bugs intrincados o diseñar arquitecturas complejas de forma rentable.

Para cerrar el círculo, integrar Apidog en el flujo de trabajo permite gestionar todo el ciclo de vida de las APIs. Mientras Roo Code y DeepSeek escriben el backend, Apidog se encarga de diseñar, probar y documentar los endpoints, asegurando que la comunicación entre el frontend y el servidor sea robusta y organizada.

Contenido exclusivo - Clic Aquí  Como Utilizar Zoom en Laptop

Guía rápida de instalación y puesta en marcha

Para empezar, necesitas tener instalado Visual Studio Code. Luego, busca la extensión Roo Code en el marketplace y dale a instalar. El siguiente paso es conseguir una clave API, ya sea directamente de DeepSeek o a través de plataformas como OpenRouter, que a veces ofrecen acceso gratuito.

Una vez configurado el proveedor y seleccionado el modelo (como el deepseek-reasoner), ya puedes empezar. Prueba con tareas sencillas: pide que cree una plantilla HTML, que modifique un título en un archivo existente o que ejecute un comando de terminal como npm install para comprobar permisos.

Ventajas y limitaciones que debes conocer

Usar IA para programar dispara la productividad y es una ayuda para quienes están aprendiendo, ya que permite entender proyectos complejos analizando código ajeno. Además, quita el trabajo mecánico y aburrido, dejándote tiempo para centrarte en la lógica creativa del software.

Eso sí, no todo es color de rosa. Dependes de la conexión a internet y, sobre todo, nunca debes confiar ciegamente en la IA. Es imprescindible que un humano revise y valide cada cambio, ya que la herramienta puede cometer errores de lógica o generar código inconsistente si el proyecto está desorganizado.

La capacidad de automatizar el desarrollo mediante agentes inteligentes como Roo Code, potenciados por modelos de razonamiento y configuraciones personalizadas, transforma la programación en una actividad más ágil y accesible. Al dominar la creación de modos específicos y la integración de herramientas de gestión de APIs, cualquier desarrollador puede reducir drásticamente los tiempos de entrega y mejorar la calidad técnica de sus aplicaciones.