Nouveau modèle de code et interface de l’Agent

Multi-Agents

Gérez les agents dans notre nouvel éditeur, avec une barre latérale dédiée à vos agents et à vos plans.

Exécutez jusqu’à huit agents en parallèle sur un seul prompt. Pour cela, nous utilisons des worktrees Git ou des machines distantes afin d’éviter les conflits de fichiers. Chaque agent opère dans sa propre copie isolée de votre codebase.

Composer

Voici notre premier modèle de génération de code piloté par des agents. Composer est un modèle de pointe, 4x plus rapide que des modèles d’intelligence comparable.

Browser (GA)

Lancé en bêta dans la version 1.7, Browser pour Agent est désormais en disponibilité générale (GA). Nous avons ajouté un support supplémentaire pour que les équipes Enterprise puissent utiliser Browser dans la version 2.0.

Browser peut désormais être intégré à l’éditeur, avec de nouveaux outils puissants pour sélectionner des éléments et transmettre les informations du DOM à l’Agent. Pour en savoir plus sur l’utilisation de Browser.

Revue de code améliorée

Il est désormais plus facile d’afficher toutes les modifications d’Agent dans plusieurs fichiers sans avoir à passer d’un fichier à l’autre.

Terminaux sandboxés (GA)

Introduite en bêta en 1.7, la fonctionnalité de terminaux sandboxés est désormais disponible en version GA sur macOS. Nous exécutons désormais par défaut les commandes de l’Agent dans un bac à sable sécurisé sur macOS avec la version 2.0.

Les commandes shell (qui ne sont pas déjà sur la liste d’autorisation) seront automatiquement exécutées dans un bac à sable avec un accès en lecture/écriture à votre espace de travail et sans accès à Internet. En savoir plus sur le sandboxing.

Commandes d'équipe

Définissez des commandes et des règles personnalisées pour votre équipe dans le tableau de bord Cursor.

Ce contexte sera ensuite automatiquement appliqué à tous les membres de votre équipe, sans qu’il soit nécessaire de stocker les fichiers localement dans votre éditeur, et sera géré de manière centralisée par les administrateurs de l’équipe.

Mode vocal

Contrôlez Agent avec votre voix grâce à la conversion intégrée de la parole en texte. Vous pouvez également définir des mots-clés de validation personnalisés dans les paramètres pour déclencher l'exécution d'Agent.

Amélioration des performances

Cursor utilise des Language Server Protocols (LSP) pour des fonctionnalités spécifiques aux langages comme aller à la définition, les info‑bulles au survol, les diagnostics, et plus encore.

Nous avons considérablement amélioré les performances de chargement et d’utilisation des LSP pour tous les langages. Cela est particulièrement visible lorsque vous travaillez avec l’agent et que vous consultez des diffs.

Les LSP Python et TypeScript sont désormais plus rapides par défaut pour les grands projets, avec des limites de mémoire plus élevées configurées dynamiquement en fonction de la RAM disponible.

Nous avons également corrigé un certain nombre de fuites de mémoire et amélioré la gestion globale de la mémoire.

Mode Plan en arrière-plan

Créez votre plan avec un modèle, puis exécutez ce plan avec un autre. Vous pouvez choisir de l’exécuter au premier plan ou en arrière-plan, ou même de planifier avec des agents parallèles pour disposer de plusieurs plans à examiner.

Commandes d'équipe partageables

Partagez des règles, commandes et prompts personnalisés avec toute votre équipe. Créez des deeplinks depuis les Cursor Docs.

Interface de prompt améliorée

Les fichiers et répertoires sont désormais affichés inline sous forme de pastilles. Nous avons également amélioré le copier-coller de prompts avec du contexte balisé.

Nous avons supprimé de nombreux éléments explicites dans le menu de contexte, notamment @Definitions, @Web, @Link, @Recent Changes, @Linter Errors, et d'autres. Agent peut désormais récupérer lui-même le contexte sans qu'il soit nécessaire de l'ajouter manuellement dans le champ de prompt.

