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.
/resumetrie 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,/vimet 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+Ppour haut/bas etCtrl+Gpour annuler/fermer, en plus des flèches existantes et deEsc. - Raccourcis ajoutés :
Alt+Deletesupprime le mot précédent ;Ctrl+Dquitte les questionnaires interactifs. - Utilisez les options
--yoloet--forcepour 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 ;
-forcefait 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
resumedans 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+Jdans 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.jsonse résolvent désormais correctement par rapport à l’emplacement de leur fichier de configuration.