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.

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.