Migliori code sandbox per agenti AI 2026
Guida alle 10 migliori code sandbox per agenti AI nel 2026: isolamento microVM, persistenza, costi reali e architetture a confronto.

Con un milione di task da 30 secondi eseguiti da agenti, il layer di esecuzione può costare all'incirca $139 o $1,110 prima dello storage e dei costi di piano, anche a parità di modello e carico di lavoro. La migliore code sandbox per agenti AI nel 2026 è quindi il perimetro affidabile più ridotto adatto allo specifico task: Vercel Run SDK per tool in-app approvati, E2B come microVM Linux remota generica e Vercel Sandbox per agenti nativi dell'ecosistema Vercel che richiedono un sistema operativo completo.
La risposta rapida: tre soluzioni vincenti per tre scenari diversi
Il nuovo standard predefinito non è “inviare qualsiasi programma generato a una macchina remota”. Vercel Run SDK offre a JavaScript e TypeScript scritti dall'agente un contesto QuickJS isolato e pulito, privo di accesso nativo a Node.js, file system, moduli, variabili d'ambiente o rete. L'applicazione espone unicamente le funzioni host che il programma è autorizzato a chiamare. Se il task consiste in “elenca le fatture, filtrale, richiedi l'approvazione e infine emetti il rimborso”, questo perimetro ridotto può eliminare del tutto un'intera voce di costo per una sandbox remota dall'architettura.
Non sostituisce tuttavia una macchina vera e propria. Scegli E2B quando l'agente deve clonare un repository, installare pacchetti arbitrari, compilare codice o lavorare con qualsiasi linguaggio compatibile con Linux. Scegli Vercel Sandbox quando questi stessi task a livello di OS affiancano già Vercel Functions, l'AI SDK o Claude Managed Agents. La scelta dipende da una domanda precisa: il codice generato necessita di un sistema operativo o semplicemente di tool con permessi dedicati?
Tutti i prezzi indicati sono stati verificati sulle pagine ufficiali dei vendor il August 28, 2026. Le tariffe di utilizzo escludono i token del modello e qualsiasi costo per database esterni, API, rete o osservabilità, salvo diversa indicazione.

Il budget del perimetro: quanto costa davvero un milione di task per agenti
La fattura per una sandbox è principalmente un problema di tariffazione mascherato da scelta infrastrutturale. Alcuni provider fatturano l'intero tempo di esecuzione della macchina. Altri separano la CPU attiva dalla memoria allocata. Run SDK mantiene l'esecuzione internamente all'applicazione, azzerando del tutto il calcolo su un runtime remoto secondario.
Ipotizziamo un carico normalizzato: un milione di task al mese, ciascuno dei quali mantiene un ambiente attivo per 30 secondi, impiega un vCPU e un GiB di memoria, ma impegna la CPU per soli cinque secondi. Ciò equivale a 8,333.33 ore-ambiente e 1,388.89 ore-CPU attive. Si tratta di un carico intenzionalmente I/O-heavy: il tipico scenario di un agente in attesa di tool, API, approvazioni umane o chiamate al modello.
Alle tariffe attuali, E2B o Daytona costa circa $555 per un vCPU e un GiB durante l'intero intervallo di attività. Upstash Box costa circa $138.89 per un core completamente attivo, oltre allo storage, poiché il tempo di inattività non genera addebiti di CPU attiva. Fly.io Sprites ammonta a circa $461.81 per CPU attiva e memoria durante la veglia, prima dello storage. Runloop costa circa $1,110 per una CPU e un GB per l'intera durata del runtime, escludendo lo storage o il piano Pro facoltativo.
Vercel Sandbox si attesta sui $531.11 prima dei crediti inclusi, creazioni, trasferimento dati e snapshot. Questo calcolo si basa su un vCPU e i due GB di RAM minimi per vCPU richiesti dalla piattaforma: $177.78 di CPU attiva più $353.33 di memoria allocata. Blaxel richiede circa $345 per un GB allocato, oltre allo storage per gli snapshot. Si tratta di confronti sui listini ufficiali, non di fatture definitive; velocità di avvio, dimensioni minime delle istanze, crediti inclusi, archiviazione, traffico in uscita e concorrenza possono modificare notevolmente i costi in scenari reali.
Run SDK ridefinisce completamente la situazione. Il pacchetto Apache-2.0 non richiede alcuna sottoscrizione SDK separata, per cui la spesa per la sandbox remota può scendere a $0 se il codice generato si limita a coordinare le funzioni host approvate. Le chiamate al modello, l'hosting dell'applicazione, il database e le API continuano ad avere un costo. Il risparmio reale deriva dall'aver evitato l'istanza di una macchina non necessaria, non dall'ottenere calcolo gratuito.

1. Vercel Run SDK: ideale per l'orchestrazione controllata di tool
Vercel Run SDK rappresenta il perimetro iniziale più efficace quando un agente genera codice JavaScript o TypeScript con tipi rimossi per orchestrare funzionalità già integrate nell'applicazione. Ciascuna chiamata ottiene un contesto QuickJS isolato e protetto all'interno di un worker thread, capace di comunicare con l'esterno solo attraverso le funzioni esposte in modo esplicito. Il client del database, le chiavi API e la logica di autorizzazione rimangono saldamente nel codice host fidato. Il suo limite strutturale è evidente: non è un sistema Linux, non consente l'installazione di pacchetti e non può fungere da sandbox per un intero sistema operativo.

