Cursor Projects

Aujourd'hui, nous lançons Projects dans Cursor. Projects vous permet de mener des chantiers plus vastes : une fonctionnalité, une migration ou une application complète. Il conserve le contexte sur des mois de travail, délègue des tâches à des milliers de sous-agents et prend en charge les travaux récurrents sans qu'on le lui demande.

Accédez à Projects depuis la barre de navigation de gauche. L'agent coordinateur d'un projet n'écrit pas le code lui-même : il planifie le travail, le délègue à des agents qui l'implémentent, puis vous restitue le travail terminé pour vérification. Les coordinateurs créent et gèrent des agents en votre nom, en en exécutant autant en parallèle que le travail l'exige.

Propulsé par les Agents Cloud

Un Project s'exécute sur son propre ordinateur dans le cloud : fermer votre ordinateur portable ne l'interrompt donc pas. Lorsqu'un test doit être effectué sur votre machine, le coordinateur lance un agent local pour l'exécuter sur place.

Contexte partagé

Vous ne devriez pas avoir à mettre un agent au courant chaque fois que vous démarrez une tâche. Chaque Project conserve un ensemble de fichiers synchronisés sur toutes les machines cloud et locales utilisées par ses agents. Les agents y ajoutent leurs recherches et leurs artifacts, ainsi que ce qu'ils apprennent de la base de code et de votre façon de travailler. Si un agent découvre comment tester un service, par exemple, tous les agents suivants pourront s'appuyer sur ces instructions. Le contexte partagé s'enrichit avec le Project, rendant le coordinateur de plus en plus efficace au fil du temps.

Subscriptions

Demandez à l'agent coordinateur de surveiller un canal Slack, de s'exécuter selon une planification ou de suivre toutes vos PR. Il peut ainsi agir en fonction des signaux qu'il repère, sans attendre votre prompt.

Connectez Slack, pointez-le vers un canal de rapports de bugs, et il se met à déléguer dès qu'un bug est signalé.

Les projets sont disponibles en bêta et déployés progressivement auprès de tous les utilisateurs à partir d'aujourd'hui.

Self-Hosted Machines

Cursor prend en charge les Self-Hosted Machines, qui maintiennent l’exécution des outils entièrement au sein de votre propre réseau.

Votre base de code, vos artefacts de build et vos secrets restent tous sur des machines internes qui s’exécutent dans votre infrastructure, tandis que l’agent traite les appels d’outils localement.

Menu Run on montrant Remote Machines avec les options auto-hébergées lambda-test, cloud-demo et jacks-desktop

Scheduling dynamique des pools

My Machines connecte un seul ordinateur portable ou une VM à votre compte, pour vos workflows personnels.

Les pools d'équipe sont des files nommées de workers destinées à une équipe ou à une entreprise. La capacité augmente à mesure que les requêtes arrivent et diminue lorsque des workers se déconnectent : vos Self-Hosted Machines peuvent ainsi passer à l'échelle selon la demande. Les pools ne sont pas liés à un dépôt unique : indiquez le nom du pool, et n'importe quel worker disponible pourra prendre la requête en charge.

Les pools peuvent aussi mettre en veille les machines inactives, puis les réactiver pendant une fenêtre de reconnexion lorsqu'un suivi arrive : inutile donc de maintenir une capacité coûteuse en activité juste pour le prompt suivant.

Tableau de bord des Agents Cloud affichant les pools Self-hosted Machines avec le nombre de workers actifs et inactifs

Exécuter sur vos sandboxes

Les Agents Cloud peuvent désormais s'exécuter sur l'infrastructure que vous utilisez déjà, notamment depuis AWS Lambda, Coder, Cloudflare, Daytona, Modal, Namespace, Vercel et E2B.

Utilisation de l'ordinateur sur Linux et Mac

Les workers auto-hébergés prennent désormais en charge l'utilisation de l'ordinateur sur Linux et Mac. Avec les bons paquets de bureau, un agent peut cliquer, saisir du texte, faire des captures d'écran et piloter le navigateur. Vous pouvez observer son bureau ou en prendre le contrôle depuis Cursor.

Partir de zéro, sans dépôt

