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
AnythingLLM : une IA locale pour les documents de votre équipe

AnythingLLM : une IA locale pour les documents de votre équipe

Choisissez entre Desktop, Docker et Cloud pour interroger vos documents avec AnythingLLM. Données, accès et installation pour une équipe de cinq personnes.5 nov. 2026AI
Kimi K3 face à DeepSeek : quelle IA pour votre application ?

Kimi K3 face à DeepSeek : quelle IA pour votre application ?

Kimi K3 ou DeepSeek : comparez les agents longue durée, les tarifs API, les outils web et les licences pour choisir le modèle adapté à votre application.5 nov. 2026AI
Notion IA : automatiser le suivi des réunions sans perdre le contrôle

Notion IA : automatiser le suivi des réunions sans perdre le contrôle

Transformez vos notes de réunion en tâches avec Notion IA. Configurez les Custom Agents, leurs accès et leurs crédits, puis vérifiez chaque engagement.4 nov. 2026AI
Perplexity Pro : prix et critères pour passer à Max

Perplexity Pro : prix et critères pour passer à Max

Perplexity Pro ou Max : comparez les prix en USD, les modèles, les limites et Computer pour choisir la formule qui convient à vos livrables professionnels.4 nov. 2026AI
MeetGeek : notre avis pour des réunions qui débouchent sur des actions

MeetGeek : notre avis pour des réunions qui débouchent sur des actions

Notre avis sur MeetGeek : enregistrement sans bot, résumés IA, tarifs et automatisations. Les points à vérifier pour les ventes et le customer success.3 nov. 2026AI
Abonnement Claude : quand passer de Pro à Max en 2026 ?

Abonnement Claude : quand passer de Pro à Max en 2026 ?

Quel abonnement Claude choisir ? Comparez Pro, Max et Ultra, leurs prix, quotas et usages de Claude Code pour savoir quand le surcoût devient rentable.3 nov. 2026AI
Agents IA : ce qu’OpenAI Frontier apporte à l’entreprise

Agents IA : ce qu’OpenAI Frontier apporte à l’entreprise

Comprenez ce qu’OpenAI Frontier apporte aux agents IA en entreprise, ses différences avec ChatGPT Enterprise et l’API, et les questions à poser avant un pilote.3 nov. 2026AI
IA comme Claude : quelles alternatives choisir en 2026 ?

IA comme Claude : quelles alternatives choisir en 2026 ?

Quelle IA comme Claude choisir pour rédiger, coder ou faire des recherches ? Comparez les alternatives, leurs prix et les bonnes raisons de garder Claude.3 nov. 2026AI
Newsletter

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

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