Un caso tipico è un agente di supporto che deve recuperare un ordine, analizzare le fatture, calcolare l'importo rimborsabile, richiedere l'approvazione del manager ed emettere il rimborso. Il programma generato può gestire diramazioni logiche ed esecuzioni parallele, mentre orders.get, billing.listInvoices e orders.refund restano funzioni host circoscritte. Se l'esecuzione si interrompe in attesa di autorizzazione o autenticazione, l'SDK restituisce una continuation firmata; una volta approvata l'azione, le chiamate host già completate vengono riprodotte dai risultati memorizzati senza essere rieseguite.
Questo comportamento di replay offre un enorme valore operativo. Un riavvio tradizionale rischia di duplicare addebiti, inviare notifiche doppie o ripetere query costose. Run SDK trasforma il pattern “pausa, approva, riprendi” in una primitiva di esecuzione, lasciando alle funzioni host la responsabilità di verificare autorizzazioni e idempotenza. Consente inoltre all'applicazione di definire limiti di tempo e memoria a livello globale o per singola esecuzione.
Ideale per: Piani di agenti TypeScript che elaborano calcoli, condizioni e chiamano una superficie ridotta di tool approvati
Punti di forza: Continuation firmate per autenticazione/approvazione senza ripetizione di chiamate host già eseguite
Prezzo: Pacchetto Apache-2.0 privo di abbonamento SDK dedicato; restano i costi per calcolo host, modello, database e API
Prova gratuita: Open source; supporta Node.js 22.13+ e Bun
- Elimina in modo predefinito l'accesso a Node.js, file system, variabili d'ambiente, moduli e rete
- Mantiene credenziali e logiche di autorizzazione nell'applicazione host
- Contesto pulito ad ogni avvio, disattivazione della valutazione dinamica del codice, prototipi blindati, limiti di tempo e memoria
- Gestisce la funzionalità Code Mode all'interno di Vercel AI SDK
- Supporta solo JavaScript e TypeScript senza annotazioni di tipo
- Nessuna shell, impossibilità di installare pacchetti nativi, assenza di alberi di processi complessi o di un file system Linux completo
- La sicurezza dipende interamente dalle verifiche autorizzative implementate nelle funzioni host
Mappa l'autorità implicita
Compila l'elenco di ogni client database, segreto, percorso su file system, destinazione di rete e metodo applicativo accessibile dal codice corrente dell'agente. Tutto ciò che non è indispensabile per il task deve essere rimosso dall'ambiente di esecuzione.
Definisci funzioni host circoscritte
Esponi operazioni di business puntuali come
orders.list,refunds.quoteodrafts.publish, anziché un client HTTP generico. Valida nuovamente utente, tenant, risorsa e azione autorizzata all'interno di ciascuna funzione host.Imposta un limite di esecuzione rigido
Determina limiti di memoria e timeout basandoti sulle dimensioni tipiche dei payload e sulla latenza osservata. Considera la serializzazione dei dati attraverso il perimetro come una misura di sicurezza: impedisce che client di database o riferimenti a segreti trapelino nel codice generato.
Configura il punto di approvazione
Sospendi l'esecuzione prima di azioni irreversibili, archivia la continuation firmata contestualmente alla richiesta di approvazione e riprendi il processo solo dopo l'autorizzazione confermata. Garantisci che le operazioni host siano idempotenti, anche in assenza di chiamate duplicate.
Instrada altrove i task per il sistema operativo
Se un task necessita di
apt, Docker, compilatori, clonazione di repository, Python o processi server, inoltralo a un pool di sandbox remote. Non abbassare le protezioni di Run SDK per assecondare un'esigenza eccezionale.
2. E2B: la migliore microVM generica predefinita
E2B rappresenta la scelta predefinita più affidabile quando “eseguire questo codice” significa fornire all'agente un vero ambiente Linux. Ciascuna sandbox adotta l'isolamento hardware tramite microVM Firecracker e supporta l'esecuzione di comandi, gestione file, template personalizzati, installazione di pacchetti, sessioni code-interpreter e qualunque linguaggio compatibile con Linux. Si posiziona perfettamente a metà strada tra un semplice interprete applicativo e una macchina persistente dedicata. L'aspetto economico è il fattore chiave: E2B fattura CPU e memoria per l'intera durata della sandbox, compresi i periodi in cui il codice è inattivo.

E2B è ideale per un agente di manutenzione del codice che parte da un template preparato, clona un progetto, installa le dipendenze mancanti, esegue test, modifica file e produce una patch. La modalità Code Interpreter offre un ambiente notebook stateful ottimale per l'analisi dei dati, mentre la Sandbox API di basso livello gestisce comandi Linux e file ordinari. L'uso di template dedicati consente di spostare la configurazione iniziale fuori dal flusso critico.
Il piano gratuito Hobby è molto valido per i test, ma il limite di un'ora per sessione diventa bloccante su architetture complesse. Il piano Pro estende le sessioni a 24 ore e aumenta il livello di concorrenza, ma prevede una base fissa di $150 al mese prima dell'addebito a consumo. I team devono valutare con attenzione se tale piano sia necessario per supportare la durata e la concorrenza richieste o se comporti solo un costo fisso ingiustificato rispetto alla fase di prototipazione.
Ideale per: Esecuzione di codice multilingua, operazioni su repository, analisi dati e agenti con uso intensivo di pacchetti
Punti di forza: MicroVM Firecracker con sandbox Linux matura e interfaccia Code Interpreter
Prezzo: Hobby $0 + consumo con $100 di crediti una tantum, sessioni da 1 ora, 20 sandbox concorrenti · Pro $150/mo + consumo, sessioni da 24 ore, 100 concorrenti scalabili fino a 1,100 · Ultimate/Enterprise personalizzato + consumo; CPU $0.0504/vCPU-hr, memoria $0.0162/GiB-hr
Prova gratuita: Il piano Hobby include $100 di crediti di utilizzo una tantum; 10 GiB di storage inclusi su Hobby e 20 GiB su Pro
- Ambiente Firecracker con isolamento hardware per carichi di lavoro Linux non attendibili
- Ampio supporto per molteplici linguaggi e pacchetti
- I template personalizzati evitano di reinstallare le dipendenze ad ogni avvio
- Fatturazione al secondo chiara per CPU e memoria
- Il piano Pro parte da $150/mese prima del consumo effettivo
- I tempi di attesa all'interno di una sessione aperta continuano a generare costi di CPU e memoria
- Le sessioni del piano Hobby si interrompono dopo un'ora
3. Vercel Sandbox: ideale per team Vercel e AI SDK
Vercel Sandbox è la scelta ideale a macchina completa quando l'applicazione, il loop dell'agente e il deployment risiedono già su infrastruttura Vercel. Ciascuna sandbox consiste in una microVM Firecracker provvista di file system Linux e connettività di rete propria; supporta Ubuntu, apt-get, sudo, Docker, FUSE, installazione di dipendenze, servizi in background, snapshot e fino a 15 porte esposte. La fatturazione basata su CPU attiva rende molto conveniente l'esecuzione di carichi a impulsi. Il vincolo principale risiede nella memoria allocata: anche con la CPU a riposo, la RAM viene conteggiata in fattura fintanto che la sandbox resta attiva.

