Subagentes, habilidades y generación de imágenes

Los agentes están resolviendo tareas cada vez más complejas y de mayor duración en toda tu base de código. Esta versión introduce nuevas mejoras en el sistema de agentes para una mejor gestión del contexto, así como numerosas correcciones y mejoras de experiencia de uso en el editor y la CLI.

Subagentes

Los subagentes son agentes independientes especializados en encargarse de partes concretas de la tarea de un agente principal. Se ejecutan en paralelo, usan su propio contexto y se pueden configurar con prompts personalizados, acceso a herramientas y modelos.

El resultado es una ejecución general más rápida, un contexto más enfocado en tu conversación principal y experiencia especializada para cada subtarea.

Cursor incluye subagentes predeterminados para analizar tu base de código, ejecutar comandos de terminal y realizar flujos de trabajo paralelos. Estos comenzarán automáticamente a mejorar la calidad de tus conversaciones con agentes en el editor y en la Cursor CLI.

Opcionalmente, puedes definir subagentes personalizados. Obtén más información en nuestra documentación.

Skills

Cursor ahora es compatible con Agent Skills en el editor y la CLI. Los agentes pueden descubrir y aplicar skills cuando resultan relevantes los conocimientos y flujos de trabajo específicos de un dominio. También puedes invocar una skill usando el menú de comandos con barra inclinada.

Define las skills en archivos SKILL.md, que pueden incluir comandos personalizados, scripts e instrucciones para especializar las capacidades del agente según la tarea en cuestión.

En comparación con las rules declarativas y siempre activas, las skills son mejores para la dynamic context discovery y para instrucciones procedimentales tipo “cómo hacerlo”. Esto les da a los agentes más flexibilidad, al mismo tiempo que mantiene el contexto enfocado.

Generación de imágenes

Genera imágenes directamente con el Agente de Cursor. Describe la imagen en texto o sube un archivo de referencia para guiar el modelo de generación de imágenes subyacente (Google Nano Banana Pro).

Las imágenes se muestran como una vista previa integrada y se guardan en la carpeta assets/ de tu proyecto de forma predeterminada. Esto es útil para crear maquetas de interfaces de usuario, recursos de producto y visualizar diagramas de arquitectura.

Cursor Blame

En el plan Enterprise, Cursor Blame extiende el git blame tradicional con atribución de IA, para que puedas ver exactamente qué se generó con IA y qué fue escrito por una persona.

Al revisar o volver a mirar código, cada línea enlaza a un resumen de la conversación que la generó, dándote el contexto y el razonamiento detrás del cambio.

Cursor Blame distingue entre código proveniente de autocompletados de Tab, ejecuciones del Agente (desglosadas por modelo) y ediciones humanas. También te permite rastrear patrones de uso de IA en la base de código de tu equipo.

Preguntas de aclaración del agente

La herramienta interactiva de preguntas y respuestas que usan los agentes en los modos Plan y Debug ahora les permite hacer preguntas de aclaración en cualquier conversación.

Mientras espera tu respuesta, el agente puede seguir leyendo archivos, realizando ediciones o ejecutando comandos, y luego incorporar tu respuesta tan pronto como llegue.