Infrastructure d’Agent améliorée

Nous avons grandement amélioré l’infrastructure sous-jacente pour travailler avec Agent sur l’ensemble des modèles. Cela apporte des gains de qualité notables, en particulier pour GPT-5 Codex.

Cloud Agents

Les Cloud Agents offrent désormais une fiabilité à 99,9 %, un démarrage instantané et une nouvelle interface, bientôt disponible. Nous avons également amélioré l'expérience d'envoi d’agents dans le cloud depuis l’éditeur.

Cursor pour l’offre Enterprise

Terminaux isolés (sandbox) : contrôles d’administration

Avec l’offre Enterprise, vous pouvez désormais appliquer des paramètres standard pour les terminaux isolés (sandbox) à l’ensemble de votre équipe. Configurez la disponibilité des terminaux sandbox, l’accès à Git et l’accès réseau au niveau de l’équipe.

Hooks : distribution dans le cloud

Les équipes Enterprise peuvent désormais distribuer des hooks directement depuis le tableau de bord web. Les administrateurs peuvent ajouter de nouveaux hooks, enregistrer des brouillons et définir à quels systèmes d’exploitation chaque hook s’applique.

Journal d’audit

Affichez un journal horodaté des événements d’administration dans Cursor : accès utilisateur, modifications de paramètres, changements des Team Rules et événements de gestion des membres.

  • Optimisation de l’analyse de texte pour le rendu du chat.
  • Augmentation de la mémoire par défaut pour le serveur de langage TypeScript.
  • Simplification du rendu de texte dans le chat afin de moins utiliser le LSP.
  • Simplification du rendu dans les worktrees afin d’utiliser un LSP plus simple.
  • Simplification de l’Agent pour qu’il utilise moins le LSP lors de la lecture de fichiers.
  • Optimisation des performances de findFiles pour regrouper les appels concurrents avec une concurrence limitée.
  • Les Notepads ont été dépréciés.
  • Les Background Agents ont été renommés Cloud Agents.

  • 2.0.1-2.0.28 : corrections de bogues

Contrôles du navigateur, mode Plan et Hooks

Commandes du navigateur

Agent peut prendre des captures d’écran, améliorer l’interface utilisateur et déboguer les problèmes côté client. En savoir plus sur les fonctionnalités du navigateur.

Mode Planification

Cursor peut désormais rédiger des plans détaillés avant de se lancer dans des tâches complexes. Cela permet aux agents de fonctionner nettement plus longtemps.

Autocomplétion pour l’Agent

Lors de la rédaction de prompts, des suggestions d’autocomplétion apparaîtront en fonction des modifications récentes. Appuyez sur la touche Tab pour accepter les suggestions et ajouter des fichiers au contexte.

Hooks (bêta)

Vous pouvez désormais observer, contrôler et étendre la boucle de l'Agent à l'aide de scripts personnalisés. Les Hooks vous permettent de personnaliser et d'influencer le comportement de l'Agent à l'exécution.

Utilisez les Hooks pour auditer l'utilisation de l'Agent, bloquer des commandes ou masquer des secrets dans le contexte. La fonctionnalité est encore en bêta et nous serions ravis de recueillir vos retours.

Règles d'équipe

Les équipes peuvent désormais définir et partager des règles globales depuis le tableau de bord, qui seront appliquées à tous les projets. Nous avons également déployé les règles d'équipe pour Bugbot, afin que le comportement reste cohérent dans l'ensemble des dépôts.

Générez des deeplinks partageables pour des prompts réutilisables. Pratique pour les instructions de configuration dans la documentation, les ressources d’équipe et le partage de workflows. Consultez notre documentation pour savoir comment les créer.

Terminaux en sandbox

Les commandes s'exécutent désormais dans un environnement sécurisé et isolé. Si vous êtes en mode allowlist, les commandes qui ne figurent pas sur la allowlist seront automatiquement exécutées dans une sandbox avec un accès en lecture/écriture à votre espace de travail, mais sans accès à Internet.

