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

Agent IA dans le cloud : deux écarts entre Cursor et Cloudflare Workers

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
Articles similaires
ChatGPT Projects : organiser les rapports clients en équipe

ChatGPT Projects : organiser les rapports clients en équipe

Organisez vos rapports clients avec ChatGPT Projects : fichiers, instructions, mémoire limitée au projet, partage en équipe et limites à connaßtre.16 oct. 2026AI
ChatGPT Business : connecteurs, apps et droits d’accùs

ChatGPT Business : connecteurs, apps et droits d’accùs

Connectez vos outils Ă  ChatGPT Business : apps, droits d’accĂšs, recherche et synchronisation. Des cas concrets pour dĂ©ployer un premier usage en entreprise.16 oct. 2026AI
Token IA : comprendre le calcul, les coûts et les limites

Token IA : comprendre le calcul, les coûts et les limites

Comprenez les tokens IA : un exemple de calcul, les entrées et sorties, les coûts et les limites pour mieux gérer vos usages de ChatGPT et des autres outils.15 oct. 2026AI
Claude MCP : connecter vos outils, maĂźtriser les accĂšs

Claude MCP : connecter vos outils, maĂźtriser les accĂšs

Connectez Claude à Gmail, Microsoft 365, Notion ou votre CRM. Découvrez les offres compatibles, la configuration MCP et les contrÎles avant toute écriture.15 oct. 2026AI
Benchmark IA : lire les scores des LLM en cinq minutes

Benchmark IA : lire les scores des LLM en cinq minutes

Comprenez ce que mesurent les benchmarks des LLM, décryptez le tableau Gemini et sachez quand tester les modÚles sur vos propres cas avant de les adopter.15 oct. 2026AI
Julius AI : notre avis pour analyser vos données métier

Julius AI : notre avis pour analyser vos données métier

Julius AI pour vos données métier : analyse, graphiques et rapports. Notre avis sur les tarifs, les limites de stockage et les alternatives ChatGPT et Claude.15 oct. 2026AI
LLM local : quand miser sur un petit modĂšle de langage

LLM local : quand miser sur un petit modĂšle de langage

Quand choisir un petit modÚle de langage ? Comparez les usages, tailles et licences, puis lancez un LLM local ou une API avec des contrÎles adaptés.14 oct. 2026AI
Gemini gratuit : ce qui est inclus et quand passer au payant

Gemini gratuit : ce qui est inclus et quand passer au payant

Que permet Gemini gratuit ? DĂ©couvrez les fonctionnalitĂ©s, les limites, les abonnements payants et l’offre API, avec les tarifs amĂ©ricains en dollars.14 oct. 2026AI
Newsletter

Une lettre, chaque dimanche.Des systĂšmes qui tournent, pas des hot takes.

Hebdomadaire. Pas de spam. Désabonnement à tout moment.