También puedes crear subagentes y habilidades personalizados que usen esta herramienta indicándoles que "usen la herramienta de preguntas".

  • Usa agent para empezar a trabajar con la versión actualizada de Cursor CLI en tu terminal.
  • Las definiciones y herramientas de servidores MCP ahora se almacenan como archivos JSON en .cursor. Los agentes descubren y cargan MCPs solo cuando es necesario, reduciendo el uso de tokens y manteniendo el contexto enfocado.
  • Los agentes ahora pueden solicitar de forma proactiva cambiar de modo a mitad de la conversación cuando detectan que un modo diferente sería más efectivo para la tarea. También puedes aprobar y rechazar automáticamente transiciones específicas.
  • El visor rápido de diferencias de solo lectura mejoró el rendimiento del panel de revisión de cambios.
  • Ahora es más rápido abrir y redimensionar cualquier chat que usara bloques de código en línea.
  • Los agentes ahora pueden leer PDFs, que puedes adjuntar en chats como contexto.
  • CLI se puede vincular para ejecutarse como una cuenta de servicio.
  • Capacidades y cobertura mejoradas para hooks: hook stop; modificar prompts beforeSubmitPrompt; hooks PreToolUse y PostToolUse.
  • Los comandos de hooks ahora se inician 40 veces más rápido.
  • El navegador en el editor ahora es 10× más rápido en la navegación, con acciones de clic más confiables, compatibilidad con arrastrar y soltar y un manejo mejorado de la entrada de texto. Los agentes también pueden bloquear el navegador mientras trabajan para evitar interferencias accidentales.
  • El modo claro ahora es compatible en el panel web de Cursor.
  • Hemos eliminado la barra lateral de vista previa según tus comentarios.
  • Las notificaciones de Windows ahora tienen botones de aceptar/rechazar como MacOS.
  • Los usuarios que elijan "Run Everything" nunca tendrán sus agentes bloqueados.
  • Editar archivos de habilidades y reglas ya no requiere aprobación en sandboxes.
  • Ahora se permiten escrituras de Git en sandboxes.
  • Las aprobaciones de edición de archivos persisten durante toda la sesión del agente en sandboxes.
  • Las ediciones de carpetas fuera del espacio de trabajo se pueden permitir para la sesión en sandboxes.
  • Se agregó compatibilidad con hooks de equipo y MDM a CLI con una ejecución más eficiente.
  • Se agregaron más hooks a CLI ya compatibles en el editor. Consulta la lista completa de hooks en nuestra documentación.
  • Se agregó compatibilidad con hooks de Claude Code en CLI.
  • Inicio más rápido en arranques en caliente en CLI.
  • Permisos de CLI unificados con el editor, incluidos "Run Everything", "Auto-Run in Sandbox" (si está disponible) y "Ask Every Time" (lista de permitidos).
  • La detección mejorada de Ctrl+C evita salidas accidentales al cancelar ejecuciones de agentes en CLI.
  • Ctrl+D ahora sale inmediatamente en un chat vacío, coincidiendo con el comportamiento común de los shells en CLI.
  • Se agregó -continue para reanudar rápidamente tu última sesión de chat (atajo de --resume=-1) en CLI.
  • /mcp enable y /mcp disable ahora solo muestran los servidores MCP relevantes en el autocompletado en CLI.
  • Se agregó /max-mode [on|off] para activar o desactivar el modo máximo en los modelos que lo admiten en CLI.
  • Mejor compatibilidad con el modo vim en CLI.

  • Se solucionó un problema de rendimiento al agregar más conexiones de servidores MCP.
  • Se corrigió el texto que se truncaba en elementos de la interfaz de Windows, incluidos los títulos de pestañas de chat, encabezados de bloques de código y menciones con @.
  • Se corrigió el panel del navegador que se renderizaba encima de otros componentes de la interfaz.
  • El navegador ahora puede solicitar permisos de red local, corrigiendo flujos de autenticación con proveedores de identidad como Okta.
  • Se corrigieron problemas al dividir y unir pestañas del navegador.
  • Se mejoró la cola de mensajes con un mejor manejo y se agregó reordenamiento por arrastrar y soltar para los elementos en cola.
  • Se corrigió la persistencia de pestañas de chat después de recargar o reiniciar la aplicación.
  • Se corrigieron problemas de resaltado de sintaxis en worktrees de Git.
  • Se corrigieron vistas de diferencias obsoletas de sesiones anteriores que permanecían visibles después de reiniciar la aplicación.
  • Se corrigió que las pestañas desaparecieran cuando la barra de título estaba oculta.
  • Se corrigió que la interfaz de diff de aceptar/rechazar a veces no apareciera cuando se hacían ediciones en dotfiles.
  • Se corrigieron algunos casos de retraso de entrada al manejar cambios de texto rápidos en CLI.
  • Se corrigió el ajuste de texto en mensajes de seguimiento en cola en CLI.
  • Se corrigió un problema que permitía el uso de la herramienta de edición durante la ejecución en el modo Plan en CLI.

Modos del Agente en la CLI y delegación en la nube

Esta versión trae muchas de las funciones más populares del editor a la CLI de Cursor, junto con mejoras que facilitan su uso.

Modo Plan en la CLI

Usa el modo Plan para diseñar tu enfoque antes de empezar a programar. Cursor hará preguntas aclaratorias para perfeccionar tu plan. Comienza con /plan o --mode=plan.

