IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Hooks, règles d'équipe, sandbox : avec la version 1.7, Cursor donne davantage de contrôle aux développeurs sur les actions de l'IA qui peut désormais contrôler le navigateur

Le , par Stéphane le calme

1.2KPARTAGES

4  0 
Cursor continue d’avancer dans sa vision d’un environnement de développement centré sur l’agent. Avec la version 1.7, l’éditeur franchit un cap en donnant aux développeurs non seulement plus de fluidité dans leur travail quotidien, mais aussi davantage de contrôle et de gouvernance sur les actions de l’IA. L’objectif est clair : réduire les interruptions, renforcer la sécurité et introduire une véritable programmabilité de l’agent.

L’une des évolutions majeures réside dans la possibilité pour l’agent d’interagir avec le navigateur. Désormais, il peut analyser une interface, prendre des captures d’écran ou aider à diagnostiquer des problèmes côté client. Cette intégration rapproche encore davantage le travail du développeur front-end et back-end. Autre avancée notable : l’autocomplétion de prompts. Le système propose en temps réel des compléments pertinents lors de la rédaction d’une instruction, ce qui rend la formulation plus rapide et plus fluide. Le développeur se concentre sur l’essentiel sans se perdre dans des détails répétitifs.

Citation Envoyé par Cursor
L'agent peut contrôler un navigateur Web pour tester des applications, vérifier l'accessibilité, convertir des conceptions en code, etc. Grâce à un accès complet aux journaux de la console et au trafic réseau, Agent peut déboguer les problèmes et automatiser des workflows de test complets.

L'automatisation du navigateur n'est actuellement pas disponible pour les clients professionnels. Cette fonctionnalité est disponible pour les utilisateurs individuels et les équipes.

Intégration native

Agent affiche les actions du navigateur telles que les captures d'écran et les actions dans le chat, ainsi que la fenêtre du navigateur elle-même, soit dans une fenêtre séparée, soit dans un volet intégré.

Nous avons optimisé les outils du navigateur pour les rendre plus efficaces et réduire l'utilisation des jetons, ainsi que :
  • Gestion efficace des journaux : les journaux du navigateur sont écrits dans des fichiers que Agent peut rechercher et lire de manière sélective. Au lieu de résumer les sorties détaillées après chaque action, l'agent ne lit que les lignes pertinentes dont il a besoin. Cela permet de conserver le contexte complet tout en minimisant l'utilisation des jetons.
  • Retour visuel avec des images : les captures d'écran sont intégrées directement à l'outil de lecture de fichiers, de sorte que l'agent voit réellement l'état du navigateur sous forme d'images plutôt que de se fier à des descriptions textuelles. Cela permet de mieux comprendre les dispositions visuelles et les éléments de l'interface utilisateur.
  • Invites intelligentes : l'agent reçoit des informations supplémentaires sur les journaux du navigateur, notamment le nombre total de lignes et des extraits d'aperçu, ce qui l'aide à prendre des décisions éclairées sur les éléments à inspecter.
  • Reconnaissance des serveurs de développement : l'agent est invité à détecter les serveurs de développement en cours d'exécution et à utiliser les ports appropriés au lieu de démarrer des serveurs en double ou de deviner les numéros de port.


Les hooks : la vraie révolution de cette version

La grande nouveauté reste l’introduction des hooks, encore en phase bêta. Ils permettent d’intercepter et de personnaliser le comportement de l’agent à différents moments de son exécution. Concrètement, il devient possible de bloquer certaines commandes, de masquer des secrets, de déclencher un outil interne après une modification de fichier ou encore de consigner les actions de l’agent pour audit.

Cela marque un changement profond : l’agent n’est plus une boîte noire, il devient programmable et extensible. Les entreprises peuvent ainsi intégrer leurs propres règles de sécurité, automatiser des tests ou enrichir leurs pipelines CI/CD en fonction des besoins.

Hooks (bêta)

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

Utilisez les hooks pour auditer l'utilisation de l'Agent, bloquer des commandes ou supprimer des secrets du contexte. Cette fonctionnalité est encore en version bêta et nous serions ravis de connaître votre avis.


Comprendre la logique des hooks

Les hooks fonctionnent comme des “points d’interception” dans le cycle de vie de l’agent. Chaque événement déclenche l’appel d’un processus externe qui reçoit des données JSON en entrée et renvoie une sortie structurée pour influer sur le comportement de l’agent.

Parmi les événements disponibles, on retrouve notamment :
[LIST][*]beforeShellExecution : s’exécute avant qu’une commande ne soit...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !