A B C D E F G H I J K L M N O P Q R S T U V W X Y

Qué es Cursor

CursorDefinición:

Cursor es un entorno de desarrollo de software creado por Anysphere que combina un editor de código con funciones de inteligencia artificial y agentes de programación. Permite escribir, analizar y modificar archivos mediante instrucciones en lenguaje natural, además de ejecutar herramientas y revisar los resultados de los cambios.

Su editor está basado en el código de Visual Studio Code. El producto también ofrece agentes que trabajan en entornos remotos, por lo que sus capacidades no se limitan al autocompletado dentro de una aplicación de escritorio.

El editor de Cursor y Visual Studio Code

Cursor utiliza la base de código de Visual Studio Code y conserva elementos de su entorno, como el explorador de archivos, la terminal integrada, los atajos de teclado y la configuración del editor. Es una aplicación independiente, no una extensión que se instala dentro de Visual Studio Code.

Está disponible para Windows, macOS y Linux. Permite importar ajustes, temas, atajos y extensiones desde una instalación de Visual Studio Code, aunque la compatibilidad no es idéntica en todos los casos.

Cursor utiliza el registro de extensiones Open VSX. Muchas extensiones habituales están disponibles, pero algunas pueden faltar o comportarse de forma diferente. La semejanza entre las interfaces no implica que ambos productos compartan todas sus funciones ni el mismo calendario de actualizaciones.

Autocompletado, edición y agentes

Cursor reúne distintas formas de asistencia que se diferencian por el alcance de la intervención. Algunas proponen cambios mientras se escribe; otras desarrollan una tarea mediante varios pasos.

Sus principales modalidades incluyen las siguientes:

  • Tab: sugiere código y modificaciones a partir del contenido próximo, las ediciones recientes y los errores detectados. Puede completar varias líneas y proponer cambios relacionados en otros puntos del proyecto.
  • Edición mediante instrucciones: permite describir una modificación sobre un fragmento o archivo, sin escribir manualmente toda la implementación.
  • Agent: puede buscar información en el proyecto, modificar varios archivos, ejecutar comandos y utilizar sus resultados para continuar el trabajo.
  • Plan Mode: examina el código y los requisitos, plantea preguntas cuando necesita aclaraciones y prepara un plan antes de iniciar la implementación.

Por ejemplo, añadir un campo a un formulario puede requerir modificar la interfaz, la validación y las pruebas. El autocompletado ayuda a escribir cada parte; un agente puede abordar la tarea como un conjunto de cambios relacionados.

Contexto e instrucciones del proyecto

Las respuestas de Cursor dependen del modelo utilizado y del contexto que recibe. Ese contexto puede incluir archivos, fragmentos seleccionados, resultados de búsquedas, mensajes de error e instrucciones del proyecto.

Las reglas permiten conservar indicaciones sobre convenciones de código, estructura de carpetas o procedimientos de trabajo. Las reglas de proyecto pueden almacenarse en .cursor/rules, mientras que AGENTS.md ofrece una alternativa sencilla para documentar instrucciones destinadas a los agentes.

No todas las reglas tienen que aplicarse en cada intervención. Pueden asociarse a determinados archivos o incorporarse cuando sean pertinentes para la tarea.

Estas instrucciones forman parte del contexto del agente. Guardarlas o modificarlas no equivale a reentrenar el modelo de lenguaje ni garantiza que todo el repositorio se incluya en cada petición.

Agentes locales, agentes en la nube y Projects

Los agentes pueden trabajar sobre un proyecto local o utilizar un entorno remoto. En el primer caso, las herramientas actúan sobre los archivos y recursos disponibles en el equipo. En la nube, el trabajo se ejecuta en una máquina separada y puede continuar aunque el ordenador del usuario deje de estar conectado.

El lugar donde se ejecutan las herramientas no debe confundirse con el lugar donde se procesa el modelo. Trabajar con archivos locales no significa necesariamente que toda la inferencia de inteligencia artificial ocurra en el mismo equipo.

Cursor también ofrece Projects, presentado en septiembre de 2026 como una función en beta. Organiza trabajos prolongados alrededor de un coordinador que planifica y delega tareas, mientras otros agentes realizan la implementación.

Un Project puede reunir archivos compartidos, instrucciones y resultados de distintos agentes. También puede recibir trabajo mediante eventos o programaciones. Su estado de beta lo diferencia de una función disponible de forma general y estable para todas las cuentas.

Puesta en marcha y revisión de cambios

El uso del editor comienza con su instalación, el acceso a una cuenta y la apertura de una carpeta de trabajo. Si existe una configuración previa de Visual Studio Code, puede importarse desde los ajustes de Cursor.

Una primera tarea puede consistir en solicitar una explicación de la estructura del proyecto o localizar dónde se implementa una función. Para realizar modificaciones, el agente utiliza las herramientas disponibles y presenta los cambios para su revisión.

La comparación de archivos permite examinar qué líneas se han añadido, eliminado o modificado. Los comandos y las pruebas aportan información sobre el comportamiento del programa, distinta de la revisión visual del código.

Cursor dispone de puntos de restauración o checkpoints para recuperar estados anteriores de los archivos durante el trabajo del agente. Estos mecanismos son independientes de Git: no sustituyen un historial permanente de versiones ni el registro de cambios compartido por un equipo.

Relación con otros agentes de programación

Cursor combina el trabajo dentro de un editor con capacidades propias de un agente de programación. Por eso no resulta preciso contraponerlo a herramientas como Codex como si uno fuera únicamente un editor y el otro pudiera realizar tareas.

Ambos pueden analizar proyectos, modificar archivos y ejecutar herramientas. Las diferencias se encuentran en sus interfaces, integraciones, entornos de ejecución y formas de organizar el trabajo.

Cursor tampoco es el nombre de un único modelo de lenguaje. El producto integra modelos y herramientas dentro de un entorno de desarrollo; el modelo seleccionado es uno de sus componentes, no la totalidad de la aplicación.