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.

Mode Débogage, améliorations du mode Plan, évaluation multi-Agents et conversations épinglées

Mode Debug

Le mode Debug vous aide à reproduire et corriger les bugs les plus délicats.

Cursor instrumente votre application avec des logs d'exécution pour trouver la cause profonde. Il fonctionne avec tous les stacks, langages et modèles.

Pour en savoir plus, consultez notre annonce.

Mise en page du navigateur et éditeur de styles

Concevez et codez simultanément avec une toute nouvelle barre latérale du navigateur et un arbre de composants.

Déplacez des éléments, mettez à jour des couleurs, testez des mises en page et expérimentez avec le CSS en temps réel, puis appliquez instantanément les modifications à votre base de code en utilisant un agent. Vous pouvez également cliquer sur plusieurs éléments et décrire les modifications en texte pour lancer un agent qui effectuera les changements visuels.

Pour en savoir plus, consultez notre annonce.

Améliorations de Plan Mode

Plan Mode prend désormais en charge les diagrammes Mermaid intégrés, permettant à l’agent de générer et de diffuser en continu automatiquement des visuels dans vos plans. Vous avez également plus de contrôle sur la façon dont vous les créez, avec la possibilité d’envoyer des tâches à faire sélectionnées à de nouveaux agents.

Évaluation multi-agents

Lorsque plusieurs agents s’exécutent en parallèle, Cursor évalue désormais automatiquement toutes les exécutions et recommande la meilleure solution.

L’agent sélectionné comporte un commentaire expliquant pourquoi il a été choisi. L’évaluation de la meilleure solution n’intervient qu’une fois que l’ensemble des agents exécutés en parallèle ont terminé.

Discussions épinglées

Dans la barre latérale de l'agent, épinglez des discussions en haut pour pouvoir les retrouver facilement.

  • La protection du navigateur peut désormais être contrôlée via les paramètres sur cursor.com/dashboard.
  • Ask Mode peut utiliser un terminal en lecture seule pour fournir de meilleures réponses, par exemple pour vérifier les commits git.
  • Plusieurs corrections de bogues et améliorations de stabilité pour les agents parallèles locaux.
  • Les plans sont désormais enregistrés par défaut sous forme de fichiers sur le disque.
  • Les plans de l'Agent sont désormais des fichiers qui peuvent être modifiés avec des outils habituels.
  • Actions de notification système pour approuver/refuser les actions du terminal et de MCP.
  • Correction du changement de discussion avec Cmd+Opt+Flèche et ajout du comportement Ctrl+Tab.
  • Amélioration des performances de réponse pour tous les utilisateurs AWS Bedrock.
  • Après avoir mis le focus sur le volet explorateur, la saisie effectuera automatiquement une recherche.
  • Rules prennent désormais en charge les prompts, scripts et plus encore ensemble dans des dossiers.

Mode Plan amélioré, revue de code par IA dans l’éditeur et grep instantané

Mode Plan amélioré

Lors de la création de plans, Cursor pose des questions pour clarifier les choses et améliorer la qualité du plan. Cursor affiche désormais une interface utilisateur interactive pour répondre facilement à ces questions.

Vous pouvez aussi utiliser ⌘+F pour rechercher dans les plans générés.

Revues de code IA

Vous pouvez désormais trouver et corriger des bugs directement dans Cursor grâce aux revues de code IA. L'IA analysera vos modifications et détectera les problèmes, qui s'afficheront dans le panneau latéral.

Cela vient en complément de Bugbot, qui s'exécute sur votre plateforme de gestion de code source comme GitHub (y compris Enterprise Server), GitLab, et d'autres.

Grep instantané (Beta)

Toutes les commandes grep exécutées par l’agent sont maintenant instantanées.

Le grep instantané est pris en charge par tous les modèles dans Cursor. Il est également utilisé lors de la recherche manuelle dans la base de code depuis la barre latérale, y compris les regex et la correspondance sur les limites de mots.

Cette amélioration est progressivement déployée aux utilisateurs de la version 2.1 au cours de la semaine à venir.

  • Les terminaux détectent mieux les processus déjà en cours d’exécution.
  • Les hooks au niveau du projet sont maintenant pris en charge.
  • La version minimale autorisée est désormais 1.5, la version minimale prise en charge est désormais 1.7.
  • Un nouveau bouton de commit & push a été ajouté dans le panneau de revue de diff de l’agent.
  • Les modes personnalisés ont été supprimés, avec la possibilité d’exporter en tant que commandes personnalisées.
  • Cliquer sur des fichiers dans la liste de revue ouvre le diff dans le panneau de revue.
  • L’acceptation automatique du diff lors du commit fonctionne désormais au niveau de chaque fichier.
  • Les entrées du menu de titre de l’éditeur ont été regroupées dans le menu « Afficher plus ».
  • L’API d’extension de VS Code a été mise à jour vers la v1.105.1.
  • Les règles dans le dossier personnel (~/.cursor/rules) seront incluses dans le contexte.
  • Utilisez Cmd+K dans le tableau de bord pour naviguer entre les paramètres.

  • Définissez une allowlist d’origines depuis le tableau de bord pour restreindre les outils du navigateur. Les outils du navigateur et la navigation seront alors bloqués en dehors de cette allowlist.
  • Définissez une allowlist et une blocklist d’extensions pour les administrateurs dans le tableau de bord.
  • Le nom de la stratégie de groupe Enterprise a été renommé en Cursor.

Nous avons déployé la prise en charge de Cloud Agent pour

  • GitLab
  • GitHub Enterprise
  • Sentry
  • Plain