Vai al contenuto

Expo aiuta gli agenti a capire quando un’app va ricompilata

La CLI sperimentale di Expo controlla se un progetto può usare Expo Go o richiede una build, indica il passo successivo e verifica che l’app si avvii. I servizi cloud restano opzionali.

Che succede

Un agente aggiunge una dipendenza nativa a un’app Expo, l’ambiente per sviluppare applicazioni con React Native, e trova un errore aprendola in Expo Go. Può mettersi a cambiare codice quando servirebbe ricompilare l’app. È il problema affrontato da @expo/agent-cli, la CLI sperimentale presentata il 27 ottobre.

Il comando status controlla il progetto senza avviarlo e indica se Expo Go è compatibile, se serve ricompilare e quale comando usare. dev prepara l’avvio su dispositivo o simulatore; smoke controlla che l’app si carichi e segnala errori di esecuzione. Ci sono anche comandi per aprire schermate, ricaricare il codice e leggere lo stato dell’app.

Lo strumento riunisce Expo CLI, EAS CLI ed expo-doctor con risposte JSON e codici di uscita leggibili dagli agenti. Il cloud è una scelta esplicita: non parte automaticamente perché la compilazione locale fallisce. Alcuni flussi usano Expo Simulators, ancora in anteprima con lista d’attesa.

Il pacchetto è già su npm: la presentazione del 27 ottobre arriva dopo le prime versioni, pubblicate da settembre. Lo strumento resta sperimentale e i comandi possono cambiare.

Perché conta

Un agente può saper modificare il codice e sbagliare il modo di eseguirlo. Expo sposta la diagnosi di questa differenza in un comando che conosce il progetto: meno decisioni da ricostruire a partire da un errore.

Vuoi sapere di più su pillole come questa?