Durante un meetup dedicato a WordPress ho avuto la possibilità di conoscere personalmente Giovanni Cintolo, creatore di Novamira insieme al team di Dynamic.ooo. Nel corso dell’incontro Giovanni ha mostrato in modo molto chiaro come utilizzare il plugin e, soprattutto, quale problema vuole risolvere. Da lì nasce questa riflessione su Novamira WordPress e sul modo corretto di collegare l’AI a un sito.
Novamira non è il classico plugin che aggiunge una funzione visibile nel sito. È uno strumento pensato per creare un collegamento diretto tra un agente AI e WordPress, permettendo al modello di comprendere la struttura del progetto e di eseguire operazioni tecniche.
Questa differenza è importante. Molti strumenti AI possono generare codice o suggerire una soluzione, ma non conoscono realmente il sito sul quale stiamo lavorando. Novamira riduce questa distanza: l’intelligenza artificiale può esplorare il progetto, leggere file, interrogare il database ed eseguire operazioni all’interno dell’ambiente WordPress.
È una possibilità molto potente, ma deve essere utilizzata con metodo.
Che cos’è Novamira
Novamira è un server MCP per WordPress. MCP significa Model Context Protocol ed è uno standard che consente a un agente AI di utilizzare strumenti e risorse esterne.
In termini più semplici, Novamira crea un ponte tra WordPress e strumenti compatibili con MCP, come alcuni client AI e ambienti di sviluppo assistiti. Dopo aver installato e configurato il plugin, l’agente non si limita più a rispondere sulla base di una descrizione fornita dall’utente: può accedere direttamente alle informazioni disponibili nel progetto.
A seconda della configurazione, Novamira permette all’AI di:
- esplorare file e cartelle di WordPress;
- leggere e modificare file del tema o dei plugin;
- eseguire codice PHP nel contesto del sito;
- interrogare il database;
- utilizzare funzioni e API native di WordPress;
- eseguire comandi WP-CLI;
- analizzare plugin, temi e configurazioni presenti;
- caricare file e creare nuove funzionalità.
Non si tratta quindi di una semplice chat incorporata in WordPress. L’obiettivo è consentire all’AI di lavorare sul progetto con un contesto molto più completo.
A chi è rivolto Novamira
Novamira è rivolto soprattutto a chi lavora già con WordPress e possiede le competenze necessarie per valutare le operazioni proposte dall’intelligenza artificiale.
Può essere utile per:
- sviluppatori WordPress;
- web designer con competenze tecniche;
- freelance che gestiscono più siti;
- agenzie che lavorano su installazioni personalizzate;
- professionisti che usano Codex o altri agenti AI per programmare;
- utenti che sviluppano plugin, temi o integrazioni.
Non lo considero invece uno strumento adatto a chi cerca un pulsante per “sistemare automaticamente il sito”. L’AI può velocizzare molte attività, ma non sostituisce la capacità di comprendere il codice, verificare il risultato e ripristinare il progetto in caso di errore.
Il vero valore emerge quando chi utilizza Novamira sa formulare richieste precise e controllare ciò che viene prodotto.
La mia esperienza con Novamira
La mia opinione è che Novamira sia uno strumento potente per creare un collegamento molto più forte tra l’intelligenza artificiale e un sito WordPress.
Prima di utilizzarlo, il flusso tipico era frammentato. Dovevo descrivere il problema, copiare porzioni di codice, inviare screenshot, indicare quali plugin fossero installati e spiegare la struttura del tema. Ogni informazione mancante aumentava la probabilità di ricevere una risposta generica o non compatibile con il progetto.
Con Novamira l’agente può analizzare direttamente il sito. Questo rende le risposte più contestuali e permette di affrontare attività che, tramite una normale chat, richiederebbero molti passaggi manuali.
Io lo utilizzo soprattutto quando devo lavorare sugli aggiornamenti. Posso chiedere all’AI di controllare la struttura del sito, individuare eventuali personalizzazioni, analizzare un errore o verificare se un aggiornamento ha introdotto incompatibilità.
Un esempio di richiesta potrebbe essere:
Analizza i plugin installati e le personalizzazioni presenti nel tema. Individua le aree che potrebbero essere coinvolte dall’aggiornamento di WooCommerce, senza modificare alcun file.
Questa formulazione è preferibile a una richiesta vaga come “aggiorna tutto”. Definisce il perimetro, impedisce modifiche immediate e obbliga l’agente a eseguire prima un’analisi.
Un altro utilizzo efficace consiste nel chiedere una verifica dopo un aggiornamento:
Controlla i log, gli errori PHP e le funzioni personalizzate collegate al checkout. Segnala eventuali incompatibilità e proponi una correzione, ma attendi la mia approvazione prima di applicarla.
Il vantaggio non è soltanto scrivere codice più velocemente. Novamira può ridurre il tempo necessario per comprendere un sito sviluppato da altri o un progetto che non viene aperto da diversi mesi.
Perché non lavoro quasi mai in produzione
L’accesso diretto al codice e al database è ciò che rende Novamira utile, ma è anche il motivo per cui non dovrebbe essere utilizzato con leggerezza.
Io non lavoro quasi mai direttamente sul sito in produzione. Preferisco creare una copia in staging oppure lavorare in locale. È una precauzione coerente anche con le indicazioni del progetto, che presenta Novamira come uno strumento destinato agli ambienti di sviluppo e staging, con backup disponibili.
Un agente AI può interpretare male una richiesta, modificare più file del necessario oppure produrre codice formalmente corretto ma incompatibile con una specifica configurazione. Questo rischio non scompare utilizzando un modello più avanzato.
Un flusso di lavoro più sicuro
Il mio processo consigliato è il seguente:
- creare un backup completo di file e database;
- generare un ambiente di staging o una copia locale;
- collegare Novamira soltanto alla copia;
- chiedere inizialmente un’analisi senza modifiche;
- limitare il task a un problema specifico;
- controllare il codice o le operazioni proposte;
- eseguire test funzionali e visivi;
- riportare in produzione solo le modifiche verificate.
Per un e-commerce, i controlli devono includere almeno carrello, checkout, pagamenti, email transazionali e gestione degli ordini. Per un sito costruito con Elementor è opportuno verificare anche il rendering delle pagine, il responsive e la console del browser.
Usare uno staging non rende automaticamente sicuro il processo, ma limita le conseguenze di un errore e permette di lavorare con maggiore controllo.
Per molti task basta un modello leggero
Un consiglio pratico riguarda la scelta del modello AI. Non è necessario utilizzare sempre il modello più potente e costoso.
Per molte attività un modello leggero funziona perfettamente e consuma meno token. È adatto, per esempio, a:
- esplorare la struttura delle cartelle;
- cercare una funzione nel tema;
- elencare plugin e relative versioni;
- leggere i log;
- individuare riferimenti nel database;
- applicare una modifica semplice e ben definita;
- verificare che un file contenga una determinata configurazione.
I modelli più avanzati hanno senso quando il problema richiede ragionamento architetturale, coinvolge più plugin oppure presenta errori difficili da riprodurre.
Usare sempre il modello più potente può sembrare prudente, ma non è necessariamente la scelta migliore. Aumenta i costi e il consumo di token senza garantire un vantaggio proporzionato nei task semplici.
La strategia più efficiente è partire con un modello leggero e passare a uno superiore soltanto quando il problema lo richiede.
Come scrivere richieste migliori
La qualità del risultato dipende anche dal prompt. Novamira fornisce l’accesso al sito, ma non può compensare una richiesta confusa.
Un buon prompt dovrebbe specificare:
- il problema da analizzare;
- l’ambiente sul quale si sta lavorando;
- quali operazioni sono consentite;
- quali file o funzioni non devono essere toccati;
- come verificare il risultato;
- quando l’agente deve fermarsi e chiedere approvazione.
Ecco un esempio completo:
Stai lavorando su una copia staging del sito.
Analizza l'errore PHP che compare durante il checkout WooCommerce.
Controlla log, tema child e plugin personalizzati.
Non modificare WordPress core e non disattivare plugin.
Prima individua la causa e spiegami il problema.
Successivamente proponi la modifica minima necessaria.
Applica la correzione soltanto dopo la mia approvazione.
Questo approccio riduce le iniziative non richieste e rende più semplice controllare ogni passaggio.
Vantaggi e limiti reali
Il principale vantaggio di Novamira è il contesto. L’agente può lavorare conoscendo il sito, invece di basarsi esclusivamente sui frammenti che decidiamo di inviargli.
Può quindi accelerare:
- analisi di progetti esistenti;
- debugging;
- aggiornamenti;
- sviluppo di funzioni personalizzate;
- ricerca nel database;
- comprensione di temi e plugin;
- documentazione tecnica.
Il limite è che un accesso più ampio aumenta anche la superficie di rischio. Novamira non rende infallibile il modello e non sostituisce backup, versionamento, staging e revisione umana.
Bisogna inoltre considerare il consumo di token. Lasciare che l’agente esplori senza un obiettivo preciso può produrre analisi molto lunghe e poco utili. Conviene suddividere il lavoro in task piccoli, fornire vincoli chiari e scegliere il modello in base alla difficoltà reale.
Novamira può cambiare il modo di lavorare su WordPress?
Novamira rappresenta una direzione interessante per lo sviluppo WordPress: non aggiunge semplicemente l’AI al pannello, ma permette all’intelligenza artificiale di interagire con l’ambiente di lavoro.
Per uno sviluppatore o un web designer tecnico può diventare un assistente capace di analizzare il sito, proporre modifiche e velocizzare operazioni ripetitive. Il risultato, però, dipende dal metodo con cui viene utilizzato.
Il consiglio operativo è semplice: installarlo inizialmente su un progetto locale o su uno staging non critico, assegnargli task circoscritti e osservare come lavora. Solo dopo aver compreso possibilità e limiti ha senso inserirlo in un flusso professionale più ampio.
Usato con controllo, Novamira può far risparmiare tempo e rendere l’AI molto più utile nello sviluppo WordPress. Usato senza backup, senza revisione e direttamente in produzione può invece trasformare la velocità in un rischio.
FAQ su Novamira e WordPress
Novamira può modificare direttamente un sito WordPress?
Sì. In base agli strumenti configurati, l’agente AI può leggere e modificare file, interrogare il database, eseguire PHP e utilizzare WP-CLI. Proprio per questo è consigliabile lavorare su staging o in locale.
Novamira è adatto anche a chi non sa programmare?
Può essere utilizzato, ma è pensato soprattutto per utenti tecnici. Senza competenze WordPress diventa difficile valutare se le operazioni proposte siano corrette e sicure.
Posso usare Novamira sul sito in produzione?
Tecnicamente può essere possibile, ma non è il flusso consigliato. È preferibile usare una copia locale o staging, mantenere backup aggiornati e trasferire in produzione soltanto modifiche già testate.
Serve sempre un modello AI avanzato?
No. Per analisi semplici, ricerche nei file e modifiche circoscritte può bastare un modello leggero. Un modello più potente è utile soprattutto per debugging complesso e decisioni architetturali.
Novamira sostituisce uno sviluppatore WordPress?
No. Riduce il lavoro manuale e offre più contesto all’AI, ma la definizione del problema, la revisione delle modifiche e i test finali restano responsabilità del professionista.