L'integrazione è diventata ancora più solida ad agosto 2026. Claude Managed Agents è in grado di orchestrare il modello, il framework, i tool e lo stato di sessione di Anthropic impiegando una Vercel Function come control plane e una singola Vercel Sandbox per sessione. La gestione intermediata delle credenziali a livello di firewall (credential brokering) permette alle richieste in uscita di ricevere un segreto senza che quest'ultimo venga mai salvato all'interno della microVM. Lo stesso schema si applica agli agenti realizzati con l'AI SDK: accesso completo ai pacchetti in fase di setup, seguito da policy di rete restrittive prima di eseguire codice non verificato.
Il piano Hobby è utile per la sperimentazione non commerciale, ma non supporta l'acquisto di quote extra e limita ciascuna sandbox a 45 minuti e 4 vCPU. Il piano Pro estende la durata massima a 24 ore e la capacità a 8 vCPU; il livello Enterprise consente di raggiungere 32 vCPU. Il timeout predefinito di cinque minuti costituisce un'efficace protezione dai costi imprevisti: modificalo solo per i processi che lo richiedono espressamente.
Ideale per: Agenti ospitati su Vercel, esecuzione di codice con AI SDK, Claude Managed Agents, anteprime e carichi Linux a elevato I/O
Punti di forza: Isolamento Firecracker combinato con fatturazione per CPU attiva, policy di rete runtime, credential brokering e snapshot
Prezzo: Hobby $0 per uso personale non commerciale · Pro $20/mo con $20 di crediti inclusi · Enterprise personalizzato; CPU Sandbox da $0.128/active vCPU-hr, memoria da $0.0212/provisioned GB-hr, creazioni da $0.60/milione, trasferimento dati da $0.15/GB, archiviazione snapshot da $0.08/GB-mo
Prova gratuita: Piano Hobby e prova gratuita del piano Pro
- MicroVM Linux completa con Docker e privilegi avanzati all'interno dell'ambiente protetto
- Il modello a CPU attiva azzera i costi di calcolo durante le attese di rete o di approvazione
- Iniezione sicura delle credenziali sul traffico in uscita senza memorizzazione nel guest
- Perfetta sinergia con Vercel Functions, AI SDK e Claude Managed Agents
- La memoria rimane allocata e fatturata per l'intera durata di apertura dell'ambiente
- Il piano Hobby è riservato a usi non commerciali e non prevede l'acquisto di consumi extra
- La scalabilità massima e il limite di 32 vCPU richiedono il contratto Enterprise
4. Daytona: ideale per velocità, varietà di runtime e opzioni GPU
Daytona è la soluzione migliore quando i tempi di latenza all'avvio e l'eterogeneità dei runtime contano più dell'aderenza a un unico modello di isolamento. Permette la creazione di container in meno di 90 millisecondi, oltre a offrire VM Linux, ambienti Windows, istanze GPU, snapshot, volumi, SSH, VS Code via browser e terminali web. I segreti possono risiedere al di fuori della sandbox per essere iniettati solo all'uscita sulla rete. Il principale fattore da gestire è la complessità operativa: container, VM, Windows e istanze GPU differiscono per livello di sicurezza, ciclo di vita e costi; i team devono quindi configurare ogni ambiente in modo mirato anziché considerare “Daytona” come un runtime monolitico.

Daytona si adatta molto bene a piattaforme di generazione codice che devono istanziare migliaia di ambienti brevi ad alta frequenza, con la necessità occasionale di deviare un task su Windows o su GPU. L'avvio tramite container standard garantisce la massima velocità; la VM Linux offre un perimetro più sicuro per processi complessi; le configurazioni GPU abilitano compiti di inferenza, rendering o calcolo avanzato senza ricorrere a un secondo fornitore. Ambienti stateful e snapshot rendono il setup dei repository riutilizzabile all'istante.
Il listino pubblico non prevede un piano di ingresso ad abbonamento ricorrente. L'accesso scala attraverso livelli di quota verificati: la verifica via email garantisce 10 vCPU, mentre l'inserimento di una carta con una ricarica di $25 sblocca 100 vCPU; ricariche da $500 o ricorrenti da $2,000 aprono i pool di risorse maggiori. Questo modello agevola la crescita progressiva ma va inserito nella pianificazione delle risorse, poiché ogni ricarica incrementa sia il saldo sia i tetti operativi.
Ideale per: Sessioni di programmazione ad alto ricambio, runtime eterogenei, task su Windows ed esecuzioni con GPU
Punti di forza: Avvio di container sotto i 90ms con opzioni tra container, VM Linux, Windows e GPU
Prezzo: $0.0504/vCPU-hr, $0.0162/GiB-hr, storage $0.000108/GiB-hr oltre 5 GiB, Windows $0.0858/vCPU-hr; tariffe GPU comprese tra $0.57/hr per RTX 4090 e $2.61/hr per H200
Prova gratuita: $200 in crediti di calcolo; Tier 1 con verifica email, Tier 2 con carta + $25 di ricarica, Tier 3 con ricarica da $500, Tier 4 con ricarica da $2,000 ogni 30 giorni, Enterprise personalizzato
- Creazione rapida di container per flussi di lavoro ad altissimo volume
- Piattaforma unificata per container, macchine virtuali, ambienti Windows e diverse fasce di GPU
- Sandbox con stato, snapshot, volumi persistenti e accesso diretto via interfaccia
- Gestione dei segreti esterna rispetto al sistema guest
- L'utente deve selezionare e configurare l'esatto perimetro di isolamento per ogni tipologia di task
- Le quote di risorse più elevate richiedono ricariche anticipate consistenti
- Gli stati di arresto o pausa influenzano la quota fatturata residua; è indispensabile automatizzare il ciclo di vita
5. Upstash Box: il miglior container persistente con agente di sviluppo integrato
Upstash Box è la scelta "all-in-one" più accessibile per disporre di un container persistente preconfigurato per i flussi di lavoro degli agenti di coding. Ciascun Box mette a disposizione file system, shell, albero dei processi, stack di rete, git e, facoltativamente, un agente basato su Claude Code o Codex; lo stato rimane intatto tra le sessioni e il Box standard si sospende automaticamente quando non riceve comandi. La tariffazione basata sulla CPU attiva riduce drasticamente i costi nei task su repository a utilizzo discontinuo. Il vincolo di sicurezza è evidente: Box adotta container Docker isolati anziché microVM hardware e, allo stato attuale, è distribuito unicamente nella regione AWS us-east-1.