Modo Ask en la CLI

Usa el modo Ask para explorar código sin realizar cambios, tal como en el editor. Comienza a hacer preguntas con /ask o --mode=ask.

Derivar a Agentes en la nube

Envía tu conversación local a un Agente en la nube y deja que siga ejecutándose mientras estás ausente. Antepon & a cualquier mensaje para enviarlo a la nube y luego retómalo en la web o en el móvil en cursor.com/agents.

Diferencias en línea a nivel de palabra

Muestra exactamente qué cambió con un resaltado detallado palabra por palabra en la CLI.

Autenticación MCP con un solo clic

Conecta Cursor a herramientas externas y orígenes de datos con un nuevo flujo de inicio de sesión que admite la gestión automática de callbacks. El Agente obtiene acceso de inmediato a los MCPs autenticados.

Usa /mcp list para ver un menú MCP interactivo actualizado y explorar, habilitar y configurar servidores MCP de un vistazo.

  • Se agregaron hooks para inicio/fin de sesión, prompt y stop, para personalizar los eventos del ciclo de vida del Agente.
  • Consulta tus rachas y estadísticas de Cursor con /usage.
  • Se agregaron las herramientas WebFetch, WebSearch y opciones de aprobación para controles granulares sobre búsquedas web y solicitudes de fetch desde herramientas MCP.
  • Se agregó /about para ver detalles básicos sobre tu entorno y la configuración de Cursor CLI.
  • Encolado de mensajes y experiencia de usuario más rápidos.
  • Shift+Enter para saltos de línea ahora funciona en iTerm2, Ghostty, Kitty, Warp y Zed. Ejecuta /setup-terminal para autoconfigurar /Option+Enter en Apple Terminal, Alacritty o VS Code. Ctrl+J y \+Enter funcionan universalmente como alternativas.
  • Detección más inteligente del entorno de la terminal para atajos de teclado y visualización óptimos.
  • Mejor renderizado de Markdown con enlaces, tablas y líneas divisorias adecuadas.
  • Mejor gestión del cambio de tamaño del menú, truncado de líneas largas y estado estable al cambiar la ventana.

  • Se eliminó /list. Usa /resume para ver todas las conversaciones anteriores.
  • Se eliminó /models. Usa /model para ver todos los modelos o seleccionar un modelo.

  • Se corrigieron bloqueos de procesos y fallos silenciosos. Las ejecuciones del Agente deberían ser más estables y con menos errores.

Nuevas capacidades y mejor rendimiento de la CLI

Esta versión introduce nuevos controles de CLI para modelos, gestión de MCP, reglas y comandos, además de importantes mejoras en el rendimiento de los hooks y correcciones de errores.

Lista y selección de modelos

Usa el nuevo comando agent models, la opción --list-models o el comando /models para listar todos los modelos disponibles y cambiar rápidamente entre ellos.

Generación y gestión de reglas

Crea nuevas reglas y edita las existentes directamente desde la CLI con el comando /rules.

Habilitar servidores MCP

Habilita y deshabilita servidores MCP sobre la marcha con los comandos /mcp enable y /mcp disable.

  • Las pestañas ahora se nombran automáticamente en función de los chats.
  • El nuevo comando agent es ahora el punto de entrada principal de la CLI. cursor-agent se mantiene como un alias para conservar la compatibilidad con versiones anteriores.
  • Se añadió el comando agent models, el indicador -list-models y el comando de barra /models para listar todos los modelos disponibles.
  • Se añadieron los comandos /mcp enable, /mcp disable para gestionar servidores MCP.
  • Se añadió /rules para crear nuevas reglas y editar reglas existentes.
  • Se añadió /commands para crear nuevos comandos y editar comandos existentes.
  • Los subcomandos ejecutados ahora se registran en el historial de comandos.
  • Ahora se admiten nombres de servidores MCP con espacios en todos los comandos /mcp.

  • Los hooks ahora se ejecutan en paralelo con respuestas combinadas, mejorando el rendimiento en proyectos con múltiples scripts de hook.
  • La latencia de ejecución de hooks se redujo por un factor de 10.
  • El hook afterFileEdit ahora proporciona correctamente old_string con el contenido previo del archivo para una captura correcta del diff.

  • Ctrl+D ahora sigue el comportamiento estándar de la shell, requiriendo una doble pulsación para salir.
  • Shift+Enter ahora inserta una nueva línea en lugar de enviar, lo que facilita escribir prompts de varias líneas.
  • Se corrigió un error de renderizado de líneas fantasma donde las líneas eliminadas dejaban artefactos visuales en pantalla.
  • Se corrigió una condición de carrera donde el estado de la conversación podía sobrescribirse durante la finalización de un turno.
  • Se corrigió el error "Cannot find module" relacionado con node-pty en algunas plataformas.
  • Se corrigió la generación de nombres de chat.
  • Se corrigieron varios errores con mensajes de seguimiento.

