Sous-agents, compétences et génération d’images

Les Agents résolvent des tâches de plus en plus complexes et de longue durée dans l’ensemble de votre base de code. Cette version introduit de nouvelles améliorations de l’infrastructure des Agents pour une meilleure gestion du contexte, ainsi que de nombreuses améliorations de confort dans l’éditeur et la CLI.

Sous-agents

Les sous-agents sont des agents indépendants, spécialisés pour gérer des parties distinctes de la tâche d’un agent parent. Ils s’exécutent en parallèle, utilisent leur propre contexte et peuvent être configurés avec des prompts personnalisés, un accès aux outils et des modèles spécifiques.

Le résultat est une exécution globale plus rapide, un contexte plus ciblé dans votre conversation principale et une expertise dédiée pour chaque sous-tâche.

Cursor inclut des sous-agents par défaut pour l’exploration de votre base de code, l’exécution de commandes dans le terminal et la gestion de flux de travail parallèles. Ils commenceront automatiquement à améliorer la qualité de vos conversations avec des agents dans l’éditeur et le Cursor CLI.

Vous pouvez également définir des sous-agents personnalisés. Pour en savoir plus, consultez notre documentation.

Compétences

Cursor prend désormais en charge les compétences d’Agent dans l’éditeur et le CLI. Les agents peuvent découvrir et appliquer des compétences lorsque des connaissances et des workflows spécifiques à un domaine sont pertinents. Vous pouvez aussi invoquer une compétence à l’aide du menu des commandes slash (/).

Définissez des compétences dans des fichiers SKILL.md, qui peuvent inclure des commandes personnalisées, des scripts et des instructions pour spécialiser les capacités de l’agent en fonction de la tâche à accomplir.

Comparées aux règles déclaratives et toujours actives, les compétences sont mieux adaptées à la découverte dynamique du contexte et aux instructions procédurales de type « mode d’emploi ». Cela donne plus de flexibilité aux agents tout en gardant un contexte ciblé.

Génération d'images

Générez des images directement avec l'Agent de Cursor. Décrivez l'image en texte ou téléversez une image de référence pour guider le modèle de génération d'images sous-jacent (Google Nano Banana Pro).

Les images sont affichées sous forme d'aperçu intégré et enregistrées par défaut dans le dossier assets/ de votre projet. C'est utile pour créer des maquettes d'interface, des ressources pour vos produits et pour visualiser des diagrammes d'architecture.

Cursor Blame

Avec la formule Enterprise, Cursor Blame étend le git blame traditionnel avec une attribution par IA, afin que vous puissiez voir précisément ce qui a été généré par l’IA par rapport à ce qui a été écrit par un humain.

Lorsque vous examinez ou revisitez du code, chaque ligne renvoie vers un résumé de la conversation qui l’a produite, ce qui vous donne le contexte et le raisonnement derrière la modification.

Cursor Blame fait la distinction entre le code provenant des complétions Tab, des exécutions d’agents (ventilées par modèle) et des modifications humaines. Il vous permet également de suivre les tendances d’utilisation de l’IA à travers la base de code de votre équipe.

Questions de clarification de la part de l’agent

L’outil interactif de questions-réponses utilisé par les agents en mode Plan et Debug leur permet désormais de poser des questions de clarification dans n’importe quelle conversation.

En attendant votre réponse, l’agent peut continuer à lire des fichiers, effectuer des modifications ou exécuter des commandes, puis intégrer votre réponse dès qu’elle arrive.