Si une commande échoue et que nous détectons que la sandbox en est la cause, nous vous proposerons de la relancer en dehors de la sandbox.

Résumés de PR de Bugbot

Lors de la création d'une PR dans GitHub, Bugbot génère désormais un résumé des changements. Ce résumé est mis à jour à chaque fois que vous poussez des modifications afin qu'il reste toujours exact. Vous pouvez désactiver cette fonctionnalité dans l'onglet Bugbot de votre tableau de bord Cursor.

Surveiller les Agents depuis la barre de menus

Vérifiez rapidement l’état des Agents Cursor directement depuis votre barre de menus.

Prise en charge des fichiers image pour Agent

Agent peut désormais lire directement les fichiers image depuis votre espace de travail et les inclure dans le contexte. Auparavant, seules les images collées étaient prises en charge.

  • Le code collé à partir de fichiers ou du terminal est désormais explicitement mentionné dans Chat, ce qui rend les conversations plus claires et plus faciles à suivre.
  • Sous Windows, Agent utilise désormais correctement PowerShell. Sous macOS et Linux, PowerShell sera utilisé s'il est défini comme shell par défaut. Agent détecte également correctement le shell, ce qui évite les erreurs de syntaxe spécifiques à Bash dans PowerShell.

  • 1.7.1 : Améliorations des performances
  • 1.7.2 : Prise en charge de l'exécution automatique MCP
  • 1.7.3 : Corrections de performances et améliorations de l'UI
  • 1.7.4 : Améliorations du raccourci Shift+Tab
  • 1.7.5 : Corrections de la fenêtre Agent
  • 1.7.6 : Optimisations des performances et corrections de migration
  • 1.7.7 : Améliorations des paramètres Git
  • 1.7.8 : Nettoyage de l'UI
  • 1.7.9 : Corrections de la fenêtre Agent
  • 1.7.10 : Corrections de compatibilité Bash
  • 1.7.11 : Sandboxes multi-root et améliorations du terminal
  • 1.7.12 : Corrections de la fenêtre Agent
  • 1.7.13 : Corrections de bugs
  • 1.7.14 : Améliorations du mode Plan et todos interactifs
  • 1.7.15 : Prise en charge du navigateur et raccourcis clavier de la fenêtre Agent
  • 1.7.16 : Améliorations de la gestion des images et raccourcis clavier
  • 1.7.17 : Corrections
  • 1.7.18 : Corrections de la zone de saisie et des raccourcis
  • 1.7.19 : Améliorations du navigateur et des outils MCP
  • 1.7.20 : Paramètre d'acceptation automatique de la recherche Web
  • 1.7.21 : Corrections de captures d'écran
  • 1.7.22 : Améliorations de l'UI d'exécution automatique et journalisation du navigateur
  • 1.7.23 : Corrections du mode Plan et prise en charge des fichiers distants
  • 1.7.24 : Deeplinks d'équipe et améliorations des hooks
  • 1.7.25 : Corrections de bugs
  • 1.7.26 : Sandboxing du terminal
  • 1.7.27 : Comportement de l'onglet Chat corrigé
  • 1.7.28 : État de vue du navigateur corrigé
  • 1.7.29 : Amélioration du blocage de la fenêtre Agent, amélioration des performances de ripgrep
  • 1.7.30 : Correction d'un bug de la console du navigateur
  • 1.7.31 : Mise à jour du flux de révision de code, blocs de code vides corrigés
  • 1.7.32 : État de la fenêtre modale de fermeture corrigé
  • 1.7.33 : Amélioration des performances de la surveillance de fichiers
  • 1.7.34 : UX de conversation du mode Plan améliorée, fuites de mémoire corrigées
  • 1.7.35 : Todos fusionnés, étiquetage et UX de conversation du mode Plan améliorés
  • 1.7.36 : Problèmes de création d'observateurs corrigés
  • 1.7.37 : Positionnement des points du mode Plan corrigé
  • 1.7.38 : Amélioration des mises à jour de plan et du sandboxing du terminal
  • 1.7.39 : Fuites de mémoire corrigées, améliorations des connexions distantes, UX de sandboxing du terminal
  • 1.7.40 : Améliorations des erreurs, corrections de l'environnement du terminal, mises à jour de la liste d'autorisation MCP
  • 1.7.41 : Améliorations de la synchronisation des tokens pour l'authentification
  • 1.7.42 : Mises à jour de texte, correction du joker complet de la liste d'autorisation MCP, améliorations de la copie dans l'éditeur de plan
  • 1.7.43 : Amélioration de la création et de la suppression des todos
  • 1.7.44 : Références de todos corrigées
  • 1.7.45 : UX du sélecteur de modèle
  • 1.7.46 : Améliorations de l'UI d'Agent
  • 1.7.47 : Correction d'un crash du système de surveillance de fichiers, améliorations de recherche, politique HTTP/2
  • 1.7.48 : Corrections de fuites de mémoire, améliorations de la détection des dépôts Git, améliorations de la recherche rapide
  • 1.7.49 : Nettoyage du code des deeplinks, changements réseau HTTP/2
  • 1.7.50 : Améliorations de l'infrastructure de version
  • 1.7.51 : Améliorations réseau
  • 1.7.52 : Améliorations de cache et de build
  • 1.7.53 : Améliorations de la journalisation réseau
  • 1.7.54 : Journalisation, améliorations des performances de l'UI