Personalización del layout y mejoras de estabilidad

En este lanzamiento de fiestas, nos hemos centrado por completo en corregir errores y mejorar la estabilidad.

Esto incluye el agente principal, los controles de layout, la visualización de diffs de código y más. Iremos implementando estas actualizaciones de forma gradual durante la semana, asegurándonos de que no haya regresiones mientras programas en estas fiestas.

Mejoras de estabilidad

  • Cursor ahora separa los procesos que se ejecutan para las extensiones instaladas por el usuario y las extensiones integradas de Cursor, como la indexación de la base de código.
  • Se mejoró la estabilidad en cómo el agente respeta las preferencias de ejecución automática para evitar pedir aprobación para todos los cambios si el usuario ha seleccionado «run all» o «sandbox».
  • Se mejoró el navegador integrado para admitir la apertura de múltiples pestañas.
  • Se corrigió la carga del chat, donde a veces los reinicios o las actualizaciones podían hacer que los chats anteriores fueran inaccesibles.
  • El botón de actualización se mostrará con menos frecuencia y tendrá un periodo de espera significativamente más largo cuando se descarte.
  • Se corrigió un problema donde generar planes en Plan Mode hacía que otros paneles activos perdieran el foco.
  • Se corrigió el problema de la barra de menús del navegador integrado en Windows.

  • Se mejoró la estabilidad y calidad de los agentes paralelos al usar worktrees.
  • Se mejoró la estabilidad al revertir a checkpoints anteriores en conversaciones con agentes.
  • Se mejoró la capacidad de editar y arrastrar mensajes en cola hacia el agente.
  • Se corrigió un error de edición que causaba el mensaje de error old_str replace failed.
  • Se corrigió un raro retraso en la entrada de mensajes y en el menú @ al abrirse.
  • Se corrigió un error donde el ícono de inicio de mensaje de voz no se mostraba.
  • Se corrigió un problema por el cual los archivos eliminados en un worktree no se eliminaban al aplicar cambios.
  • Se corrigió un problema por el cual los controles de aceptar/rechazar no aparecían para ediciones de archivos en agentes paralelos.
  • Se corrigieron nombres de modelos incorrectos que se mostraban en agentes paralelos después de aplicar.
  • Se corrigió el reenvío del primer modelo en una ejecución de agente paralelo después de aplicar.
  • Se corrigió un error del conmutador de múltiples modelos con directorios que no son la raíz de Git.
  • Se corrigió la discrepancia de modelos en Plan Mode al usar worktrees.
  • Se corrigió un problema por el cual worktrees requerían aprobación de edición fuera de los ajustes de ejecución automática definidos.
  • Se corrigió un raro error en el que un usuario podía quedar desconectado al enviar debido a verificaciones de abuso.
  • Se corrigió que los estados de no leído persistieran en la barra lateral del agente después de Plan Mode Q&A.

  • Se corrigió un problema donde los paneles seleccionados se restablecían en las actualizaciones de versión.
  • Se corrigió ⌘+N para que solo cree nuevas conversaciones con el agente cuando el foco esté en la vista de chat.
  • Se corrigió un problema donde las pestañas nativas no se mostraban correctamente con el diseño del agente.
  • Se corrigió un problema con la visualización de terminales en el diseño del lado derecho.
  • Se corrigió un problema donde la parte inferior del contenido en pantalla podía cortarse en algunos casos.
  • Se añadieron nuevas combinaciones de teclas (⌘+⌥+⇥) para cambiar entre diseños definidos por el usuario.
  • Ahora se muestra un explorador de archivos al hacer clic en el nombre del repositorio en la barra de navegación superior.
  • El explorador de archivos ahora se abre de forma predeterminada durante la incorporación.
  • Se movió el ícono de nuevo agente de la barra de título principal al propio panel según comentarios recibidos.
  • Se añadió un icono de puntos suspensivos «Más acciones» para ocultar el chat y configurar la posición directamente.
  • Se añadieron atajos de teclado a la visualización del menú «Más acciones».

  • Seleccionar nombres de archivos directamente desde el resumen de cambios enfoca ese archivo en el panel de revisión.
  • Se corrigió un error donde los botones de mantener/deshacer todo no aparecían en la interfaz de usuario.
  • Se corrigió un error donde mantener/deshacer todo cambiaba de lado al desplazarse desde la lista de archivos hasta la barra de composición.
  • Se mejoró la visibilidad al cambiar entre diffs divididos/unificados para revisar cambios.

  • Se añadió compatibilidad para encabezados Static Client en MCP OAuth con scopes y state.
  • Los servidores MCP OAuth ahora abren nuevas pestañas de autenticación para servidores autenticados previamente al iniciar.