Vous pouvez également créer des sous-agents et des compétences personnalisés qui utilisent cet outil en leur demandant d’« use the ask question tool ».

  • Utilisez agent pour commencer à travailler avec la version mise à niveau de Cursor CLI dans votre terminal.
  • Les définitions de serveurs MCP et les outils résident désormais sous forme de fichiers JSON dans .cursor. Les agents découvrent et chargent les MCP uniquement lorsque nécessaire, ce qui réduit l’utilisation de jetons et garde le contexte ciblé.
  • Les agents peuvent désormais demander de manière proactive de changer de mode en cours de conversation lorsqu’ils détectent qu’un mode différent serait plus efficace pour la tâche. Vous pouvez également approuver ou refuser automatiquement des transitions spécifiques.
  • Le visualiseur de diff rapide en lecture seule a amélioré les performances du panneau de revue des modifications.
  • Il est désormais plus rapide d’ouvrir et de redimensionner les conversations qui utilisaient des blocs de code inline.
  • Les agents peuvent désormais lire des PDF, que vous pouvez joindre dans les conversations comme contexte.
  • Le CLI peut être lié pour s’exécuter en tant que compte de service.
  • Capacités et couverture améliorées pour les hooks : hook stop ; modification des prompts avec beforeSubmitPrompt ; hooks PreToolUse et PostToolUse.
  • Les commandes de hook démarrent désormais 40× plus vite.
  • Le navigateur intégré à l’éditeur est maintenant 10× plus rapide pour la navigation, avec des actions de clic plus fiables, la prise en charge du glisser-déposer et une meilleure gestion de la saisie de texte. Les agents peuvent également verrouiller le navigateur pendant qu’ils travaillent pour éviter toute interférence accidentelle.
  • Le mode clair est maintenant pris en charge dans le tableau de bord web de Cursor.
  • Nous avons supprimé la barre latérale de prévisualisation en fonction de vos retours.
  • Les notifications Windows disposent désormais de boutons accepter/refuser comme sur macOS.
  • Les utilisateurs qui choisissent « Run Everything » ne verront jamais leurs agents bloqués.
  • La modification des fichiers de compétences et de règles ne nécessite plus d’approbation dans les sandboxes.
  • Les écritures Git sont désormais autorisées dans les sandboxes.
  • Les approbations de modification de fichiers persistent pendant toute la session de l’agent dans les sandboxes.
  • Les modifications de dossiers en dehors de l’espace de travail peuvent être autorisées pour la session dans les sandboxes.
  • Ajout de la prise en charge des hooks d’équipe et MDM dans le CLI avec une exécution plus efficace.
  • Ajout de nouveaux hooks dans le CLI déjà pris en charge dans l’éditeur. Consultez la liste complète des hooks dans notre documentation.
  • Ajout de la compatibilité avec les hooks Claude Code dans le CLI.
  • Démarrage plus rapide lors des redémarrages à chaud dans le CLI.
  • Autorisations du CLI unifiées avec celles de l’éditeur, y compris Run Everything, Auto-Run in Sandbox (si disponible) et Ask Every Time (allowlist).
  • Une meilleure détection de Ctrl+C empêche les sorties accidentelles lors de l’annulation d’exécutions d’agent dans le CLI.
  • Ctrl+D quitte désormais immédiatement sur une conversation vide, ce qui correspond au comportement courant des shells dans le CLI.
  • Ajout de -continue pour reprendre rapidement votre dernière session de conversation (forme abrégée de --resume=-1) dans le CLI.
  • /mcp enable et /mcp disable n’affichent désormais en autocomplétion que les serveurs MCP pertinents dans le CLI.
  • Ajout de /max-mode [on|off] pour activer/désactiver le mode max sur les modèles qui le prennent en charge dans le CLI.
  • Meilleure prise en charge du mode vim dans le CLI.

  • Correction d’un problème de performance lors de l’ajout de nouvelles connexions de serveurs MCP.
  • Correction du texte tronqué dans les éléments d’interface Windows, y compris les titres d’onglets de conversation, les en-têtes de blocs de code et les @‑mentions.
  • Correction du panneau Browser qui se rendait au-dessus d’autres composants d’interface.
  • Browser peut désormais demander des autorisations de réseau local, ce qui corrige les parcours d’authentification avec des fournisseurs d’identité comme Okta.
  • Correction de problèmes lors de la séparation et de la fusion d’onglets du navigateur.
  • Amélioration de la mise en file d’attente des messages avec une meilleure gestion et ajout du réordonnancement par glisser-déposer pour les éléments en file d’attente.
  • Correction de la persistance des onglets de conversation après rechargement ou redémarrage de l’application.
  • Correction de problèmes de coloration syntaxique dans les worktrees Git.
  • Correction des vues de diff obsolètes de sessions précédentes qui restaient visibles après le redémarrage de l’application.
  • Correction de la disparition des onglets lorsque la barre de titre est masquée.
  • Correction de l’interface d’acceptation/refus de diff qui parfois n’apparaissait pas lorsque des modifications étaient apportées à des dotfiles.
  • Correction de certains cas de latence de saisie lors de la gestion de modifications de texte rapides dans le CLI.
  • Correction du retour à la ligne du texte dans les suivis en file d’attente dans le CLI.
  • Correction d’un problème permettant l’utilisation de l’outil d’édition pendant l’exécution du mode plan dans le CLI.

Modes de l’Agent en CLI et transfert vers le cloud

Cette version apporte au Cursor CLI de nombreuses fonctionnalités parmi les plus appréciées de l’éditeur, ainsi que des améliorations qui en facilitent l’utilisation.

