
Cloudflare a construit la première version de Cloudflare OS pour son propre usage. En mai, la société a donné accès à chacun de ses milliers d'employés, a écrit le PDG Matthew Prince, et des personnes non-ingénieurs ont commencé à l'utiliser pour rédiger des documents, créer des présentations et automatiser des tâches répétitives. Aujourd'hui, Cloudflare met en open source une version reconstruite que toute organisation peut déployer et connecter à ses propres systèmes internes.
"La sécurité devait faire partie intégrante de la plateforme, et non pas être quelque chose que chaque personne développant une application ou utilisant un agent devait implémenter correctement", a déclaré la société dans son annonce. C'est ça, le vrai produit.
Cloudflare OS combine trois parties. Premièrement, il y a un espace de travail d'agent qui ancre chaque conversation dans le contexte et les compétences spécifiques de votre entreprise, avec un environnement d'exécution isolé où l'agent peut écrire et exécuter du code. Il y a également un cadre de sécurité et de gouvernance, nouveau dans cette version, qui se positionne entre les agents et vos systèmes d'enregistrement. Et, enfin, il y a une couche pour les applications personnelles et modifiables qui permet à un espace de travail de transformer une conversation en un document, un flux de travail ou une petite application full-stack.
Le DSI de Cloudflare, Sam Rhea, a expliqué comment la société a abordé la sécurité dans cette expérience basée sur les agents : confier des clés API à des personnes et à des agents est dangereux et ne s'adapte pas, car les clés donnent un accès large et de longue durée, difficile à restreindre ou à auditer. Au lieu de cela, les agents commencent sans aucun accès. Ils demandent alors une ressource spécifique, et un Gatekeeper — un Cloudflare Worker spécifique au service — assure la médiation. L'identifiant ne touche jamais l'agent ni son code.
C'est un modèle plus propre que le seul MCP. Le Model Context Protocol indique à un agent quels outils il peut appeler, mais pas les ressources sous-jacentes qu'il a réellement vues. Cloudflare OS enregistre chaque observation et vérifie l'accès d'une personne avant qu'elle ne puisse ouvrir un espace de travail ou visualiser ce qu'un agent a produit.
Chaque application qu'un agent construit est un véritable Cloudflare Worker, s'appuyant sur les Dynamic Workers et Durable Object Facets que l'entreprise a développés pour ce projet, communiquant avec le client via Cap'n Web, son système RPC open source basé sur les capacités d'objets. "Si vous pouvez créer un outil pour effectuer une tâche vous-même, les agents peuvent utiliser votre outil pour faire le travail en votre absence", note l'article.
C'est une vision solide, mais certains utilisateurs pourraient rester sceptiques : Cloudflare OS est un produit Cloudflare, donc les agents, les applications et la gouvernance qu'il vous propose de gérer s'exécutent tous sur le "edge" de Cloudflare. Le "open" de l'open source vous donne le code ; l'environnement d'exécution reste contrôlé par une entité centrale.