Vercel rilascia open source una libreria WebGPU per shader AI
Vercel open sources vgpu, una libreria TypeScript per shader AI, disponibile su npm e con supporto multiplattaforma.

Una libreria open source per lo sviluppo di shader AI
Vercel ha reso open source vgpu, una libreria TypeScript progettata per semplificare lo sviluppo e l’implementazione di shader AI. La tecnologia, basata su WebGPU, permette di utilizzare file .wgsl come moduli importabili, esponendo un contesto GPU unico e eseguendo lo stesso shader in un canvas del browser, in un ambiente headless Node.js e in un test di snapshot CI. Questo strumento è stato sviluppato internamente da Vercel e ora è accessibile a tutti gli sviluppatori.
vgpu è disponibile su npm e può essere installato con il comando pnpm add vgpu.
La libreria è MIT licensed e non richiede un account, un budget o un piano di abbonamento, poiché non è un servizio ospitato. Il contesto GPU è unico e non presenta stato globale nascosto, rendendo l’implementazione più semplice e prevedibile. Il README del progetto indica che un effetto fullscreen completo occupa solo 25 KB compressi, con un budget che viene verificato durante i test CI.
Strumenti avanzati per lo sviluppo di shader
vgpu si distingue per la sua capacità di gestire i moduli .wgsl come se fossero moduli TypeScript, risolvendo il grafico dei moduli, riflettendo le binding e rimuovendo dichiarazioni non utilizzate. Questo processo riduce la necessità di dichiarazioni manuali, che spesso si allontanano dal codice shader. Il progetto include anche un adattatore mock deterministico, utile per test che non devono interagire con un GPU reale.
La libreria supporta tre runtime diversi: browser, Node.js e CI, con un’API unica.
Il pacchetto espone sottopercorsi per vgpu, vgpu/node, vgpu/mock, vgpu/scene, vgpu/client e vgpu/core. Il runtime Node.js è basato su Dawn e permette di renderizzare in modo offscreen, rendendo i test CI pratici. Le dipendenze dirette includono pixelmatch e pngjs, coerenti con il flusso di lavoro documentato.
La libreria è progettata per offrire un’esperienza agente-first, con un’interfaccia intuitiva e una documentazione completa. Vercel ha reso disponibile un’API per la scoperta di esempi senza token, con una descrizione OpenAPI 3.1. Il sito vgpu.sh ospita un server MCP di sola lettura, mentre il pacchetto include anche un skill installabile per agenti. Il progetto è stato sviluppato per supportare lo sviluppo agente-first, con un’esperienza utente intuitiva.
La libreria include un binario vgpu, permettendo comandi come npx vgpu docs, npx vgpu examples e npx vgpu check senza installazione globale. Il sito web di Asif Razzaq, CEO di Marktechpost Media Inc., ha sottolineato la popolarità del sito, con oltre 2 milioni di visualizzazioni mensili.
Vercel ha reso open source vgpu, una libreria WebGPU per shader AI, disponibile su npm e con supporto multiplattaforma. La decisione di open source rappresenta un passo significativo per l’innovazione nel campo dell’AI, offrendo agli sviluppatori un’alternativa accessibile e potente per lo sviluppo di shader. La tecnologia è stata sviluppata internamente da Vercel e ora è accessibile a tutti, con un focus su praticità, efficienza e scalabilità. vgpu è un esempio di come l’open source possa accelerare l’adozione di tecnologie avanzate.
Con un’API unica, supporto multiplattaforma e documentazione completa, vgpu si posiziona come una soluzione promettente per lo sviluppo di shader AI. La community può ora esplorare, testare e contribuire al progetto, contribuendo al progresso del settore.