Mode Plan dans le CLI

Utilisez le mode Plan pour définir votre approche avant de coder. Cursor vous posera des questions de précision pour affiner votre plan. Commencez avec /plan ou --mode=plan.

Mode Ask dans le CLI

Utilisez le mode Ask pour explorer le code sans y apporter de modifications, tout comme dans l’éditeur. Commencez à poser des questions avec /ask ou --mode=ask.

Transfert vers les Cloud Agents

Envoyez votre conversation locale à un Cloud Agent et laissez-la continuer à s'exécuter en votre absence. Préfixez n'importe quel message par & pour l'envoyer vers le cloud, puis reprenez la conversation sur le web ou sur mobile via cursor.com/agents.

Diffs en ligne mot à mot

Affichez précisément ce qui a changé grâce à une surbrillance mot à mot dans la CLI.

Authentification MCP en un clic

Connectez Cursor à des outils externes et à des sources de données grâce à un nouveau flux d’authentification prenant en charge la gestion automatique des callbacks. L’Agent obtient immédiatement l’accès aux MCP authentifiés.

Utilisez /mcp list pour un menu MCP interactif mis à jour afin de parcourir, activer et configurer les serveurs MCP en un coup d’œil.

  • Ajout de hooks pour le début/fin de session, le prompt et l’arrêt, afin de personnaliser les événements du cycle de vie de l’Agent.
  • Consultez vos séries d’utilisation Cursor et vos statistiques avec /usage.
  • Ajout des outils WebFetch, WebSearch et d’options d’approbation pour un contrôle fin des recherches web et des requêtes de récupération effectuées depuis les outils MCP.
  • Ajout de /about pour voir les informations de base sur votre environnement et la configuration de Cursor CLI.
  • Mise en file des messages et UX plus rapides.
  • Shift+Enter pour les sauts de ligne fonctionne désormais dans iTerm2, Ghostty, Kitty, Warp et Zed. Exécutez /setup-terminal pour configurer automatiquement /Option+Enter dans Apple Terminal, Alacritty ou VS Code. Ctrl+J et \+Enter fonctionnent partout comme alternatives.
  • Détection plus intelligente de l’environnement du terminal pour des raccourcis clavier et un affichage optimaux.
  • Meilleur rendu Markdown avec des liens, tableaux et règles corrects.
  • Gestion du redimensionnement du menu, troncature des longues lignes et état stable lors des changements de fenêtre.

  • La commande /list a été supprimée. Utilisez /resume pour voir toutes les conversations précédentes.
  • La commande /models a été supprimée. Utilisez /model pour voir tous les modèles ou en sélectionner un.

  • Correction des blocages de processus et des erreurs silencieuses. Les exécutions de l’Agent devraient être plus stables avec moins d’erreurs.

Nouvelles fonctionnalités de la CLI et amélioration des performances de la CLI

Cette version introduit de nouveaux contrôles CLI pour les modèles, la gestion de MCP, les règles et les commandes, ainsi que d’importantes améliorations des performances des hooks et des corrections de bugs.

Liste et sélection de modèles

Utilisez la nouvelle commande agent models, l’option --list-models ou la commande slash /models pour afficher tous les modèles disponibles et basculer rapidement entre eux.

Génération et gestion des règles

Créez de nouvelles règles et modifiez les règles existantes directement via le CLI avec la commande /rules.

Activation des serveurs MCP

Activez et désactivez les serveurs MCP à la volée avec les commandes /mcp enable et /mcp disable.

  • Les onglets sont désormais automatiquement nommés en fonction des conversations.
  • La nouvelle commande agent est maintenant le point d'entrée principal du CLI. cursor-agent reste un alias rétrocompatible.
  • Ajout de la commande agent models, de l'option -list-models et de la commande slash /models pour lister tous les modèles disponibles.
  • Ajout des commandes /mcp enable et /mcp disable pour gérer les serveurs MCP.
  • Ajout de /rules pour créer de nouvelles règles et modifier les règles existantes.
  • Ajout de /commands pour créer de nouvelles commandes et modifier les commandes existantes.
  • Les sous-commandes exécutées sont maintenant enregistrées dans l'historique des commandes.
  • Les noms de serveurs MCP contenant des espaces sont désormais pris en charge dans toutes les commandes /mcp.

  • Les hooks s'exécutent désormais en parallèle avec fusion des réponses, ce qui améliore les performances pour les projets avec plusieurs scripts de hook.
  • La latence d'exécution des hooks a été divisée par 10.
  • Le hook afterFileEdit fournit désormais correctement old_string avec l'ancien contenu du fichier pour une capture correcte du diff.

  • Ctrl+D suit maintenant le comportement standard du shell, nécessitant un double appui pour quitter.
  • Shift+Enter insère désormais une nouvelle ligne au lieu de valider, ce qui facilite l'écriture de requêtes sur plusieurs lignes.
  • Correction d'un bug d'affichage de lignes fantômes où les lignes supprimées laissaient des artefacts visuels à l'écran.
  • Correction d'une condition de concurrence où l'état de la conversation pouvait être écrasé pendant la finalisation d'un tour de conversation.
  • Correction de l'erreur « Cannot find module » liée à node-pty sur certaines plateformes.
  • Correction de la génération des noms de conversations.
  • Correction de plusieurs bugs liés aux messages de suivi.