Rappresenta una soluzione ideale per piccoli team di sviluppo che necessitano di un ambiente durevole per progetto o per utente. L'agente può scaricare un repository, installare le librerie, preservare modifiche e storico git, andare in pausa e ricollegarsi successivamente. È opportuno configurare fin da subito una policy di rete restrittiva per limitare le connessioni in uscita aperte di default.
La metrica di fatturazione premia le fasi di attesa a basso consumo di CPU. Nel benchmark di un milione di task, un core impegnato al 100% per 5 secondi per operazione costa circa $138.89, a fronte dei $555 richiesti da un'istanza da un vCPU/un GiB conteggiata per tutti i 30 secondi di apertura. Non si traduce sempre in un risparmio pari a un quarto — la configurazione minima del Box parte da 2 vCPU e 4 GB di RAM, e l'uso prolungato di CPU o le opzioni di keep-alive modificano i conteggi —, ma evidenzia quanto il modello di misurazione incida sul costo finale.
Ideale per: Agenti dedicati alla modifica di repository, sessioni pronte con Claude Code o Codex e utilizzo discontinuo della CPU
Punti di forza: File system persistente con agente integrato, fatturazione su core attivi e sospensione automatica
Prezzo: Free $0 con 10 Box, 5 ore di CPU attiva, $1 di budget mensile per LLM · PAYG nessun costo fisso mensile, 1,000 Box di default, $100 di budget LLM, Small $0.10/active CPU-hr, Medium $0.20, Large $0.40, storage $0.10/GB-mo · Enterprise personalizzato; opzione Keep Alive a $8/$16/$32 al mese in base al profilo
Prova gratuita: Piano Free disponibile; BYOK supportato su qualsiasi piano
- Include agente di coding, shell, file, git, gestione pacchetti e persistenza dello stato
- Lo stato di pausa interrompe i costi di calcolo della CPU attiva
- Taglie predefinite chiare e canoni fissi contenuti per la modalità Keep Alive
- Concorrenza elevata di base nel piano PAYG (fino a 1,000 Box)
- L'isolamento tramite container Docker potrebbe non rispettare standard rigidi di sicurezza hardware
- Disponibile al momento esclusivamente nell'area AWS us-east-1
- Connessioni in uscita completamente aperte finché non si imposta una policy specifica
- Le immagini Docker personalizzate sono previste ma non ancora disponibili
6. Cloudflare Sandbox: ideale per l'esecuzione nativa su Workers all'edge
Cloudflare Sandbox è l'opzione migliore quando il control plane è sviluppato come Cloudflare Worker e l'agente necessita di un ambiente Linux posizionato a ridosso dell'edge. L'SDK TypeScript consente di lanciare comandi, amministrare file e processi in background, generare contesti di codice persistenti, esporre endpoint, supportare terminali interattivi via browser e WebSockets, nonché intercettare le chiamate in uscita per conservare i segreti all'interno del Worker. Il sistema poggia su Cloudflare Containers ed è coordinato tramite Durable Objects. L'elemento da considerare con cautela è la composizione dei costi: la sandbox rappresenta solo una voce, a cui possono sommarsi Workers, Durable Objects, logging ed egress di rete regionale.

È ideale per allestire un playground di coding ospitato all'edge, ambienti di analisi dati o agenti che devono pubblicare servizi di anteprima tramite la stessa infrastruttura Cloudflare. È possibile montare bucket compatibili con le API S3 per salvare file persistenti, mentre i gestori del traffico in uscita permettono di autorizzare, bloccare o riscrivere le richieste di rete. L'SDK attuale include anche un canale preview 1.0; per evitare disallineamenti tra le release stabili e @next, si consiglia di bloccare con precisione le versioni utilizzate.
La soglia minima di ingresso è costituita dal piano Workers Paid da $5. Le quote incluse per i container coprono agevolmente la fase di prototipazione, ma le specifiche dell'istanza incidono sui costi: memoria e disco sono allocati a priori, mentre la CPU viene addebitata in base all'uso effettivo. Il profilo base lite assegna 1/16 di vCPU, 256 MiB di RAM e 2 GB di disco; il profilo standard-4 sale a 4 vCPU, 12 GiB di RAM e 20 GB di disco.
Ideale per: Architetture native su Cloudflare Workers, anteprime edge, console su browser e traffico in uscita monitorato
Punti di forza: Control plane TypeScript unificato per Worker, Durable Object, container, URL di preview e intercettazione di rete
Prezzo: Workers Paid $5/mo include 25 GiB-ora di memoria, 375 vCPU-minuti, 200 GB-ora di disco; consumi extra a $0.009/GiB-hr di memoria, $0.072/vCPU-hr di CPU attiva, $0.000252/GB-hr di disco; il traffico di rete oltre le soglie varia tra $0.025 e $0.05/GB a seconda della regione
Prova gratuita: Nessun piano gratuito per Containers; Workers, Durable Objects e log vengono addebitati separatamente
- Perfetta aderenza con Cloudflare Workers e Durable Objects
- API complete per comandi, file, terminali, servizi esposti, WebSockets e contesti applicativi
- Calcolo a CPU attiva e sospensione automatica del container in assenza di traffico
- Intercettazione delle richieste in uscita per isolare i segreti dentro il Worker
- Isolamento basato su tecnologia container anziché su microVM dedicate
- La fatturazione distribuita su molteplici servizi rende più complessa la previsione dei costi
- Memoria e disco vengono conteggiati in base alla dimensione dell'istanza per tutto il tempo di attività
- La coesistenza tra canale stabile e anteprima 1.0 impone un blocco rigoroso delle versioni
7. Modal Sandboxes: la soluzione di riferimento per analisi dati e workload GPU
Modal Sandboxes è la scelta più solida quando l'esecuzione protetta di codice si colloca all'interno di pipeline serverless di machine learning o carichi su GPU. Il runtime standard si basa su gVisor, supporta picchi di utilizzo superiori alle risorse dichiarate per CPU e RAM e permette l'allocazione di GPU dedicate; una modalità VM sperimentale fornisce un kernel Linux nativo, configurazione consigliata in caso di utilizzo di Docker. Il limite da considerare è la separazione dei runtime: le VM Sandbox non supportano attualmente schede GPU, mentre le istanze GPU Sandboxes possono essere soggette a rilascio forzato (preemption). I carichi che richiedono contemporaneamente un ambiente VM completo e calcolo GPU devono orientarsi su altre piattaforme.

