Vous êtes nombreux à utiliser Cursor. Si, comme moi, vous êtes sur l’ancien forfait basé sur les requêtes avec une limite de 500 requests, vous avez sans doute déjà constaté qu’en activant la fonction « Subagent (Composer) », des dizaines de requests disparaissent en quelques secondes. Il m’est même souvent arrivé d’en consommer plus de 200 en une seule journée.
Cursor lui-même ne propose pas de bouton permettant de désactiver uniquement ce Subagent, et même en contactant le support, la seule réponse que j’ai obtenue a été de le bloquer manuellement via .cursor/rules ou des hooks. (On a d’ailleurs l’impression qu’il s’agit d’un mécanisme destiné à encourager la migration vers le nouveau forfait.)
Le problème, c’est qu’une fois les 500 requests épuisées, on passe en mode « Auto illimité », et il redevient alors avantageux d’utiliser le Subagent. Mais modifier les paramètres manuellement à chaque fois était trop contraignant, donc j’ai créé une extension pour pouvoir contrôler facilement le subagent.
Je l’ai publiée sur le store pour pouvoir la partager simplement avec mes collègues, mais je me suis dit qu’elle pourrait aussi être utile ici à ceux qui étaient stressés par la consommation excessive de requests de Cursor. (Elle a été développée en grande partie avec codex.)
Toutes les méthodes utilisées ici (hooks, rules) s’appuient sur les réponses et guides officiels de Cursor, donc il ne devrait pas y avoir de problème à l’utiliser.
Merci.
[Principales fonctionnalités]
Blocage du Subagent de Cursor : combinaison de deux méthodes, .cursorrules et hook, pour éviter le cas où le Subagent s’exécute lorsqu’une seule des deux est configurée.
Prise en charge des paramètres globaux (Global) et par projet (Workspace) : permet de s’adapter à chaque cas même lorsque plusieurs projets sont ouverts en parallèle.
Fonction d’ajout des fichiers de configuration au gitignore : vous pouvez ajouter les fichiers de configuration souhaités au gitignore via des cases à cocher.
https://open-vsx.org/extension/taehyunkim3/cursor-subagent-toggle
1 commentaires
Une mise à jour a été publiée avec une approche consistant à ne modifier que deux hooks, car il pouvait y avoir des problèmes de performances (0.1.8)
Comme certains cas pouvaient être manqués lorsqu’on ne capturait que l’événement
subagentStart, la détection a été modifiée pour inclure aussi les tâches.L’ancienne méthode basée sur des règles peut également être configurée en cliquant sur le bouton « Voir plus ».