Commandes slash, résumé automatique et terminal amélioré de l’Agent

Commandes personnalisées avec « / »

Vous pouvez désormais créer des prompts réutilisables et les partager rapidement avec votre équipe. Les commandes sont stockées dans .cursor/commands/[command].md. Exécutez-les en tapant / dans le champ de saisie de l’Agent, puis en sélectionnant la commande dans le menu déroulant.

Nous les utilisons notamment pour exécuter des linters, corriger des erreurs de compilation et créer des PR avec des descriptions détaillées et des commits conventionnels.

Déclencheurs de synthèse

Cursor résume automatiquement les longues conversations pour vous lorsque la limite de la fenêtre de contexte est atteinte. Vous pouvez désormais résumer le contexte à la demande avec la commande /summarize. Cela peut être utile lorsque vous ne souhaitez pas créer une nouvelle conversation, mais que vous voulez libérer de l'espace dans la fenêtre de contexte.

Prise en charge des ressources MCP

Nous avons ajouté la prise en charge des ressources MCP. Les Resources permettent aux serveurs de partager des données fournissant du contexte aux modèles de langage, comme des fichiers, des schémas de base de données ou des informations propres à une application.

De plus, les variables interpolées sont désormais prises en charge pour MCP. Cela permet d’utiliser des variables d’environnement dans des chaînes de caractères lors de la définition de la configuration des serveurs MCP.

Terminal amélioré pour Agent

Lorsque Agent choisit de créer un terminal pour exécuter des commandes shell, nous avons considérablement amélioré la stabilité et la fiabilité de l'environnement.

Cela résout des problèmes connus liés au blocage des commandes du terminal et à leur incapacité à se terminer correctement à la fin des tâches, tout en améliorant l'expérience SSH.

