Améliorations de la CLI et diagrammes ASCII Mermaid

Cette version ajoute la possibilité de déléguer des plans depuis la CLI vers le cloud, le rendu intégré de diagrammes ASCII et de nombreuses améliorations de confort d’utilisation.

Améliorations du mode Plan dans le CLI

Lorsqu’un plan est généré, le CLI affiche désormais un menu de choix persistant. Vous pouvez choisir d’effectuer la build dans le cloud ou de la faire en local pour exécuter le plan.

Saisir /plan vous ramène à votre plan actuel et à son menu d’actions. Nous avons également ajouté des raccourcis clavier dans la barre de saisie afin que vous puissiez utiliser les flèches directionnelles pour naviguer entre les options, Enter pour exécuter l’option sélectionnée, et Shift+Enter comme raccourci pour « Build in cloud ».

Diagrammes ASCII Mermaid dans le CLI

Les blocs de code Mermaid sont désormais rendus en diagrammes ASCII directement dans votre conversation CLI. Les organigrammes, diagrammes de séquence, machines à états, diagrammes de classes et diagrammes ER peuvent tous être affichés directement dans le terminal.

Ctrl+O vous permet de basculer entre le diagramme rendu et le code source Mermaid d’origine afin de voir les deux représentations.

Autres améliorations

Nous avons également apporté de nombreuses améliorations à la CLI, axées sur les outils, le confort d'utilisation et la fiabilité.

  • Le code généré par l’IA et les conversations dans la CLI sont désormais suivis par Cursor Blame.
  • L’attribution du code généré par l’IA est désormais préservée par Cursor Blame lorsque des outils de formatage comme Prettier, Biome ou des hooks pre-commit réécrivent le code.
  • Les suppressions de fichiers sont suivies par Cursor Blame afin de refléter l’intégralité du cycle de vie du code.
  • Les opérations de presse-papiers sous Linux fonctionnent désormais avec Wayland (wl-copy) et X11 (xclip) pour une meilleure compatibilité entre environnements de bureau.
  • Les sessions Agent sont désormais enregistrées sous forme de transcriptions JSONL. Le mode headless écrit également des transcriptions, ce qui facilite l’examen et le débogage des exécutions non interactives.
  • La CLI stocke désormais les transcriptions de conversation que l’agent peut utiliser comme contexte.

  • Liste d’autorisation de domaines unifiée pour WebSearch et WebFetch.
  • Les URL connues comme sûres (par ex. la documentation Cursor) sont automatiquement approuvées sans demande d’autorisation.
  • Lorsque les identifiants d’un serveur MCP expirent en cours de session, l’agent peut désormais se réauthentifier à la demande au lieu d’échouer silencieusement.
  • Si vous ignorez l’approbation d’un serveur MCP, il reste désactivé pour le reste de la session au lieu de vous solliciter de manière répétée.
  • Le sandbox dans la CLI prend désormais en charge des contrôles d’accès réseau granulaires : configuration utilisateur uniquement, configuration utilisateur avec valeurs par défaut ou tout autoriser.

  • /resume trie désormais par heure de dernière interaction, et non plus par date de création, de sorte que vos conversations les plus récentes apparaissent en premier.
  • Le raisonnement du modèle et les blocs de réflexion sont désormais rendus en ligne au fur et à mesure du flux.
  • Les tableaux Markdown effectuent désormais un retour à la ligne du texte dans les cellules, utilisent des bordures en caractères de dessin de cadres et gèrent correctement les pipes échappés.
  • Votre message apparaît juste après l’envoi, et l’indicateur « Generating... » disparaît dès que le modèle a terminé, au lieu d’attendre la fin complète du flux.
  • /auto-run, /max-mode, /vim et des commandes similaires basculent désormais avec une seule invocation. L’état actuel est affiché dans la description de la commande.
  • Les commandes slash sont classées en fonction de leur correspondance avec ce que vous avez saisi, avec la récence comme critère de départage.
  • Navigation de type Emacs ajoutée : Ctrl+N/Ctrl+P pour haut/bas et Ctrl+G pour annuler/fermer, en plus des flèches existantes et de Esc.
  • Raccourcis ajoutés : Alt+Delete supprime le mot précédent ; Ctrl+D quitte les questionnaires interactifs.
  • Utilisez les options --yolo et --force pour approuver la confiance dans l’espace de travail, ignorer les demandes de confirmation MCP, activer l’exécution automatique et activer les outils web.
  • La sortie des outils distingue désormais « Cancelled » (vous l’avez arrêté) de « Interrupted » (arrêté de manière externe).
  • Lorsque le sandbox n’est pas disponible, le message explique désormais pourquoi pour votre système d’exploitation spécifique.
  • Marges réduites, suppression de l’icône de cadenas du sandbox dans les invites du shell, et espacement visuel resserré dans toute l’interface de la CLI.
  • La sortie de la CLI détecte désormais l’arrière-plan sombre ou clair de votre terminal et ajuste les couleurs en conséquence.
  • Les durées des shells et des tâches s’affichent désormais en minutes et secondes.

  • Les mises à jour automatiques s’exécutent désormais en arrière-plan pour un accès plus rapide à une session interactive.
  • Temps de démarrage réduit.
  • Réessaie automatiquement la connexion en cas d’erreurs ou de blocages de transport, avec récupération d’état tenant compte des checkpoints.
  • Les reprises de sous-agents en arrière-plan sont désormais mises en file d’attente au lieu d’interrompre les sous-agents en cours d’exécution.
  • Les erreurs 403 ne déclenchent plus de déconnexion.
  • Correction d’un blocage du mode headless lorsque la confiance dans l’espace de travail est requise ; -force fait désormais implicitement confiance à l’espace de travail.
  • approvalMode: "unrestricted" est désormais respecté sans nécessiter -force.
  • Correction de la restauration après abandon : lorsqu’aucun checkpoint n’existe, l’état revient proprement en arrière et le texte utilisateur est préservé.
  • Correction de resume dans les espaces de travail non git.
  • Correction de la recherche de modèle obsolète après des renommages de modèles.
  • Correction de l’exécution automatique qui ne s’appliquait pas aux outils de suppression et MCP lors du basculement avec Shift+Tab.
  • Correction de Ctrl+J dans iTerm2 pour les sauts de ligne.
  • Renforcement du helper sudo askpass et correction des invites sudo sur macOS.
  • Correction de la touche Delete sous Windows qui envoyait un delete avant au lieu d’un backspace.
  • Correction d’artefacts de rendu en double pendant les transitions d’état.
  • Correction d’un problème de lisibilité des couleurs des messages utilisateur sur les fonds clairs.
  • Les chemins relatifs dans sandbox.json se résolvent désormais correctement par rapport à l’emplacement de leur fichier de configuration.

