Salta al contenuto principale

Cloudflare OS diventa open source: un ambiente aperto per costruire agenti AI e applicazioni

Inviato da tuxsa il
cloudflareOS

Cloudflare ha reso open source Cloudflare OS, una piattaforma sviluppata inizialmente per uso interno e pensata per creare agenti basati sull'intelligenza artificiale, applicazioni aziendali e automazioni. Nonostante il nome, non si tratta di un nuovo sistema operativo destinato a sostituire GNU/Linux, Windows o macOS, ma di un ambiente di lavoro accessibile attraverso il browser.

Il progetto nasce da un'esperienza interna a Cloudflare. La prima versione della piattaforma era stata realizzata per consentire ai dipendenti dell'azienda di utilizzare agenti AI all'interno di spazi di lavoro personali. Secondo Cloudflare, il sistema è oggi utilizzato quotidianamente da migliaia di persone all'interno dell'organizzazione per creare documenti e presentazioni, automatizzare attività ripetitive e sviluppare piccole applicazioni collegate ai dati aziendali.

La nuova versione cerca però di andare oltre il semplice assistente AI. Ogni workspace combina conversazioni con gli agenti, file, stato persistente, accesso alle risorse e un ambiente isolato nel quale l'agente può anche scrivere ed eseguire codice.

Uno degli aspetti più interessanti riguarda proprio la possibilità di costruire applicazioni attraverso l'interazione con l'agente. Invece di limitarsi a rispondere a una domanda o generare un documento, Cloudflare OS può creare piccoli programmi destinati a un singolo utente, a un progetto o a un gruppo di lavoro.

Le applicazioni possono comprendere sia codice eseguito nel browser sia componenti server. Cloudflare utilizza la propria infrastruttura Workers e tecnologie come Durable Objects, database SQLite e ambienti isolati basati su V8 per eseguire questi componenti senza richiedere necessariamente un server dedicato permanentemente attivo.

Interessante è anche l'approccio alla sicurezza. La piattaforma introduce componenti chiamati Gatekeepers, collocati tra gli agenti e i servizi ai quali questi devono accedere. Possono limitare le informazioni disponibili, gestire credenziali OAuth, applicare limiti alle richieste e registrare le risorse consultate dall'agente.

È un problema destinato a diventare sempre più importante. Un assistente AI che si limita a produrre testo comporta determinati rischi; un agente capace di consultare sistemi aziendali, utilizzare credenziali o compiere azioni attraverso servizi esterni richiede invece meccanismi molto più rigorosi di controllo e autorizzazione.

Cloudflare OS non è inoltre legato obbligatoriamente a uno specifico modello di intelligenza artificiale. Gli amministratori possono decidere quali modelli mettere a disposizione e assegnarli a differenti tipi di attività, mentre le richieste vengono gestite attraverso Cloudflare AI Gateway.

Ma la novità più significativa per il mondo open source è la decisione di pubblicare il codice della piattaforma. Cloudflare ha messo a disposizione il progetto su GitHub con licenza Apache 2.0, insieme a un esempio di deployment che le organizzazioni possono utilizzare come punto di partenza per costruire una propria installazione personalizzata.

Questo permette di studiare l'architettura, modificarne l'interfaccia, aggiungere integrazioni e sviluppare funzionalità specifiche senza dover modificare necessariamente il nucleo principale del progetto.

Naturalmente “open source” non significa automaticamente indipendenza dall'infrastruttura sulla quale il software è stato progettato. Cloudflare OS nasce profondamente integrato con tecnologie come Workers, Durable Objects, Access e AI Gateway. È quindi importante distinguere tra l'apertura del codice e la possibilità di eseguire l'intero sistema indipendentemente dal fornitore che lo ha sviluppato.

Ed è forse proprio questo l'aspetto che rende Cloudflare OS interessante anche oltre le sue funzionalità.

Con l'arrivo degli agenti AI sta infatti nascendo una nuova categoria di piattaforme software capaci non soltanto di elaborare informazioni, ma anche di utilizzare strumenti, accedere a dati e costruire applicazioni. La domanda non sarà quindi soltanto quale modello di intelligenza artificiale utilizzare, ma chi controllerà l'infrastruttura attraverso la quale quegli agenti potranno agire.

La pubblicazione del codice di Cloudflare OS offre almeno la possibilità di osservare, studiare e modificare una delle possibili risposte a questa domanda. Ed è un terreno sul quale i principi del Software Libero potrebbero diventare ancora più importanti negli anni che verranno.