Un ordinateur virtuel au lieu d’un conteneur : Cloudflare publie @cloudflare/computer en open source
Donner un vrai conteneur à chaque agent IA ? Les clouds mondiaux n'auront jamais assez de CPU. @cloudflare.social prend le contre-pied et publie @cloudflare/computer en open source, un runtime combinant isolats ultra-rapides et conteneurs à la demande.
Donner un vrai conteneur à chaque agent IA ? Les clouds mondiaux n’auront jamais assez de CPU. Cloudflare prend le contre-pied et publie @cloudflare/computer en open source sur Github cette semaine. Ce « runtime » combine isolats ultra-rapides et conteneurs à la demande. Explications.
n le sait bien, la puissance de calcul CPU disponible à l’échelle mondiale ne suffira pas à alimenter des milliards de conteneurs simultanés. Pour contourner cette saturation physique, Cloudflare change de paradigme en publiant la bibliothèque open source @cloudflare/computer. Distribué sous licence MIT et disponible en avant-première sur le dépôt GitHub de cloudflare/computer, ce package propose d’attribuer à chaque agent un environnement virtuel unifié reposant principalement sur des isolats légers.
L’architecture de @cloudflare/computer fait tourner la logique de l’agent dans un isolat et n’appelle un conteneur qu’en cas de besoin.Substituer les isolats ultra-rapides aux conteneurs lourds
Le concept fondateur du projet consiste à fournir à l’agent un système de fichiers virtuel persistant (dosé via SQLite) couplé à un choix dynamique d’environnements d’exécution. Au lieu d’isoler l’intégralité du travail dans une machine virtuelle ou un conteneur classique, la plateforme s’appuie sur la technologie des isolats V8 exploitée depuis près de dix ans au sein de Cloudflare Workers et des Durable Objects.
L’environnement adapte l’infrastructure selon la tâche demandée. Ainsi, les opérations sur les fichiers, l’analyse de données ou la gestion de dépôts Git sont traduites en JavaScript et traitées instantanément dans un isolat qui peut se mettre en hibernation pour économiser les ressources. Si l’agent doit exécuter un binaire natif, des commandes shell Linux complexes ou un gestionnaire comme npm, le système monte le même espace de fichiers via FUSE dans un conteneur Linux complet.
L’objectif affiché par l’entreprise est de réduire l’usage des conteneurs à moins de 10 % de la charge globale d’un agent, déléguant les 90 % restants à des isolats infiniment plus scalables horizontalement.
Communication multilangage et support gRPC étendu
En parallèle de cette bibliothèque open source, l’entreprise muscle sa pile technique à destination des développeurs d’applications autonomes. Le système Workers RPC prend désormais en charge la communication bidirectionnelle sans couture entre Python et JavaScript. Un Worker écrit en Python peut ainsi appeler directement des méthodes définies dans un Worker JavaScript sans imposer de configuration réseau supplémentaire.
De plus, l’infrastructure prend désormais en compte l’ouverture de connexions TCP entrantes via Cloudflare Spectrum. Cette évolution permet le support du protocole gRPC full-duplex depuis les conteneurs et facilite le streaming bidirectionnel d’API pour les flux de données d’agents en temps réel.
🦋 L’actualité de l’open source en français dans votre flux. Suivez Goodtech sur Bluesky (ou vos applications AT Protocol comme W Social et Mu) grâce à notre compte officiel. Suivez, partagez, abonnez-vous à @goodtech.info !
Did you enjoy this article?
Recommend it — Standard Reader surfaces well-loved writing to more readers across the network.