Modal eccelle con agenti analitici che eseguono script Python, trasformano dataset, producono grafici o report e necessitano occasionalmente di una GPU per completare il calcolo. I vincoli sulle risorse consentono di limitare i picchi anomali quando l'agente esegue compiti ad alta intensità. La fatturazione applica il valore più alto tra risorse richieste ed effettivamente consumate; per questa ragione le richieste devono rispecchiare il carico reale atteso anziché un picco ipotetico. Il fornitore consiglia di allineare la CPU al consumo medio rilevato e la memoria ai percentili superiori.
Il piano Starter con $30 mensili di crediti di calcolo permette di condurre test approfonditi. La sottoscrizione Team da $250 al mese è pensata per requisiti di concorrenza sui container molto più elevati, accesso a più GPU concorrenti e utenti illimitati, non per una riduzione dei costi unitari. Chi impiega l'ambiente VM deve tenere conto che un physical core di Modal equivale a due vCPU nel calcolo comparativo dei costi.
Ideale per: Elaborazioni Python, carichi di lavoro scientifici, calcolo con picchi elastici e agenti che richiedono saltuariamente GPU
Punti di forza: Esecuzione sandbox serverless collegata a un ricco catalogo di GPU e tetti rigidi di consumo
Prezzo: Starter $0 con $30 di crediti mensili di calcolo, 3 postazioni, 100 container, 10 GPU concorrenti · Team $250/mo con $100 di crediti, postazioni illimitate, 5,000 container, 50 GPU concorrenti · Enterprise personalizzato; CPU Sandbox $0.141912/physical core-hr, memoria $0.024012/GiB-hr, GPU a catalogo da $0.000164 a $0.001972/sec
Prova gratuita: Credito ricorrente di calcolo pari a $30 al mese con il piano Starter
- Eccellente per pipeline di agenti dedicate all'elaborazione dati, intelligenza artificiale e compiti con GPU
- La combinazione tra richieste di risorse e limiti massimi vincola i processi fuori controllo
- I crediti del piano Starter si rinnovano ogni mese
- Il runtime VM sblocca il supporto Docker e un kernel Linux completo quando non sono necessarie GPU
- Le istanze GPU Sandboxes possono essere interrotte dal provider (preemptible)
- Il runtime VM al momento non consente l'aggancio di schede GPU
- Il modello tariffario basato sul valore massimo tra richiesto ed effettivo penalizza le sovrastime di risorse
- Il livello Team richiede un fisso mensile di $250 prima del consumo
8. Runloop Devboxes: ideale per il benchmarking di agenti di coding
Runloop Devboxes è la soluzione più indicata quando la sandbox deve integrarsi in un'architettura di valutazione e benchmarking per agenti programmatori, anziché servire come mero ambiente di esecuzione comandi. Le Devbox integrano isolamento tramite microVM e container, affiancandovi Blueprint, snapshot, ramificazioni di stato, sincronizzazione repository, accessi SSH/CLI/IDE, benchmark pubblici e scenari di test configurabili. Runloop dichiara una capacità operativa superiore a 10,000 sandbox simultanee. Il fattore limitante riguarda i costi: il prezzo unitario del calcolo è più elevato rispetto ad altri provider e il piano Pro orientato agli ambienti di produzione parte da $250 mensili oltre all'uso.

Il costo aggiuntivo può risultare conveniente se evita di dover sviluppare internamente una piattaforma di test. Un team che rilascia agenti capaci di modificare codebase ha bisogno di stati iniziali riproducibili, definizione di casi di test, logiche di verifica pass/fail, ambienti privati simili alla produzione e strumenti di confronto tra release, non solo di una shell Linux. Runloop associa questi componenti al ciclo di vita delle Devbox, accelerando la verifica che una nuova versione migliori effettivamente le metriche operative.
Il livello Basic consente di validare il flusso di lavoro. Il piano Pro introduce la sospensione/ripresa degli ambienti, integrazione con repository, benchmark dedicati, accesso a feature in beta, supporto via Slack e storage incluso decuplicato. Il profilo Enterprise è pensato per installazioni in VPC e carichi di lavoro con elevati requisiti di conformità.
Ideale per: Benchmark per agenti di coding, test di regressione, compiti riproducibili su codice e implementazioni enterprise
Punti di forza: Integrazione in un'unica piattaforma di Devbox, benchmark e framework di valutazione
Prezzo: Basic $0 + consumo con 100 GB di storage incluso · Pro $250/mo + consumo con 1 TB di storage · Enterprise personalizzato; calcolo $0.108/CPU-hr + $0.0252/GB-hr, storage Devbox $0.00034236/GB-hr, storage per Blueprint/snapshot/oggetti $0.000072/GB-hr
Prova gratuita: Prova del piano Pro con $50 di crediti; i limiti del periodo di prova prevedono un massimo di 3 Devbox attive, 5 Blueprint, 10 snapshot e 3 oggetti
- Valutazioni, benchmark, blueprint, snapshot e ambienti Devbox accessibili da un'unica console
- Doppio livello di isolamento con tecnologie hardware e container
- Flussi via repository, IDE, terminale e SSH progettati per agenti programmatori
- Possibilità di migrazione su VPC per ambienti con conformità regolatoria
- Costi di calcolo orario superiori rispetto alle principali alternative generiche
- Il piano Pro richiede una base fissa di $250/mese oltre ai consumi
- Struttura sovradimensionata per l'esecuzione di semplici comandi shell usa-e-getta
9. Blaxel Sandboxes: la scelta migliore per flotte stateful a risveglio istantaneo
Blaxel Sandboxes è la soluzione ideale per chi necessita di una microVM dedicata per agente in grado di arrestare i costi di calcolo tornando attiva con memoria, processi e file preservati. L'ambiente entra in modalità standby dopo circa 15 secondi di assenza di connessioni e si riattiva in meno di 25 millisecondi. Interfacce REST ed endpoint MCP espongono file e processi, mentre la dotazione include gestione delle porte, URL di anteprima, impostazioni firewall/proxy, volumi dedicati, immagini personalizzate e strumenti per la generazione di codice. Il principale elemento di costo da monitorare è lo storage durante lo standby: la RAM attiva cessa di essere fatturata, ma snapshot e volumi continuano a generare costi, e il supporto avanzato può incidere notevolmente sulla spesa complessiva.