Plugins, contrôles d’accès au bac à sable et sous‑agents asynchrones

Cette version introduit des plugins pour étendre Cursor, apporte des améliorations aux capacités principales de l’agent, comme les sous‑agents, et ajoute des contrôles réseau granulaires pour les commandes exécutées en bac à sable.

Plugins sur le Cursor Marketplace

Les plugins regroupent des fonctionnalités, des sous-agents, des serveurs MCP, des hooks et des règles dans une seule installation. Le Cursor Marketplace vous permet de découvrir et d’installer des plugins pour étendre Cursor avec des capacités prêtes à l’emploi.

Nos premiers partenaires incluent Amplitude, AWS, Figma, Linear, Stripe et bien d’autres. Ces plugins couvrent des workflows de conception, de bases de données, de paiements, d’analyses et de déploiement.

Parcourez les plugins sur cursor.com/marketplace ou installez-les directement dans l’éditeur avec /add-plugin.

Pour en savoir plus, consultez notre annonce.

Contrôles d’accès réseau du bac à sable

Le bac à sable prend désormais en charge des contrôles d’accès réseau granulaires, ainsi que des contrôles d’accès aux répertoires et fichiers de votre système de fichiers local. Définissez précisément les domaines que l’agent est autorisé à atteindre lors de l’exécution de commandes dans le bac à sable :

  • Configuration utilisateur uniquement : accès limité aux domaines définis dans votre sandbox.json
  • Configuration utilisateur avec valeurs par défaut : accès limité à votre liste d’autorisation, plus les valeurs par défaut intégrées de Cursor
  • Tout autoriser : accès réseau non restreint à l’intérieur du bac à sable