Les Agents Cloud ne nécessitent plus de connexion à GitHub ou à un autre fournisseur SCM tiers pour démarrer. Envoyez un prompt dès le départ, puis enregistrez votre travail dans un dépôt Cursor Origin.

Premiers pas

Dans le sélecteur de dépôt, sélectionnez Partir de zéro, puis envoyez une instruction à l’agent. En arrière-plan, Cursor crée un dépôt Origin pour vous.

Partir de zéro dans le sélecteur de dépôt

Transformez-le en véritable dépôt, quand vous le voulez

Une fois que le résultat de l’agent vous convient, cliquez sur le bouton Créer un dépôt pour enregistrer votre travail dans un dépôt Origin. Choisissez un nom personnalisé ou l’un des noms suggérés, puis définissez sa visibilité sur privé ou interne. Vous obtiendrez un dépôt Origin entièrement configuré, prêt à être partagé ou à continuer à développer. Accédez à l’onglet Codebase pour trouver votre dépôt et accéder à votre projet.

Un aperçu en direct, directement dans le navigateur

Cursor redirige désormais les ports de l’environnement en direct de votre agent cloud vers votre navigateur, afin que vous puissiez le prévisualiser et utiliser des outils comme le mode Design.

Publiez votre travail

Connectez un compte Vercel et cliquez sur Publier pour obtenir une URL publique de votre création.

Un compte Vercel est requis pour utiliser la fonctionnalité de publication.

Commencez dès aujourd’hui.

Améliorations des Agents Cloud et du harness Cursor

Nous continuons d’améliorer les agents cloud et le harness Cursor afin que les agents toujours actifs puissent fonctionner comme un système, créer et livrer des logiciels de manière autonome, sans intervention nécessaire à chaque boucle.

Avec cette version, les agents cloud peuvent automatiquement prendre en charge des tâches en réponse à des événements, poursuivre un objectif jusqu’à ce qu’il soit atteint et garder le cap tout au long de sessions de longue durée.

Abonnements

Cursor peut désormais surveiller vos PR, suivre un fil Slack ou exécuter des tâches planifiées. Cursor Agent s’abonne à une source d’événements (un fil ou une conversation) et se réactive lorsqu’un événement se produit. Les abonnements ne sont pour l’instant disponibles que pour les agents Cloud.

Les agents Cloud s’abonnent automatiquement aux PR qu’ils créent et les mènent à terme, en corrigeant la CI et en traitant les commentaires des bots. Dans Slack, demandez @cursor check back in an hour and keep going until that feedback is in.

Modes personnalisés

Utilisez n’importe quelle skill comme Mode personnalisé : une skill qui reste épinglée dans le chat. Les modes personnalisés permettent aux agents de rester concentrés sur une skill : voyez-les comme des skills « toujours actives ».

Depuis /, sélectionnez une skill et appuyez sur ⌥⏎ (Mac) ou Alt+Enter (Windows), ou choisissez Utiliser comme mode.

Sous-agents sur leurs propres machines

Les sous-agents peuvent désormais s’exécuter sur leurs propres machines virtuelles. Chacun dispose d’une copie isolée du projet, avec un contexte propre dans son propre environnement cloud.

Demandez aux sous-agents de tester les modifications de l’agent parent dans des environnements neufs, ou lancez un essaim de correctifs indépendants sans risque de conflit. Essayez run a swarm of subagents to test my app for bugs, each in its own environment.

/goal

Utilisez /goal pour donner à l’agent un objectif à long terme sur lequel travailler jusqu’à sa réalisation complète.

Essayez /goal corriger tous les tests instables et mettre la CI au vert dans un nouveau chat. Associez-le à un mode personnalisé pour suivre un playbook GTM, ou à /loop pour effectuer des vérifications récurrentes.

Améliorations du pilotage

Vous pouvez désormais envoyer un message pour guider l’agent pendant qu’il travaille, sans l’interrompre. Les messages de suivi attendent le prochain appel d’outil au lieu d’interrompre l’agent en pleine action.

Saisissez un message de suivi et cliquez sur Envoyer maintenant, ou appuyez deux fois sur ⏎.

Hébergement de code Origin