Questo modello operativo si adatta ad agenti dedicati alla programmazione con cui gli utenti interagiscono a intervalli frequenti. L'intero albero dei processi e il file system vengono ripristinati istantaneamente dallo stato di standby, evitando di dover clonare nuovamente il progetto o riavviare i server di sviluppo. I progetti non utilizzati per periodi prolungati possono essere archiviati preservando i file anziché la memoria RAM, riducendo le spese a fronte di tempi di ripristino leggermente più lunghi.
Il piano PAYG di Blaxel non impone canoni di ingresso e include fino a $200 di crediti gratuiti. La tariffa di calcolo è commisurata alla memoria RAM allocata, con la quota di CPU scalata proporzionalmente anziché fatturata come voce autonoma. I limiti operativi partono gratuitamente con un tetto di 10 sandbox nel Tier 0, mentre i livelli con ricariche da $20 e $50 abilitano rispettivamente 50 e 200 ambienti contemporanei, scalando progressivamente fino al Tier 9 per oltre 100,000 istanze configurabili da console.
Ideale per: Sessioni con agenti stateful, ambienti isolati per singolo cliente, integrazioni basate su MCP e riattivazioni veloci
Punti di forza: Standby avanzato su microVM con ripristino di RAM, processi e file system in meno di 25ms
Prezzo: PAYG $0 + consumo con un massimo di $200 di crediti inclusi · I piani Custom supportano fino a 256 GB di RAM e reti private; sandbox attiva a $0.0414/allocated GB RAM-hr, snapshot a $0.20/GB-mo, immagini a $0.045/GB-mo; opzioni di supporto a pagamento: email a $800/mo, Slack a $1,600/mo, modulo HIPAA a $250/mo
Prova gratuita: Livello Tier 0 gratuito limitato a 10 sandbox contemporanee; i livelli superiori scalano con ricariche fino a oltre 100,000 ambienti
- MicroVM con isolamento hardware per ciascun agente, applicazione o task
- Standby rapido che mantiene inalterato lo stato della memoria e dei processi
- Superfici di controllo REST ed endpoint MCP orientate all'automazione tramite agenti
- Nessun costo fisso di ingresso sul piano PAYG
- Lo spazio occupato da snapshot e volumi rimane a pagamento anche quando il calcolo è sospeso
- La maggior parte dei dettagli relativi ai livelli intermedi di quota è visibile solo all'interno della console
- I piani di supporto avanzati presentano costi impegnativi per team snelli
- Le connessioni di rete attive verso l'esterno decadono durante la transizione in standby
10. Fly.io Sprites: il miglior ambiente Linux persistente per singolo agente
Fly.io Sprites rappresenta la soluzione più lineare quando l'architettura richiede “un computer Linux dedicato e duraturo per ciascun agente”. Uno Sprite offre un file system POSIX standard, dischi fino a 100 GB fatturati sullo spazio realmente impiegato, punti di ripristino manuali o programmati, rollback rapido, domini per esporre servizi e Connectors per interrogare API esterne senza iniettare token e chiavi direttamente all'interno della macchina. L'elaborazione viene conteggiata solo quando l'istanza è in esecuzione; gli stati warm e cold azzerano i costi di calcolo. Il fattore determinante per la spesa è la memoria: la documentazione di Fly segnala come il dimensionamento della RAM costituisca spesso la voce principale, e le soglie dei piani non azzerano i costi per l'uso eccedente.

