L'azienda Cloudflare ha aperto il codice della piattaforma Cloudflare OS, progettata per la creazione di applicazioni personali utilizzando il vib coding, nonché per lavorare in sicurezza con queste applicazioni e agenti AI. Il codice è scritto in TypeScript e distribuito sotto la licenza Apache 2.0.
Cloudflare OS è presentato come un sistema operativo per applicazioni create tramite AI, in cui il nucleo è occupato dal pacchetto workshop-backend, che offre agli utenti l'accesso a programmi e dispositivi (Gadget e Gatekeeper), implementa la loro isolamento e garantisce la gestione degli accessi. I gatekeeper svolgono il ruolo di driver, collegando gli utenti e gli agenti AI a servizi esterni, i gadget sono i processi, e i blueprint sono i file eseguibili (modelli di riferimento). L'interfaccia utente è il workshop-frontend.
Cloudflare OS fornisce un'alternativa al modello SaaS, in cui invece di utilizzare servizi centralizzati condivisi, l'utente è invitato a eseguire le proprie copie isolate delle applicazioni. Ad esempio, invece di utilizzare servizi per creare presentazioni o generare report, all'utente vengono forniti i propri istanze delle applicazioni, che possono essere modificate, ampliate o adattate alle esigenze specifiche con l'aiuto dell'AI. Ogni applicazione e agente AI viene eseguito in un ambiente isolato senza accesso diretto a Internet e, di default, non possono accedere a servizi e dati esterni, cui l'accesso è fornito puntualmente dai gatekeeper dopo esplicita autorizzazione dell'utente.
Cloudflare OS combina:
- Uno spazio di lavoro per interagire con agenti AI, che consente di creare applicazioni con l'aiuto dell'AI, eseguirle in un ambiente isolato e risolvere le sfide con l'assistenza dell'AI.
- Strumenti per fornire in modo sicuro agli agenti AI e alle applicazioni create accesso a dati e servizi interni (Gatekeepers). I gatekeeper fungono da intermediari tra agenti AI, applicazioni e servizi esterni (GitHub, Slack, Google Drive, Jira, database, ecc.).
- Una piattaforma per la creazione, distribuzione, modifica e condivisione di applicazioni personali (gadget).
Fonte: opennet.ru
