L'azienda Cloudflare ha reso pubblico il codice della piattaforma Cloudflare OS, progettata per la creazione di applicazioni personalizzate utilizzando il Vibe Coding, e per un utilizzo sicuro di queste applicazioni e degli agenti AI. Il codice è scritto in TypeScript e rilasciato con licenza Apache 2.0.
Cloudflare OS viene presentato come una sorta di sistema operativo per applicazioni create tramite AI, il cui nucleo è rappresentato dal pacchetto workshop-backend, che fornisce agli utenti accesso a programmi e dispositivi (Gadget e Gatekeeper), ne gestisce l'isolamento e garantisce il controllo degli accessi. I gatekeeper svolgono il ruolo di collegamento tra utenti e agenti AI con servizi esterni, i gadget rappresentano i processi e i blueprint sono i file eseguibili (modelli di riferimento). Come interfaccia utente è stato utilizzato il workshop-frontend.
Cloudflare OS offre un'alternativa al modello SaaS, in cui, invece di utilizzare servizi centralizzati condivisi, all'utente viene proposto di eseguire le proprie copie isolate delle applicazioni. Ad esempio, invece di utilizzare servizi per la creazione di presentazioni o la generazione di report, l'utente riceve le proprie istanze di applicazioni, che possono essere modificate, ampliate o adattate alle esigenze specifiche grazie all'AI. Ogni applicazione e agente AI vengono eseguiti in un ambiente isolato senza accesso diretto a Internet e, di default, non possono accedere a servizi e dati esterni, a cui si può accedere su richiesta attraverso i gatekeeper dopo esplicito consenso dell'utente.
Cloudflare OS combina:
- Uno spazio di lavoro per interagire con agenti AI, che consente di creare applicazioni tramite AI, eseguirle in un ambiente isolato e risolvere con l'AI compiti assegnati.
- Strumenti per fornire in modo sicuro ad agenti AI e applicazioni create accesso a dati e servizi interni (Gatekeepers). I gatekeeper svolgono il ruolo di intermediari tra agenti AI, applicazioni e servizi esterni (GitHub, Slack, Google Drive, Jira, DBMS, ecc.).
- Una piattaforma per la creazione, distribuzione, modifica e scambio di applicazioni personalizzate (gadget).
Fonte: opennet.ru
