Bugbot Autofix

Bugbot peut corriger automatiquement les problèmes qu’il détecte dans les pull requests.

Autofix exécute des agents dans le cloud sur leurs propres machines pour tester les modifications et proposer des correctifs directement sur votre PR. Aujourd’hui, plus de 35 % des modifications proposées par Bugbot Autofix sont fusionnées dans la PR de base.

Bugbot publiera un commentaire sur la PR d’origine avec un aperçu des modifications Autofix, que vous pouvez fusionner à l’aide de la commande @cursor fournie. Si vous le souhaitez, vous pouvez aussi configurer Autofix pour pousser les modifications directement sur votre branche, sans aucune interaction requise.

Pour activer Autofix, rendez-vous sur votre dashboard Bugbot.

Pour en savoir plus, consultez notre annonce.

Agents cloud avec accès à l’ordinateur

Les agents cloud peuvent désormais utiliser le logiciel qu’ils créent pour tester les modifications et présenter leur travail.

Une fois intégrés à votre base de code, chaque agent s’exécute dans sa propre machine virtuelle isolée avec un environnement de développement complet. Les agents cloud produisent des PR prêtes à être fusionnées, accompagnées d’artefacts (vidéos, captures d’écran et journaux) qui permettent de passer rapidement en revue leurs modifications.

Les agents cloud sont disponibles partout où vous utilisez Cursor, y compris sur le web, sur ordinateur, sur mobile, dans Slack et sur GitHub.

Commencez sur cursor.com/onboard pour voir l’agent se configurer automatiquement et enregistrer une démo. Ou consultez notre annonce pour en savoir plus.

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.