Gli Sprites sono ideali per agenti di programmazione a lungo termine che configurano le utility una sola volta, mantengono codice sorgente e database nei percorsi convenzionali, pubblicano ambienti di test e necessitano di ripristinare uno snapshot precedente a fronte di errori irreversibili. L'operazione di ripristino agisce sull'intero file system scrivibile anziché limitarsi all'instruction pointer in memoria, riallineando librerie e file. I Connectors mantengono i segreti di terze parti all'esterno del sistema guest.
Il piano PAYG è sufficiente per gestire piccoli gruppi di macchine intermittenti. I piani a pagamento forniscono pacchetti prefissati di CPU, RAM, archiviazione, quote di concorrenza e assistenza. Poiché i consumi extra continuano a essere fatturati alle tariffe standard, è consigliabile selezionare il piano base commisurato all'utilizzo effettivo anziché puntare subito al livello massimo consentito dal budget.
Ideale per: Postazioni di sviluppo Linux persistenti, agenti di programmazione duraturi, database locali e rollback da snapshot
Punti di forza: File system Linux standard permanente, checkpoint automatici e azzeramento dei costi di calcolo negli stati warm o cold
Prezzo: PAYG $0 + consumo · Adventurer $20/mo · Veteran $50 · Hero $100 · Champion $200 · Legend $500 · Epic $1,000 · Mythic $2,000 · Guild personalizzato; consumo a $0.07/CPU-hr, $0.04375/GB RAM-hr, storage attivo a $0.000683/GB-hr, cold storage a $0.000027/GB-hr; consumi oltre soglia regolati dalle tariffe standard
Prova gratuita: $30 di crediti una tantum per utente e organizzazione; al momento il traffico in uscita degli Sprites non viene fatturato
- Ambiente Linux nativo con file system compatibile POSIX
- Creazione di checkpoint programmabili e ripristino dell'intero disco
- Nessun addebito di calcolo quando l'istanza si trova in stato warm o cold
- Il modello basato su Connector esclude i segreti esterni dall'ambiente virtuale
- Il consumo di RAM può incidere significativamente sull'importo finale della fattura
- I piani a canone includono soglie d'uso ma non azzerano le tariffe per il consumo extra
- La presenza di sette livelli di abbonamento complica la selezione del piano ideale
- La persistenza permanente risulta superflua per elaborazioni monouso
Guida alla scelta per il tuo caso d'uso
Seleziona Vercel Run SDK quando il task dell'agente può essere interamente modellato come “calcoli logici uniti a chiamate autorizzate verso funzioni applicative”. Questa opzione va esclusa nel momento in cui l'agente richiede l'accesso a una shell, comandi di rete aperti, installazione di librerie native, un runtime diverso o l'analisi di un repository non attendibile.
Seleziona E2B quando la primitiva cardine del sistema è una microVM Linux disaccoppiata da qualsiasi vendor cloud. Rappresenta la soluzione predefinita più equilibrata per interpreti di codice, agenti operanti su repository e task che fanno largo uso di librerie esterne, specialmente prima di dover gestire storage persistente avanzato, GPU o infrastrutture edge.
Seleziona Vercel Sandbox se l'applicazione è già distribuita su Vercel e intendi sfruttare la tariffazione a CPU attiva, l'integrazione stretta con AI SDK e Claude Managed Agents, le policy perimetrali di rete e la gestione integrata dei segreti per abbattere i costi di sviluppo. Monitora con cura i costi della memoria allocata nel caso di sessioni prolungate a bassa attività.
Seleziona Daytona quando velocità e varietà degli ambienti costituiscono requisiti non negoziabili: container per velocizzare l'avvio ordinario, macchine virtuali Linux per perimetri più stringenti, Windows per compatibilità software specifiche e GPU per task straordinari. Se il team fatica a identificare quale runtime assegnare ai diversi task, la troppa flessibilità può tradursi in complessità operativa.
Seleziona Upstash Box quando è indispensabile conservare lo stato tra le esecuzioni, l'uso della CPU avviene a impulsi e l'isolamento garantito dai container rispetta il tuo modello di minaccia. È la soluzione più rapida per i piccoli team che desiderano integrare Claude Code o Codex in ambienti persistenti senza dover ingegnerizzare l'orchestrazione dell'agente da zero.
Seleziona Cloudflare Sandbox se Workers e Durable Objects gestiscono già l'architettura applicativa. Il vantaggio di operare all'edge si annulla se l'infrastruttura risiede su altri cloud, motivo per cui la vicinanza all'ecosistema di Cloudflare deve essere considerata il requisito primario e non un semplice valore aggiunto.
Seleziona Modal quando l'ambiente protetto deve collegarsi direttamente a pipeline di analisi dati, calcolo computazionale o carichi GPU. È preferibile virare su Daytona se una singola sandbox deve unire un kernel VM nativo e schede GPU, oppure su E2B se il carico richiede un semplice ambiente Linux senza dipendenze serverless da piattaforme di ML.
Seleziona Runloop se l'obiettivo di business consiste nel validare e incrementare l'affidabilità di agenti programmatori tramite benchmark replicabili, scenari standardizzati e tracciamento delle regressioni, anziché limitarsi a comprare CPU al prezzo più basso. Il costo aggiuntivo non trova riscontro per un semplice interprete di codice generico.
Seleziona Blaxel se hai la necessità di mantenere pronte all'uso migliaia di sandbox dedicate che restano per la maggior parte del tempo inattive. Scegli Fly.io Sprites se preferisci una macchina Linux standard persistente, con percorsi di sistema tradizionali e recupero affidabile da snapshot, a scapito del riavvio ultraveloce della memoria dei processi.
Per un'analisi approfondita sui modelli di minaccia applicabili a questi contesti, consulta il nostro confronto sugli strumenti di sicurezza per AI sandbox. Se la sandbox è solo un componente di un prodotto più esteso basato su coding agent, la guida agli harness integrabili per coding agent illustra i loop di orchestrazione a monte, mentre l'approfondimento sulle piattaforme di hosting per codice AI analizza dove rilasciare gli applicativi generati.
Criteri di valutazione e selezione
Questo confronto rappresenta un'analisi comparativa e verificata, non l'affermazione che ogni provider sia stato impiegato su volumi di produzione massivi. Ogni singola tariffa, soglia, limite di concorrenza, perimetro di isolamento e specifica indicata è stata riscontrata direttamente sulla documentazione, sui prodotti o sulle tabelle di prezzo dei rispettivi vendor in data August 28, 2026. Il modello di stima si basa su meri calcoli aritmetici derivati da tali listini, evidenziando chiaramente crediti, storage, traffico di rete e costi del control plane anziché tralasciarli.
I parametri adottati per la selezione sono:
- Chiarezza del perimetro: Si tratta di QuickJS, container, gVisor, microVM o di una macchina virtuale persistente completa? Le specifiche del vendor sono trasparenti al riguardo?
- Integrazione con gli agenti: La piattaforma gestisce comandi, file, processi, dipendenze, anteprime, repository, cicli di approvazione e stato dell'agente senza imporre la costruzione di un control plane proprietario?
- Modello economico: Come vengono calcolati i costi durante l'esecuzione del codice, le attese di rete, la sospensione, la creazione di snapshot o la conservazione dello stato?
- Flessibilità e controlli operativi: Sono previsti timeout, tetti alle risorse, firewall perimetrali, iniezione protetta dei segreti, snapshot, regioni geografiche e percorsi contrattuali Enterprise?
- Limiti strutturali dichiarati: Ogni opzione deve presentare motivi chiari per cui potrebbe non essere adatta. Un elenco di raccomandazioni prive di controindicazioni non costituisce una guida all'acquisto attendibile.
La graduatoria privilegia anzitutto le soluzioni architetturali capaci di prevenire costi superflui, seguite dalla scelta remota generica più solida e, infine, dalle piattaforme con specializzazioni verticali avanzate. Per tale motivo un SDK leggero può posizionarsi prima di una complessa infrastruttura VM, senza con ciò pretendere di sostituirne le funzionalità.
Soluzioni sconsigliate per questo specifico utilizzo
L'uso diretto di eval() o del modulo vm di Node
Non confondere una feature interna del linguaggio con un confine di sicurezza idoneo ad ambienti multi-tenant. Il codice prodotto da un modello non deve mai ereditare l'accesso ai segreti aziendali, ai client di rete o al file system dell'applicazione ospitante solo per comodità di esecuzione. Se il carico è ridotto, opta per un runtime blindato con privilegi circoscritti; se richiede l'accesso a comandi del sistema operativo, migralo su una sandbox propriamente isolata.
Container Docker su host condiviso senza strati di isolamento aggiuntivi
La containerizzazione classica è eccellente per il packaging, ma i container standard condividono il kernel dell'host. Piattaforme come Upstash e Cloudflare documentano in modo trasparente l'architettura a container, affiancandovi controlli di ciclo di vita e limitazioni gestite; un approccio valido per molteplici carichi. Lanciare comandi docker run artigianali su server di produzione condivisi introduce un profilo di rischio completamente differente. Quando si gestisce codice di terzi non fidati o intervengono requisiti normativi stringenti, l'isolamento hardware offerto dalle microVM resta indispensabile.
Ambienti IDE cloud nati per gli sviluppatori utilizzati come backend per task massivi
Servizi quali GitHub Codespaces o le workspace di Replit sono ambienti di lavoro ideali per l'interazione umana. Non costituiscono tuttavia l'interfaccia API idonea a orchestrare, accendere e distruggere migliaia di task automatizzati per agenti AI. Riservali all'esperienza di sviluppo del team; impiega sandbox dedicate quando ti occorrono cicli di vita programmabili, isolamento rigoroso, metriche al secondo e output formattati per le macchine.
Assegnare un'intera macchina persistente a un calcolo monouso
L'interesse per Blaxel o Fly.io Sprites risiede nella conservazione dello stato nel tempo. Se ogni singolo task riparte da un ambiente vergine e deve soltanto restituire un output immediato, l'impiego della persistenza genera costi di storage per snapshot, logiche di pulizia e rischi di commistione tra tenant senza apportare alcun beneficio. Utilizza sempre il perimetro temporaneo più economico in grado di soddisfare i requisiti del task.
Come procedere operativamente
Parti analizzando i percorsi in cui il codice generato dall'AI è già in produzione, anziché avviare subito una gara tra fornitori. Un'ora spesa a inventariare i task fa spesso emergere come l'etichetta “esecuzione codice per agenti” celi in realtà tre necessità architetturali distinte.
Mappa il livello di autorità necessario
Classifica ciascun flusso sotto tre categorie: tool host, sistema operativo completo o macchina persistente. Tool host indica che ogni azione può essere gestita come funzione applicativa mirata. Sistema operativo completo richiede pacchetti, processi, repository o linguaggi diversi. Macchina persistente presuppone che il file system o lo stato della memoria del giorno precedente siano parte integrante del valore di prodotto.
Isola prima il percorso a basso impatto
Sposta un flusso TypeScript ad alto volume e a basso rischio dietro a funzioni host isolate tramite un pattern stile Run SDK. Mantieni la sandbox remota già attiva solo come meccanismo di fallback per i compiti non supportati. Ciò consente di misurare immediatamente la riduzione dei costi senza vincolare l'intera architettura a una migrazione rischiosa.
Monitora con precisione ogni parametro temporale
Rileva la durata di apertura degli ambienti, i secondi di CPU attiva, la memoria allocata, i tempi di boot, l'incremento di storage, il traffico in uscita, i tentativi di riesecuzione e i tempi di attesa per le approvazioni. Qualsiasi confronto che ignori questi parametri finirà per ottimizzare la tariffa nominale anziché l'importo effettivo della fattura.
Valida i confini di sicurezza
Effettua simulazioni per tentare chiamate di rete verso endpoint vietati, lettura di credenziali, fughe dal file system, emissione di output smisurati, loop infiniti e duplicazione di azioni a ridosso delle approvazioni. Gestisci le anomalie in base alla loro classe di gravità anziché allargare indistintamente i permessi dell'ambiente.
Fai il punto dopo il primo ciclo di fatturazione
Consolida il perimetro leggero se azzera i costi di runtime remoto senza innalzare il tasso di errori. Mantieni i provider a infrastruttura completa solo per i carichi che sfruttano realmente il sistema operativo, la conservazione dello stato, le GPU, i framework di test o la distribuzione geografica. L'obiettivo non è accentrare tutto su un singolo vendor, ma assegnare una chiara giustificazione architetturale a ogni riga della fattura.