Cursor peut désormais héberger votre code.

Origin est déployé progressivement dès aujourd’hui en bêta anticipée sur tous les forfaits payants. Nous commençons par les fonctionnalités essentielles, conçues pour passer à l’échelle avec des agents : dépôts, pull requests, navigation dans le code et synchronisation avec GitHub. Des fonctionnalités conçues nativement pour les agents arriveront bientôt.

Dépôts Origin

Le nouvel onglet Base de code rassemble les dépôts Origin.

Cliquez sur +Nouveau et donnez-lui un nom. Une page vous expliquera ensuite comment installer la CLI, avec les commandes pour cloner un dépôt ou pousser un projet local. Poussez votre code et il sera hébergé sur Origin.

Pour les dépôts hébergés sur Origin, Origin est la source de vérité. Les push arrivent sur Origin et GitHub n’intervient pas.

Donnez un nom à votre base de code lorsque vous créez votre premier dépôt. Ce nom fait partie de l’URL de chaque dépôt : cursor.com/codebase/acme-corp.

Importez vos dépôts GitHub

Vos dépôts GitHub peuvent coexister avec ceux hébergés par Cursor. Connectez GitHub à Cursor, sélectionnez votre organisation et vous verrez les dépôts que vous pouvez synchroniser. Sélectionnez-en un, et Cursor l’importe. Vous choisissez ce qui est synchronisé et pouvez déconnecter un dépôt à tout moment. Toute personne disposant d’un accès en lecture ou en écriture à un dépôt synchronisé peut également le consulter dans Cursor.

Les dépôts synchronisés sont mis à jour en temps réel. Parcourez, recherchez et récupérez depuis la copie dans Origin. Pour les dépôts synchronisés, GitHub reste la source de vérité : les push continuent d’être envoyés vers GitHub et Origin reflète le résultat. Les icônes à côté de chaque nom de dépôt indiquent lesquels sont hébergés par Cursor et lesquels proviennent de GitHub.

Pull requests

Chaque dépôt comporte des pull requests. Ouvrez-en une pour consulter la chronologie, les commits, les vérifications et les fichiers modifiés. Examinez le diff, laissez des commentaires et fusionnez-la.

Les pull requests des dépôts synchronisés sont synchronisées dans les deux sens : commentez dans Cursor et votre commentaire est publié sur GitHub ; réagissez ou répondez sur GitHub et cela apparaît dans Cursor en quelques secondes. Une revue vous a été attribuée sur GitHub ? Examinez-la et fusionnez-la depuis Cursor.

Des agents dans chaque dépôt

Votre code, vos PR et vos agents sont désormais centralisés au même endroit. Posez à Cursor des questions sur le code que vous consultez. Cursor peut vous répondre, apporter des modifications, mettre à jour des PR ou pousser une branche.

Extensions d’app pour les dépôts Cursor

Nous développons un écosystème d’apps pour que l’ensemble de votre stack fonctionne parfaitement avec Origin. Les intégrations à Vercel, Depot et Buildkite sont déjà disponibles, et d’autres arriveront bientôt.

Connectez Vercel depuis l’onglet Apps d’un dépôt : chaque PR bénéficie d’un déploiement de prévisualisation où vous pouvez tester et laisser des commentaires. Une fois fusionnée, elle est livrée en production. Pour la CI, connectez Depot ou Buildkite. Tous deux exécutent vos workflows GitHub Actions existants, et Buildkite exécute également ses pipelines natifs.

Apps Vercel, Depot et Buildkite connectées à un dépôt Origin

Paramètres

Chaque dépôt dispose de paramètres. Consultez l’état de synchronisation des dépôts GitHub, gérez les accès et voyez quelles applications sont connectées.

Paramètres du dépôt Origin affichant l’état de synchronisation, les accès et les applications connectées

Origin est déployé progressivement en bêta anticipée auprès de tous les utilisateurs de forfaits payants à partir d’aujourd’hui, à l’exception des organisations Enterprise dont les administrateurs choisissent de ne pas y participer. Nommez votre base de code et créez votre premier dépôt.

Pour en savoir plus, consultez notre documentation ou faites vos premiers pas dès aujourd’hui.