Cloudflare a rendu open source sa plateforme Cloudflare OS, conçue pour développer des applications personnelles à l'aide du langage Vibe et pour exécuter en toute sécurité ces applications et agents d'IA. Le code est écrit en TypeScript et distribué sous licence Apache 2.0.
Cloudflare OS se présente comme un système d'exploitation pour applications d'IA, dont le noyau est constitué du module workshop-backend. Ce dernier permet aux utilisateurs d'accéder aux programmes et aux périphériques (Gadgets et Gatekeepers), assure leur isolation et gère le contrôle d'accès. Les Gatekeepers font office de pilotes, connectant les utilisateurs et les agents d'IA aux services externes. Les Gadgets fonctionnent comme des processus, et les Blueprints (modèles de référence) comme des fichiers exécutables. Le module workshop-frontend constitue l'interface utilisateur.
Cloudflare OS propose une alternative au modèle SaaS, où, au lieu d'utiliser des services centralisés et partagés, les utilisateurs peuvent exécuter leurs propres instances d'applications isolées. Par exemple, au lieu d'utiliser des services pour créer une présentation ou générer un rapport, les utilisateurs disposent de leurs propres instances d'application, qu'ils peuvent modifier, étendre ou adapter à des besoins spécifiques grâce à l'IA. Chaque application et agent d'IA s'exécute dans un environnement isolé, sans accès direct à Internet, et ne peut, par défaut, accéder aux services et aux données externes. Ces accès sont accordés de manière sélective par des contrôleurs d'accès après autorisation explicite de l'utilisateur.
Cloudflare OS combine :
- Un espace de travail pour interagir avec des agents d'IA, vous permettant de créer des applications basées sur l'IA, de les exécuter dans un environnement isolé et de résoudre les tâches assignées à l'aide de l'IA.
- Un ensemble d'outils permettant d'accorder en toute sécurité aux agents d'IA et aux applications développées l'accès aux données et services internes (Gatekeepers). Les Gatekeepers servent d'intermédiaires entre les agents d'IA, les applications et les services externes (GitHub, Slack, Google Drive, Jira, SGBD, etc.).
- Une plateforme pour créer, distribuer, modifier et partager des applications personnelles (gadgets).
Source: opennet.ru