Personnalisation de la mise en page et améliorations de la stabilité

Pour cette version de fin d'année, nous nous sommes entièrement concentrés sur la correction de bugs et l'amélioration de la stabilité.

Cela inclut l'agent principal, les contrôles de mise en page, l'affichage des diffs de code, et plus encore. Nous déploierons progressivement ces mises à jour au cours de la semaine, afin d’éviter toute régression pendant vos sessions de code durant les fêtes.

Améliorations de stabilité

  • Cursor sépare désormais les processus exécutés pour les extensions installées par l’utilisateur et pour les extensions Cursor intégrées, comme l’indexation de la base de code.
  • Amélioration de la façon dont l’agent respecte les préférences d’exécution automatique afin d’éviter de demander une approbation pour tous les changements si l’utilisateur a sélectionné « run all » ou « sandbox ».
  • Amélioration du navigateur intégré pour prendre en charge l’ouverture de plusieurs onglets.
  • Correction d’un problème de chargement du chat, où des redémarrages ou des mises à jour pouvaient parfois rendre les anciens chats inaccessibles.
  • Le bouton Update s’affichera moins souvent et disposera d’un délai de temporisation nettement plus long lorsqu’il est ignoré.
  • Correction d’un problème où la génération de plans en Plan Mode volait le focus à d’autres panneaux actifs.
  • Correction d’un problème de barre de menu du navigateur intégré sur Windows.

  • Amélioration de la stabilité et de la qualité des agents parallèles lors de l’utilisation de worktrees Git.
  • Amélioration de la stabilité lors du retour à des checkpoints précédents dans les conversations avec l’agent.
  • Amélioration de la possibilité de modifier et de faire glisser un message en file d’attente vers l’agent.
  • Correction d’un bug d’édition qui provoquait le message d’erreur old_str replace failed.
  • Correction d’un rare délai à l’ouverture du champ de saisie de prompt et du menu @.
  • Correction d’un bug où l’icône de démarrage de message vocal ne s’affichait pas.
  • Correction d’un problème où des fichiers supprimés dans un worktree n’étaient pas retirés lors de l’application des changements.
  • Correction du non‑affichage des contrôles d’acceptation/refus pour les modifications de fichier dans les agents parallèles.
  • Correction de l’affichage de noms de modèles incorrects dans les agents parallèles après application.
  • Correction du renvoi du premier modèle dans une exécution d’agent parallèle après application.
  • Correction d’un bug de bascule pour plusieurs modèles avec des répertoires qui ne sont pas à la racine Git.
  • Correction d’une incohérence de modèle en Plan Mode lors de l’utilisation de worktrees.
  • Correction d’un problème où les worktrees nécessitaient une approbation d’édition en dehors des paramètres d’exécution automatique définis par ailleurs.
  • Correction d’un rare bug où un utilisateur pouvait être déconnecté lors de la soumission à la suite de contrôles d’abus.
  • Correction des états non lus qui persistaient dans la barre latérale de l’agent après une session de Q&A en Plan Mode.

  • Correction d’un problème où les panneaux sélectionnés étaient réinitialisés lors des mises à niveau de version.
  • Correction de ⌘+N pour ne créer de nouvelles conversations avec l’agent que lorsque le focus est dans la vue de chat.
  • Correction d’un problème où les onglets natifs ne s’affichaient pas correctement avec la mise en page de l’agent.
  • Correction d’un problème d’affichage des terminaux dans la mise en page de droite.
  • Correction d’un problème où le bas du contenu de l’écran pouvait être coupé dans certains scénarios.
  • Ajout de nouveaux raccourcis clavier (⌘+⌥+⇥) pour passer d’une mise en page définie par l’utilisateur à une autre.
  • Affiche désormais un explorateur de fichiers lors d’un clic sur le nom du dépôt dans la barre de navigation supérieure.
  • L’explorateur de fichiers est désormais ouvert par défaut pendant l’onboarding.
  • Déplacement de l’icône de nouvel agent de la barre de titre principale vers le panneau lui‑même, suite aux retours des utilisateurs.
  • Ajout d’une icône « More Actions » (trois points) pour masquer le chat et configurer directement le positionnement.
  • Ajout de l’affichage des raccourcis clavier dans le menu « More Actions ».

  • La sélection de noms de fichiers directement depuis le résumé des changements met ce fichier au premier plan dans le panneau de revue.
  • Correction d’un bug où les boutons keep/undo all ne s’affichaient pas dans l’interface.
  • Correction d’un bug où keep/undo all s’inversaient lors du défilement de la liste de fichiers vers la barre d’outils du compositeur.
  • Visibilité améliorée lors du passage entre diffs fractionnés et unifiés pour la revue des changements.

  • Ajout de la prise en charge des en‑têtes Static Client dans MCP OAuth avec scopes et state.
  • Les serveurs MCP OAuth ouvrent désormais de nouveaux onglets d’authentification pour les serveurs précédemment authentifiés au démarrage.