Personalización del diseño

Ahora es más fácil personalizar tu diseño predeterminado en todos tus espacios de trabajo.

Hemos incluido cuatro diseños predeterminados: agente, editor, zen y navegador. Puedes usar Comando (⌘) + Opción (⌥) + Tab (⇥) para alternar entre diseños o saltar fácilmente entre distintos espacios de trabajo. Además, puedes desplazarte hacia atrás en esta lista manteniendo pulsada la tecla Mayús (⇧), igual que en macOS.

Insights de Enterprise, grupos de facturación, cuentas de servicio y controles de seguridad mejorados

Muchas de las empresas de software más grandes del mundo han adoptado Cursor for Enterprise. Estas son algunas de las nuevas funciones que presentamos hoy:

Información sobre las conversaciones

Cursor ahora puede analizar el código y el contexto en cada sesión de agente para entender el tipo de trabajo que se está realizando, incluyendo:

  • Categoría: Correcciones de errores, refactorización, explicación
  • Tipo de trabajo: Mantenimiento, corrección de errores, nuevas funciones
  • Complejidad: Dificultad y especificidad de las solicitudes (prompts)

Los clientes Enterprise también pueden extender estas categorías a toda su organización y equipos. Protegemos su privacidad garantizando que no se recopile ninguna información de identificación personal (PII) ni datos sensibles como parte de estos insights.

Transcripciones compartidas del Agente

Ahora puedes compartir conversaciones con el Agente con tu equipo.

Genera una transcripción de solo lectura de cualquier conversación con el Agente para incluirla en tus PR o en tu documentación interna. Las transcripciones se pueden bifurcar, de modo que otros puedan iniciar nuevas conversaciones con el Agente desde el mismo contexto.

Grupos de facturación

Cursor ahora admite grupos de facturación para ofrecer una visibilidad granular de dónde se realiza el consumo.

Asocia el uso y el gasto con la estructura de tu organización. Haz un seguimiento del gasto por grupo, configura alertas de presupuesto y vigila las desviaciones. Identifica qué equipos tienen la mayor adopción de Cursor.

Sandboxing en Linux para agentes

Sandboxing para agentes ahora es compatible con Linux además de macOS.

Esto permite que los agentes trabajen de forma eficaz dentro de límites adecuados. El acceso está limitado a tu espacio de trabajo y se puede configurar para bloquear el acceso no autorizado a la red y al sistema de archivos.

Obtén más información sobre seguridad y controles de LLM.

Cuentas de servicio

Las cuentas de servicio son cuentas no humanas (y sus claves de API) que pueden configurar Cursor, llamar a APIs e invocar agentes en la nube.

Con las cuentas de servicio, los equipos pueden automatizar de forma segura flujos de trabajo impulsados por Cursor sin vincular las integraciones a las cuentas de desarrolladores individuales. Esto facilita gestionar el acceso, rotar las credenciales y mantener las automatizaciones en funcionamiento incluso cuando cambian las personas y los roles.

Las cuentas de servicio se implementarán en las cuentas Enterprise a partir de la semana del 22 de diciembre.

Obtén más información sobre Cursor para Enterprise y habla con nuestro equipo para saber más.