Les administrateurs disposant de l’offre Enterprise peuvent appliquer des listes d’autorisation et de blocage réseau depuis le tableau de bord d’administration, afin de garantir que les règles de sortie de l’organisation s’appliquent à toutes les sessions d’agent dans le bac à sable.

Sous-agents asynchrones

Auparavant, tous les sous-agents s’exécutaient de façon synchrone, bloquant l’agent parent jusqu’à ce qu’ils se terminent. Les sous-agents peuvent désormais s’exécuter de façon asynchrone, ce qui permet à l’agent parent de continuer à travailler pendant que les sous-agents s’exécutent en arrière-plan.

Les sous-agents peuvent aussi lancer leurs propres sous-agents, créant un arbre de travail coordonné. Cela permet à Cursor de prendre en charge des tâches plus importantes comme des fonctionnalités multi‑fichiers, de grands refactorings et des bugs complexes.

Nous avons également apporté des améliorations de performance aux sous-agents depuis notre dernière version. Ils fonctionnent maintenant avec une latence plus faible, de meilleurs retours en streaming et une exécution parallèle plus réactive.

  • Les agents peuvent désormais rechercher dans les conversations passées et utiliser l’historique de chat comme contexte.
  • L’agent Cursor CLI peut gérer la demande de mot de passe sudo en ligne pour les commandes nécessitant des privilèges élevés.
  • Les opérations courantes comme git clone, npm install et pip install fonctionnent désormais immédiatement dans le bac à sable de l’agent. Vous pouvez étendre ou remplacer ces valeurs par défaut par projet.
  • Lorsque l’agent est en mode Plan, vous pouvez maintenant choisir « Build in Cloud » pour confier l’exécution du plan à un Cloud Agent pendant que vous continuez à travailler localement ou que vous fermez votre ordinateur portable.
  • Activez ou désactivez les diffs en ligne dans vos paramètres. Par défaut, les diffs sont affichés uniquement dans le panneau de revue.
  • « Duplicate Chat » a été renommé en « Fork Chat » dans le menu à trois points d’un message de chat.
  • Flux de demandes d’autorisation amélioré pour les sous-agents.
  • Amélioration des performances des conversations très longues.
  • Amélioration des performances des mentions @.
  • Raccourci clavier ⌘+Entrée (Ctrl+Entrée) ajouté pour envoyer les messages dans les conversations avec l’agent.
  • Le paramètre Dotfile Protection a été supprimé pour éviter les demandes d’approbation inattendues lorsque l’agent essayait de modifier des dotfiles.
  • Le paramètre Default Mode a été supprimé afin que chaque nouvelle conversation avec un agent commence à neuf.
  • Le paramètre Auto-Accept on Commit a été supprimé pour que les diffs en attente soient automatiquement acceptés lorsque vous faites un commit.
  • Nettoyage du menu de chat « More Actions ».
  • Ajout d’un bouton « Close » au panneau de chat de l’agent.
  • Les modifications manuelles ne créent plus de diffs en ligne.

  • Correction d’un bug où certains appels d’outils du terminal dégradaient les performances.
  • Correction du comportement de raccourci pour Cmd+Opt Gauche/Droite pour la navigation entre les onglets.
  • Correction d’un bug de changement automatique de mode d’exécution.
  • Correction d’erreurs lors de la création de règles de projet sans espace de travail ouvert.
  • La global ignore list est maintenant vide par défaut pour corriger des problèmes de bac à sable. Les modèles d’ignore existants continuent de fonctionner de la même manière.
  • L’arrêt de l’agent parent arrêtera toujours les sous-agents enfants.
  • Application d’un bac à sable strictement en lecture seule pour le mode Ask même avec « Run everything » activé.

Agents longue durée en aperçu de recherche

Cursor peut désormais travailler de manière autonome sur des horizons plus longs pour accomplir des tâches plus importantes et plus complexes. Les agents longue durée commencent par planifier, puis terminent des travaux plus difficiles sans intervention humaine.

Dans le cadre de l’aperçu de recherche et des tests internes, les agents longue durée ont accompli du travail auparavant trop difficile pour les agents classiques. Cela a conduit à des PR plus importantes, plus complètes, avec moins de tâches de suivi évidentes.

L’agent longue durée de Cursor est désormais disponible sur cursor.com/agents pour les formules Ultra, Teams et Enterprise.

Pour en savoir plus, consultez notre annonce.

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.