Personnalisation de la disposition

Il est désormais plus facile de personnaliser votre disposition par défaut dans tous vos espaces de travail.

Nous avons inclus quatre dispositions par défaut : agent, éditeur, zen et navigateur. Vous pouvez utiliser Commande (⌘) + Option (⌥) + Tab (⇥) pour passer d’une disposition à l’autre, ou passer facilement d’un espace de travail à un autre. De plus, vous pouvez parcourir cette liste en sens inverse en ajoutant Majuscule (⇧), comme sur macOS.

Insights Enterprise, groupes de facturation, comptes de service et contrôles de sécurité renforcés

Bon nombre des plus grandes entreprises de logiciels au monde ont adopté Cursor pour Enterprise. Voici quelques-unes des nouvelles fonctionnalités que nous lançons aujourd’hui :

Analyses de conversations

Cursor peut désormais analyser le code et le contexte de chaque session d’agent pour comprendre le type de travail effectué, notamment :

  • Catégorie : Correction de bugs, refactorisation, explication
  • Type de travail : Maintenance, correction de bugs, nouvelles fonctionnalités
  • Complexité : Difficulté et spécificité des prompts

Les clients Enterprise peuvent également étendre ces catégories à l’échelle de leur organisation et de leurs équipes. Nous protégeons votre vie privée en veillant à ce qu’aucune donnée personnelle identifiable (PII) ni donnée sensible ne soient collectées dans le cadre de ces analyses.

Transcriptions d’agent partagées

Vous pouvez désormais partager les conversations avec l’agent avec votre équipe.

Générez une transcription en lecture seule de n’importe quelle conversation avec l’agent à inclure dans vos PR ou votre documentation interne. Les transcriptions peuvent être dupliquées pour que d’autres puissent lancer de nouvelles conversations avec l’agent à partir du même contexte.

Groupes de facturation

Cursor prend désormais en charge les groupes de facturation pour une visibilité granulaire sur la répartition de l’utilisation.

Alignez l’utilisation et les dépenses sur la structure de votre organisation. Suivez les dépenses par groupe, définissez des alertes budgétaires et gardez un œil sur les écarts. Identifiez quelles équipes adoptent le plus Cursor.

Sandboxing Linux pour les agents

Le sandboxing pour les agents prend en charge Linux en plus de macOS.

Cela permet aux agents de travailler efficacement dans des limites appropriées. L’accès est limité à votre espace de travail et peut être configuré pour bloquer les accès non autorisés au réseau et au système de fichiers.

Pour en savoir plus, consultez la page sur la sécurité et les contrôles LLM.

Comptes de service

Les comptes de service sont des comptes non humains (et leurs clés API) qui peuvent configurer Cursor, appeler des API et déclencher des agents cloud.

Avec les comptes de service, les équipes peuvent automatiser en toute sécurité des workflows alimentés par Cursor sans lier les intégrations aux comptes des développeurs individuels. Cela facilite la gestion des accès, la rotation des identifiants et garantit la continuité des automatisations même lorsque les personnes et les rôles changent.

Les comptes de service seront déployés pour les comptes Enterprise à partir de la semaine du 22/12.

Pour en savoir plus, consultez Cursor pour Enterprise et contactez notre équipe.