Agent IA dans le cloud : deux écarts entre Cursor et Cloudflare Workers
Cursor a comblĂ© lâĂ©cart sur lâexĂ©cution privĂ©e, mais pas sur lâĂ©tat programmable ni les Ă©tapes durables face Ă Cloudflare Workers. Voici pourquoi.
Publié le

Le 13 mai, Cursor a lancĂ© des environnements cloud multi-repos conçus pour quâun agent IA travaille sur plusieurs dĂ©pĂŽts. DâaprĂšs sa propre page produit, plus de 30% des pull requests que lâentreprise fusionne sont dĂ©sormais créées par des agents autonomes opĂ©rant dans des sandboxes cloud.
Agent IA dans le cloud : ce que Cursor a réellement lancé le 13 mai
La nouveautĂ© phare, ce sont les environnements cloud multi-repos dĂ©diĂ©s aux agents. Un mĂȘme environnement configurĂ© peut dĂ©sormais couvrir plusieurs dĂ©pĂŽts, dans le prolongement des workspaces multi-root livrĂ©s par Cursor le 24 avril. Comme cet environnement reste rĂ©utilisable dâune session Ă lâautre, inutile de reconfigurer la mĂȘme machine de dĂ©veloppement Ă chaque dĂ©marrage dâun agent.
La configuration passe par un Dockerfile. Les secrets de build restent cantonnĂ©s Ă cette Ă©tape et ne sont pas transmis Ă lâagent en cours dâexĂ©cution. Cursor neutralise ainsi le piĂšge le plus courant des infrastructures dâagents : une clĂ© API intĂ©grĂ©e par erreur au build qui finit dans la mĂ©moire de travail de lâagent. Cursor peut Ă©galement prĂ©parer le Dockerfile aprĂšs avoir analysĂ© les outils et dĂ©pendances des repos. Ce parcours reste en bĂȘta privĂ©e pour les Ă©quipes Enterprise.
Câest le cache des layers qui bĂ©nĂ©ficie du gain de performances le plus net. Lorsquâun cache est disponible, les builds sont dĂ©sormais 70% plus rapides, car seules les layers modifiĂ©es du Dockerfile sont reconstruites. Pour une Ă©quipe qui relance rĂ©guliĂšrement des agents, la diffĂ©rence se mesure directement entre temps dâattente et temps de travail.
La dimension opĂ©rationnelle est prĂ©cisĂ©ment celle que les concurrents continuent de minimiser. Chaque environnement dispose dâun historique des versions avec rollback, rĂ©servĂ© aux administrateurs. Un journal dâaudit consigne toutes les actions rĂ©alisĂ©es par les membres de lâĂ©quipe sur les environnements. Les listes dâautorisation de trafic sortant et les pĂ©rimĂštres des secrets se rĂšglent environnement par environnement : un secret accessible depuis lâenvironnement A ne lâest pas depuis lâenvironnement B. Câest cette infrastructure peu spectaculaire quâil faut avant dâautoriser un agent Ă ouvrir des PR sur du code de production.
Pour Ă©tayer son annonce, Cursor cite Amplitude. Ses Cursor Automations surveillent les canaux Slack publics, enquĂȘtent sur les problĂšmes signalĂ©s, identifient les repos concernĂ©s et ouvrent les PR dans les bons repos. VoilĂ un agent multi-repos qui assure un premier niveau de triage Ă lâĂ©chelle rĂ©elle dâune entreprise. Ce nâest pas une dĂ©mo.
Le vrai signal, câest le taux de PR fusionnĂ©es chez Cursor
Cursor affirme que plus de 30% des pull requests quâil fusionne sont dĂ©sormais créées par des agents autonomes dans des sandboxes cloud. Le dĂ©nominateur est essentiel : il sâagit de pull requests fusionnĂ©es, pas de tentatives lancĂ©es par des agents. Ce chiffre montre que la boucle peut aller jusquâĂ la revue, aux corrections et Ă la livraison sans quâun humain pousse chaque commit.
Depuis le 2 septembre 2026, Self-Hosted Machines permet aux Ă©quipes de transfĂ©rer les modifications de fichiers, les commandes de terminal, les outils de computer use et lâexĂ©cution MCP locale vers des workers quâelles gĂšrent, tandis que Cursor conserve dans son cloud la boucle de lâagent, lâinfĂ©rence et la planification. LâĂ©cart sur le lieu dâexĂ©cution privĂ©e est ainsi comblĂ©, mais Cursor ne devient pas pour autant un runtime programmable et durable.
Le choix ne se rĂ©sume plus Ă opposer un Ă©tat limitĂ© Ă la session Ă un Ă©tat durable. Cursor conserve lâĂ©tat des conversations dans son backend afin de pouvoir reprendre et consulter les runs, et Self-Hosted Team Pools sait restaurer un workspace en hibernation. La distinction dĂ©cisive est dĂ©sormais celle entre un Ă©tat dâagent gĂ©rĂ© par le fournisseur et un Ă©tat applicatif programmable. Cloudflare donne accĂšs Ă un Ă©tat SQLite propre Ă chaque Agent ainsi quâĂ des Ă©tapes de workflow durables, pilotables dans le code.
Ce que fait déjà ma stack Cloudflare Workers et Agents SDK
Jâexploite six agents de production sur Cloudflare. Le runtime repose sur Workers ; lâĂ©tat est stockĂ© dans des Durable Objects avec une base SQLite par instance ; lâorchestration de longue durĂ©e sâexĂ©cute dans Cloudflare Workflows. Projet solo, compte unique : jâen dĂ©taille ici toute lâarchitecture. Lâensemble de la stack Cloudflare a coĂ»tĂ© $19.14 en avril 2026. Il sâagit dâune facture de production datĂ©e, pas dâun tarif catalogue. Chez Cursor, lâoffre Enterprise est affichĂ©e sur devis ; Team Pools exige Enterprise, et Self-Hosted Machines ajoute toujours le coĂ»t du modĂšle choisi Ă celui de vos workers.
Cette stack se distingue du produit actuel de Cursor de trois façons.
Le multi-repo, par le code. Un Worker peut rĂ©cupĂ©rer des ressources via HTTP pendant lâexĂ©cution. Browser Run, anciennement Browser Rendering, peut piloter un navigateur headless lorsque le contexte se trouve derriĂšre un site web. Cursor encapsule lâaccĂšs multi-repos dans une configuration dâenvironnement rĂ©utilisable ; Cloudflare vous laisse gĂ©rer la rĂ©cupĂ©ration, lâauthentification et la logique des dĂ©pĂŽts. Ce nâest ni mieux ni moins bien : la surface de contrĂŽle est diffĂ©rente.
Un Ă©tat durable programmable. Un Cloudflare Agent enregistre automatiquement lâĂ©tat applicatif dans sa propre base SQLite, puis le recharge aprĂšs un redĂ©marrage ou une hibernation. Cursor conserve lui aussi lâĂ©tat des conversations et permet de reprendre les runs. La diffĂ©rence tient au contrĂŽle : Cursor possĂšde le stockage des conversations et le runtime de lâagent, tandis que Cloudflare expose Ă votre code lâĂ©tat applicatif et son schĂ©ma.
Des Ă©tapes durables bien dĂ©limitĂ©es, sans garantie automatique dâexĂ©cution unique. Dans Workflows, chaque Ă©tape peut ĂȘtre retentĂ©e sĂ©parĂ©ment et produire un Ă©tat afin que lâexĂ©cution survive Ă une panne rĂ©seau ou dâinfrastructure, puis reprenne. step.do accepte une configuration de retry propre Ă chaque Ă©tape, NonRetryableError interrompt les nouvelles tentatives en cas dâĂ©chec dĂ©finitif, et chaque ID dâinstance est unique dans un Workflow. Mais une Ă©tape peut sâexĂ©cuter plusieurs fois, et Cloudflare demande explicitement de rendre idempotents les appels qui produisent des effets de bord. Lâavantage rĂ©side dans la durabilitĂ© dĂ©finie par le dĂ©veloppeur et dans le contrĂŽle des retries, pas dans une protection automatique contre les pull requests, e-mails ou dĂ©bits en double.
Les deux Ă©carts que Cursor nâa toujours pas comblĂ©s
Ăcart 1 : un Ă©tat dâagent programmable sous le contrĂŽle du client. Cursor a rĂ©solu la reprise Ă©lĂ©mentaire : par dĂ©faut, lâĂ©tat des conversations est conservĂ© indĂ©finiment, tandis que les snapshots des VM managĂ©es suivent une fenĂȘtre glissante de 90 jours dâinactivitĂ©. Self-Hosted Machines dĂ©place lâexĂ©cution des outils, mais Cursor continue dâopĂ©rer la boucle de lâagent et de stocker la conversation. Ă lâinverse, Cloudflare Agent expose dans le runtime applicatif un Ă©tat adossĂ© Ă SQLite. Cette diffĂ©rence compte lorsquâun agent surveille des incidents, coordonne une migration ou conserve un Ă©tat mĂ©tier tout au long dâun onboarding de plusieurs jours.
Cet Ă©cart est plus prĂ©cis que celui dĂ©crit en mai. Cursor sait reprendre les runs dâagent de son propre produit. En revanche, il nâexpose pas de machine Ă Ă©tats appartenant au client, que son application pourrait interroger, enrichir et coordonner indĂ©pendamment dâun chat Cursor.
Ăcart 2 : une surface dâĂ©tapes durables dĂ©finie par le dĂ©veloppeur. La documentation actuelle de Cloud Agent et Self-Hosted Machine chez Cursor ne prĂ©sente aucune primitive applicative Ă©quivalente Ă une Ă©tape de Workflow dotĂ©e dâun Ă©tat persistant et dâune configuration de retry propre. Cloudflare, si. La diffĂ©rence devient dĂ©terminante dĂšs quâun agent de codage IA intervient sur la facturation, lâe-mail, le dĂ©ploiement ou tout autre effet externe.
DĂ©placer les appels dâoutils sur votre propre machine ne comble pas cet Ă©cart : cela modifie le lieu dâexĂ©cution, pas le contrat dâorchestration. Cloudflare ne garantit pas non plus que les effets de bord ne se produisent quâune fois ; une Ă©tape susceptible dâĂȘtre retentĂ©e doit toujours ĂȘtre idempotente.
Il ne sâagit pas de dĂ©nigrer Cursor, mais de distinguer deux catĂ©gories. Cursor est un produit dĂ©diĂ© au dĂ©veloppement logiciel qui propose une exĂ©cution des outils aussi bien managĂ©e que pilotĂ©e par le client. Cloudflare est un runtime applicatif programmable. La sortie de septembre rĂ©duit lâĂ©cart dâinfrastructure, mais la frontiĂšre de lâĂ©tat et de lâorchestration continue de les sĂ©parer.
Ce que les fondateurs et CTO devraient faire cette semaine
Trois profils appellent trois décisions différentes.
Pour une petite Ă©quipe produit qui livre des fonctionnalitĂ©s, les Cloud Agents managĂ©s par Cursor conviennent dĂšs lors que leurs environnements et leurs contrĂŽles rĂ©seau reproduisent votre build. La sortie du 13 mai prend en charge la configuration multi-repos, les secrets de build, le cache et lâauditabilitĂ© ; le chiffre public de Cursor, selon lequel plus de 30% de ses PR fusionnĂ©es proviennent dâagents, sert de preuve. Nâexploitez pas une flotte de workers sans raison liĂ©e Ă vos rĂšgles internes.
Si Cloudflare ou Vercel hĂ©berge dĂ©jĂ vos processus dâarriĂšre-plan de longue durĂ©e, conservez-y lâĂ©tat applicatif durable et lâorchestration. Cursor Self-Hosted Machines peut dĂ©sormais utiliser une infrastructure Cloudflare ou Vercel pour exĂ©cuter les outils, mais Cursor reste propriĂ©taire de la boucle de lâagent. Un parallĂšle cĂŽtĂ© utilisateurs mĂ©rite aussi le dĂ©tour : il montre comment Anthropic regroupe des primitives comparables pour les PME. Cette convergence des plateformes vers les agents apparaĂźt partout.
Pour prĂ©parer un dĂ©ploiement en entreprise, commencez par les Cloud Agents managĂ©s si les listes dâautorisation, Tailscale, AWS PrivateLink ou Cloudflare Tunnel rĂ©pondent aux exigences dâaccĂšs. Passez Ă Team Pools lorsque le checkout, lâexĂ©cution des outils, le matĂ©riel personnalisĂ© ou lâimage du worker doivent rester sous votre contrĂŽle. Team Pools nĂ©cessite Enterprise, dont le prix est sur devis, et les Dockerfiles configurĂ©s par Cursor restent en bĂȘta privĂ©e.
Ce qui a changé depuis mai
Deux signaux se dégagent.
PremiĂšrement, Cursor documente dĂ©sormais lâĂ©tat des conversations sĂ©parĂ©ment du workspace dâexĂ©cution. Cet Ă©tat est conservĂ© indĂ©finiment par dĂ©faut afin de permettre la consultation et la reprise des runs ; les snapshots des VM managĂ©es expirent aprĂšs 90 jours dâinactivitĂ©, sauf si un dĂ©marrage ou une reprise prolonge la fenĂȘtre. La reprise Ă©lĂ©mentaire nâest donc plus un Ă©cart. Restent en revanche les questions de propriĂ©tĂ© et de programmabilitĂ©.
DeuxiĂšmement, lâexĂ©cution dans un environnement privĂ© nâest plus un Ă©cart non plus. Self-Hosted Machines y rĂ©pond tout en laissant dans le cloud de Cursor la boucle de lâagent, lâinfĂ©rence et la planification. LâĂ©tat dâagent sous contrĂŽle du client et une surface dâĂ©tapes durables dĂ©finie par le dĂ©veloppeur restent les deux diffĂ©rences de fond.
La sortie de Cursor du 13 mai rend-elle inutile une infrastructure dâagents auto-hĂ©bergĂ©e ?
Non. Cursor propose dĂ©sormais sa propre voie auto-hĂ©bergĂ©e : My Machines pour les workflows individuels et Team Pools pour les flottes Enterprise. LâexĂ©cution des outils passe dans votre rĂ©seau, mais Cursor continue dâopĂ©rer la boucle de lâagent et de stocker lâĂ©tat des conversations. Les Ă©quipes qui ont besoin dâun runtime applicatif programmable ou dâĂ©tapes de workflow durables doivent toujours disposer dâune infrastructure pour ces couches.
Ă quelle vitesse sâexĂ©cutent dĂ©sormais les builds en cache des agents cloud Cursor ?
AprĂšs lâamĂ©lioration du cache des layers du 13 mai, les builds avec cache hit sâexĂ©cutent 70% plus vite. Seules les layers modifiĂ©es du Dockerfile sont reconstruites.
Que signifie le chiffre interne de Cursor sur les PR fusionnées ?
La page officielle actuelle de Cursor indique que plus de 30% des pull requests quâil fusionne sont créées par des agents autonomes opĂ©rant dans des sandboxes cloud. Ce chiffre fournit un indicateur utile de lâadoption en production, car il mesure les pull requests fusionnĂ©es et non les tĂąches tentĂ©es.
Les agents cloud Cursor sont-ils sûrs pour du code qui accÚde aux secrets de production ?
La sortie du 13 mai dĂ©finit des listes dâautorisation de trafic sortant et des pĂ©rimĂštres de secrets propres Ă chaque environnement, isole les secrets de build de lâagent en cours dâexĂ©cution et fournit un historique des versions, un rollback ainsi que des journaux dâaudit. Self-Hosted Machines peut conserver lâintĂ©gralitĂ© du checkout et les identifiants locaux Ă la machine sur votre worker, mais les contenus de fichiers nĂ©cessaires, les sorties des outils, les diffs, les captures dâĂ©cran et les rĂ©sultats MCP locaux peuvent toujours parvenir Ă Cursor. La sĂ©curitĂ© suppose de valider ces deux frontiĂšres.
Puis-je utiliser Cloudflare Workers et les agents cloud Cursor cĂŽte Ă cĂŽte ?
Oui. Cursor rĂ©fĂ©rence Cloudflare parmi les intĂ©grations de Self-Hosted Machines, et son template de rĂ©fĂ©rence utilise un Cloudflare Worker comme contrĂŽleur afin de dĂ©marrer un Cloudflare Container pour chaque requĂȘte prise en charge. Cursor peut gĂ©rer la boucle de lâagent de codage, tandis que Workers, Durable Objects et Workflows prennent en charge lâĂ©tat applicatif durable et lâorchestration. Les produits se chevauchent dĂ©sormais au niveau de lâexĂ©cution des outils, mais pas Ă la frontiĂšre de la boucle de lâagent.
- Publié
- Catégorie
- AI
- Langue