Domande frequenti
Qual è la migliore soluzione di sandbox per codice in assoluto?
Vercel Run SDK rappresenta il perimetro iniziale più efficace per codice JavaScript o TypeScript scritto da agenti che devono invocare unicamente tool applicativi autorizzati. E2B è la scelta di riferimento per microVM Linux remote indipendenti dal provider cloud. Vercel Sandbox è l'ambiente a sistema operativo completo ideale per i team che operano già con Vercel, l'AI SDK o Claude Managed Agents. Il fattore discriminante è se il task necessiti o meno dell'accesso reale al sistema operativo.
Quali sono le migliori sandbox gratuite per agenti AI nel 2026?
Run SDK è una libreria open source Apache-2.0 priva di licenze a pagamento. E2B Hobby è accessibile a $0 più consumo e include $100 di crediti una tantum. Il piano Hobby di Vercel è a $0 per uso personale non commerciale. Upstash Box prevede un piano Free da $0, Modal Starter include $30 mensili di calcolo, Runloop Basic è utilizzabile a $0 più consumo, Blaxel mette a disposizione fino a $200 di crediti, Daytona offre $200 di crediti di calcolo e Fly.io Sprites fornisce $30. Verifica attentamente i tetti di durata, concorrenza, uso commerciale e tariffe per consumi extra prima di considerare questi profili come infrastruttura di produzione a costo zero.
Come si configura una sandbox per garantire continuità alle sessioni di Codex?
Adotta ambienti persistenti come Upstash Box, Blaxel o Fly.io Sprites quando Codex deve operare stabilmente sul medesimo repository e sulle utility installate. Associa l'identificativo della sandbox al progetto, imposta la sospensione invece dell'eliminazione al termine delle sessioni, genera uno snapshot prima di modifiche strutturali e gestisci l'accesso ai repository o ai modelli di intelligenza artificiale tramite token circoscritti o credential brokering esterno. Se ogni esecuzione riparte da zero, impiega microVM usa-e-getta inizializzate da template o snapshot.
Come si implementano gli agenti AI su cluster Kubernetes?
Considera Kubernetes come orchestratore del control plane e non, da solo, come un perimetro di sicurezza sufficiente. Assegna a ogni task non verificato un pod rigorosamente isolato o un runtime basato su VM, imposta tetti vincolanti per CPU, RAM e archiviazione temporanea, applica policy di rete con blocco totale del traffico in uscita non esplicitamente autorizzato, inietta credenziali temporanee all'esterno del codice generato e programma la rimozione o l'archiviazione dello stato secondo scadenze definite. Una piattaforma Kubernetes gestita può ridurre l'onere sistemistico, ma le API di sandbox dedicate risultano generalmente molto più rapide da portare in produzione per i primi agenti.
Vuoi esaminare le domande su perimetro di sicurezza, rischi e costi all'interno di un prospetto operativo già pronto? Scarica la Checklist per l'Audit dei Flussi di Lavoro di AI Aziendale e analizza i tuoi primi tre flussi di esecuzione già da lunedì.
Keywords
- code sandbox per agenti AI
- sandbox per agenti AI
- esecuzione codice agenti AI
- sandbox codice AI 2026
3 set 2026