Nous avons aussi peaufiné l'interface du terminal, accéléré son lancement et ajouté des notifications système lorsque des commandes shell nécessitent l'approbation de l'utilisateur.

  • 1.6.1 : Correction des problèmes git
  • 1.6.2 : Amélioration de la stabilité du terminal
  • 1.6.3 : Correction des problèmes d'environnement shell
  • 1.6.4 : Correction des problèmes d'analyse de la CLI
  • 1.6.5 : Améliorations des performances
  • 1.6.6 : Correction des problèmes de rendu du terminal
  • 1.6.7 : Amélioration de l'analyse des diff git
  • 1.6.8 : Améliorations de la fiabilité des commandes shell
  • 1.6.9 : Correction des problèmes de connexion au serveur MCP
  • 1.6.10 : Optimisations des performances
  • 1.6.11 : Correction des problèmes de changement de branche git
  • 1.6.12 : Corrections de bugs généraux et améliorations de la stabilité
  • 1.6.13-1.6.23 : Correctifs pour le terminal
  • 1.6.24 : Améliorations de la stabilité
  • 1.6.25 : Amélioration des outils d'administration MCP
  • 1.6.26 : Améliorations de la synthèse et des extensions
  • 1.6.27 : Badge de notification dans le menu natif
  • 1.6.28 : Améliorations des performances de chargement de fichiers
  • 1.6.29 : Ajustements de l'UX des conversations avec Agent
  • 1.6.30 : Modifications de l'UX TODO d’Agent
  • 1.6.31 : Modifications du terminal/shell d’Agent pour zsh
  • 1.6.32-35 : Modifications Beta de la fenêtre d’Agent, correction d'un bug de réinstallation de MCP
  • 1.6.36-1.6.42 : Améliorations WSL pour le terminal d’Agent et corrections de bugs des conversations d’Agent
  • 1.6.42-1.6.45 : Correctifs supplémentaires du terminal d’Agent pour la restauration de l'état Bash/ZSH.

Intégration à Linear, terminal de l’Agent amélioré et notifications système

Exécuter des Agents dans Linear

Vous pouvez désormais démarrer des Background Agents directement depuis Linear. Déléguez des tâches à Cursor sans quitter votre ticket. Nous avons rédigé un article de blog plus détaillé avec plus de détails.

Flux de revue amélioré dans le terminal de l’Agent

Le terminal s’ouvre désormais sur la gauche, avec un arrière-plan net et une animation de bordure pour mettre en évidence les moments où il est bloquant. Lorsque vous rejetez, le focus est automatiquement placé sur le champ de saisie afin que vous puissiez répondre immédiatement.

Notifications système d’Agent

Recevez des notifications système natives lorsque l’exécution d’Agent se termine ou qu’une intervention est requise, par exemple pour approuver une commande qui n’est pas dans la liste d’autorisation. Activez cette option depuis Settings.

Notification système indiquant que l’exécution d’Agent est terminée.

Prise en charge de MCP elicitation

Cursor prend désormais en charge MCP elicitation, une nouvelle fonctionnalité de la spécification MCP qui permet aux serveurs de demander aux utilisateurs des informations structurées, comme une préférence utilisateur ou un choix de configuration. Les requêtes sont définies avec des schémas JSON, ce qui offre aux serveurs des réponses validées tout en garantissant que les utilisateurs gardent le contrôle de ce qu’ils partagent.

  • Tab prend désormais en compte l’intégralité du notebook.
  • Copier le contenu d’une cellule dans Chat fait référence au code au lieu de coller le texte brut.
  • Les outils d’édition de notebooks sont disponibles pour tous les modèles.

  • L’utilisation du contexte est toujours affichée dans le champ de saisie du chat.
  • L’utilisation de GPT-5 avec Agent prend désormais en charge la création de tâches (to-dos).
  • Ajout d’un libellé indiquant à quel moment le message en file d’attente sera envoyé.

  • 1.5.1 : correction d’un plantage critique de l’application pouvant survenir lors du travail avec de gros fichiers. Amélioration de la gestion de la mémoire et de la stabilité.
  • 1.5.2 : correction de problèmes de dépassement dans la palette de commandes et des incohérences de taille des icônes de la barre latérale.
  • 1.5.3 : résolution des états de survol des menus déroulants et amélioration du positionnement des info-bulles dans toute l’interface.
  • 1.5.4 : correction du comportement de clic sur l’arrière-plan des modales et amélioration de l’alignement des boutons dans différents dialogues.
  • 1.5.5 : améliorations générales de la stabilité et corrections de bugs pour renforcer les performances et la fiabilité globales de l’application.

Outils d’Agent améliorés, contrôle accru et meilleure visibilité de l’utilisation

Plus de contrôle sur l’Agent

L’envoi de messages pendant que Cursor travaille permet désormais de mieux orienter l’agent. Les messages seront traités au prochain moment idéal, généralement après un appel d’outil, au lieu d’attendre la fin de la génération. ⌥+Enter (Alt+Enter sur Windows) mettra les messages en file d’attente comme auparavant, et ⌘+Enter (Ctrl+Enter sur Windows) interrompra l’agent pour envoyer le message immédiatement. Le comportement par défaut peut être modifié dans les paramètres de Cursor → Chat → Queue messages.

Outils d’Agent améliorés

Les Agents sont nettement plus performants lorsqu’ils travaillent sur de grandes bases de code. La sélection du contexte est plus pertinente, l’utilisation des tokens est plus efficace et la qualité des modifications est meilleure :

  • Read file: Lit désormais les fichiers complets lorsque c’est pertinent, et la limite de 2 Mo a été supprimée.

  • List: Peut désormais explorer des arborescences de répertoires entières en un seul appel, avec des métadonnées comme le nombre et le type de fichiers.

  • Grep: Correspondance améliorée, avec moins de bruit.

  • Codebase Search: Classement et indexation améliorés, pour un contexte plus pertinent.

  • Web Search: Optimisé pour des réponses plus courtes et plus pertinentes à l’aide d’un modèle natif léger.

Modèles distincts pour chaque Agent

Vous pouvez désormais attribuer un modèle différent à chaque Agent dans des onglets et des éditeurs distincts. Lorsque vous dupliquez un Agent, le modèle sélectionné est conservé.

Visibilité de l’utilisation et des tarifs

Les statistiques d’utilisation sont désormais visibles dans Chat. Vous pouvez consulter votre utilisation sur l’ensemble de la période, ou lorsqu’elle dépasse 50 % du quota de votre forfait.

Ce résumé peut être affiché ou masqué dans les paramètres. Les utilisateurs des offres Team et Enterprise auront accès au résumé d’utilisation en septembre.

Visibilité de l’utilisation

Mode compact du chat

Le mode compact masque les icônes des outils, replie les diffs par défaut et masque automatiquement le champ de saisie lorsqu’il est inactif. Cela peut être utile pour les longues sessions avec de nombreux appels d’outils, terminaux et diffs.

Mode compact activé
Mode compact désactivé

Prise en charge de GitHub pour Background Agents

Les agents peuvent désormais être utilisés directement dans les pull requests GitHub. Mentionnez @Cursor et l’Agent lira le prompt, appliquera le correctif et poussera un commit.

Background Agent vous tiendra informé de l’avancement avec un commentaire et des tâches à effectuer.

Barre latérale pour tous les Agents

Vous pouvez désormais consulter et gérer tous les Agents depuis la barre latérale de gauche, qu’ils s’exécutent au premier plan ou en arrière-plan. Cliquez sur une machine distante dans la barre latérale pour voir Background Agent en action.

Démarrage plus rapide de Background Agent

Nous avons beaucoup travaillé à l’amélioration de Background Agent, qui démarre désormais deux fois plus vite.

Background Agent démarre beaucoup plus vite

  • API de suivi du code par IA: Obtenez une visibilité au niveau des commits sur l’utilisation de l’IA et les changements acceptés dans votre équipe.
  • Admin API pour les listes de blocage: Bloquez des fichiers ou répertoires spécifiques pour éviter qu’ils soient indexés ou inclus dans le contexte.
  • Export des membres: Exportez tous les membres de l’espace de travail au format CSV depuis le tableau de bord.

  • 1.4.1: Correction d’un bug lié à la sélection du modèle
  • 1.4.2: Correction d’un bug avec certaines extensions ; amélioration générale
  • 1.4.3: Correction d’un bug dans un cas limite avec l’outil Apply ; utilisation mémoire améliorée avec plusieurs onglets
  • 1.4.5: Performances améliorées