Trae AI ha conquistato il primo posto nella classificaSWE-bench Verified a luglio 2025. Questo benchmark mette alla prova gli strumenti di coding con l’AI su 500 issue reali di GitHub, selezionate da sviluppatori Python esperti. Trae AI è l’unico IDE di coding basato su AI che ha partecipato a questo benchmark e ha vinto.
I benchmark sono utili, ma non sempre riflettono il lavoro di coding reale. Risolvere issue su GitHub è solo una parte di ciò che fanno gli sviluppatori. Gran parte del tempo va nella creazione di nuove funzionalità, nella comprensione di codebase esistenti e nella collaborazione con il team sui progetti.
In questo tutorial mi concentrerò su esempi pratici più che sulla teoria. Ti spiegherò passo passo come configurare Trae AI e lo testeremo su vari esempi che ti aiuteranno a capire se è lo strumento giusto per te.
Che cos’è Trae AI?
Trae AI si definisce “il vero ingegnere AI” — un’affermazione audace che probabilmente hanno adottato dopo aver raggiunto la vetta della classifica SWE-bench Verified. A prima vista, sembra un qualsiasi altro IDE con AI e le funzionalità standard che ti aspetteresti:
Un agente di coding chiamato Builder
Chat nella sidebar e inline per controllare il Builder e fare domande sulla tua codebase
Terminale integrato, supporto al Model Context Protocol (MCP) e funzionalità di ricerca sul web
Completamento con Tab e funzionalità standard da IDE
Ma se vai oltre la superficie, trovi funzionalità che distinguono Trae dalla concorrenza:
La modalità SOLO offre ingegneria software end-to-end, dalla pianificazione al completamento del progetto
SOLO Builder, una versione specializzata per i task di sviluppo web
Deployment delle web app su Vercel con un clic
Browser integrato per l’anteprima delle applicazioni web
Input vocale per impartire comandi all’AI
Agenti AI personalizzati tramite MCP, per creare assistenti specializzati per diversi task
Come Cursor, Trae è in realtà un fork di VS Code, anche se è closed-source. Lo noti subito perché permette di importare impostazioni, estensioni e scorciatoie da tastiera da Cursor o VS Code. Hanno però ripulito la UI rendendola più compatta e gradevole alla vista.
Lo strumento si propone come un partner collaborativo, non solo un altro tool di completamento del codice. Puoi comunicare con comandi in linguaggio naturale come @Agent o #Context e delegare task di coding complessi mantenendo il controllo del processo.
Prima di vedere queste funzionalità in azione, bisogna parlare del modello di prezzo di Trae AI, perché è lì che emergono le vere differenze rispetto ad altri IDE con AI.
Nota sui prezzi di Trae AI
Attualmente Trae AI costa 10 $ al mese, con il primo mese scontato a 3 $. È sorprendentemente basso rispetto a concorrenti diretti come Cursor o Windsurf, che chiedono 15–20 $ al mese, mentre alternative open-source come Cline possono costare centinaia al mese a causa della tariffazione basata sull’uso.
A rendere questo prezzo ancora più interessante è il modello basato sulle richieste. Hai 600 richieste veloci al mese e richieste lente illimitate per i modelli premium. Tuttavia, questo approccio ha un problema di fondo che abbiamo già visto.
Cursor seguiva esattamente questo modello fino a pochi mesi fa. In questo schema, ogni prompt conta come una o più richieste sul tuo limite mensile, a prescindere da complessità o token utilizzati.
Per esempio, un prompt che opera su tutta la codebase conta quanto una piccola modifica inline, anche se il primo costa 10–20 volte di più in termini di costi API reali. Cursor ha capito che questo modello non era sostenibile, anche a 20 $ al mese, e ha adottato una tariffazione a crediti in cui gli utenti ricevono 20 $ di crediti ai prezzi API più ricarichi.
Questo cambiamento ha provocato una forte reazione nella community di Cursor. Gli utenti hanno iniziato a esaurire i crediti mensili in pochi giorni. La stessa realtà economica che ha costretto Cursor probabilmente influenzerà Trae AI man mano che la base utenti crescerà.
I segnali di stress già si vedono. La modalità SOLO, la funzionalità distintiva di Trae, è ancora in beta con accesso limitato anche per gli utenti paganti. Sul loro sito risulta che tutti i round di accesso sono chiusi, con codici potenzialmente disponibili tramite lista d’attesa. Ha senso, perché la modalità SOLO si comporta come un vero ingegnere software — pianifica, documenta e fa il deploy — consumando molti più token rispetto all’assistenza di coding normale.
Anche se questo modello di prezzo potrebbe durare poco, offre l’opportunità di accedere a Claude 4 Sonnet e ad altri modelli premium a 3 $ nel primo mese. Le aziende spesso operano in perdita inizialmente per costruire fiducia e base utenti, soprattutto con il supporto degli investitori.
Opzionalmente, aggiungi Trae al terminale con il comando trae
Apri una cartella come progetto o clona un repository da GitHub
Per questo tutorial, costruiremo un’applicazione tris da terminale per testare le capacità del Builder. Purtroppo non ho ancora accesso alla modalità SOLO, quindi ci concentreremo sulle funzionalità del Builder e daremo solo una panoramica della modalità SOLO alla fine.
Finalmente, tuffiamoci!
Usare il Builder di Trae
Per testare le capacità di Trae, crea una nuova directory di progetto e aprila con Trae. Scegli Claude 4 Sonnet perché Trae è ottimizzato per quel modello — è lo stesso che li ha aiutati a primeggiare nella classifica SWE-bench.
Ho iniziato con questo prompt per creare un gioco del tris da terminale:
I want to build a 4x4 tic-tac-toe game in Python with a clean terminal interface.
The game should support two players taking turns, detect wins in rows, columns,
and diagonals, and handle draws. It should have colored elements, not just black and white, but the color system must be minimalistic.Offerto da
Il risultato è stato un successo al 99%. Il Builder ha creato un gioco da terminale pienamente funzionante e visivamente curato. Quello che mi ha sorpreso di più è che ha disegnato correttamente la griglia del tris al primo tentativo. Quando ho testato lo stesso prompt con altri IDE nelle mie recensioni, solo Cursor c’era riuscito.
L’interfaccia della chat è pulita e ben organizzata. Ogni evento — che sia generazione di codice, esecuzione di comandi o creazione di file — compare come elemento distinto, facilitando il follow del processo del Builder.
Il Builder ha generato automaticamente sia lo script Python sia un README di accompagnamento, poi ha eseguito i comandi da terminale per testare tutto. Ha persino rilevato le mie configurazioni della shell (Oh My Zsh) senza setup. L’esperienza complessiva è stata fluida e naturale.
Testare l’accesso al web
Agli albori degli IDE con AI, cambiare contesto dall’IDE a ChatGPT o Chrome per cercare informazioni sul progetto era frustrante. Per fortuna, l’accesso al web direttamente nella UI della chat è ormai praticamente un requisito per tutti gli IDE. Trae non fa eccezione.
Proviamolo con una ricerca relativa al nostro progetto di tris:
Search the internet for innovative ways other people have built tic-tac-toe games.
I want more comprehensive featuresOfferto da
I risultati erano quelli attesi — un riepilogo di ricerca dettagliato con suggerimenti su cosa implementare. Una nota sulla velocità di navigazione: è un po’ più lenta di altre operazioni, ma non è un problema, dato che la ricerca web è un’attività occasionale, non continua.
Controllare il contesto
Trae offre le funzionalità standard di controllo del contesto che ti aspetteresti. Puoi aggiungere file o cartelle menzionandoli con # e anche incollare URL funziona — Trae importerà i contenuti della pagina come contesto durante la scrittura del codice.
Questa funzione è praticamente indispensabile per gli AI engineer che lavorano costantemente con tecnologie come LangChain o l’OpenAI Python SDK, spesso a diverse versioni in più rispetto alla conoscenza di training dell’LLM. Invece di interrompere il flusso per copiare la documentazione, puoi semplicemente citare gli URL aggiornati direttamente nel prompt.
Ciò che distingue Trae è la capacità di riferirsi a classi o funzioni specifiche nel file attualmente aperto. È meglio che selezionare manualmente il codice, soprattutto con grandi classi Python da centinaia di righe.
Per gestire ciò che l’AI “vede”, Trae ti permette di escludere file e cartelle dall’indicizzazione. Poiché gli IDE con AI creano indici del workspace per le Q&A sulla codebase, puoi controllare cosa includere creando un file .ignore nella cartella .trae. Funziona insieme al tuo .gitignore, quindi tutto ciò che è in uno dei due file resta fuori dalla consapevolezza del Builder.
Dove Trae spicca davvero è con i file di regole. Questi documenti markdown ti permettono di impostare linee guida a livello di workspace e utente che plasmano il comportamento dell’AI. Nello sviluppo assistito dall’AI, i file di regole sono praticamente necessari. Prendi in considerazione la creazione di questi nella directory .trae/rules:
architecture.md per la struttura del progetto e le decisioni architetturali
development.md per standard e pratiche di coding
orchestration.md per guidare l’implementazione delle funzionalità e l’uso della documentazione
design_philosophy.md per i principi di design dei progetti web
Una volta impostate, puoi richiamare qualsiasi regola in chat usando la sintassi #rulename.
Completamento con Tab
Il completamento con Tab esiste negli IDE da molto tempo. Cursor ha cambiato l’esperienza introducendo un proprio modello interno per suggerimenti intelligenti sull’intero file. Trae AI offre funzionalità simili, raggruppate sotto un unico nome: Cue.
Cue include vari tipi di completamento:
L’auto-completion comprende il codice esistente e suggerisce la continuazione nella posizione del cursore
Le modifiche multi-linea possono scrivere più righe di codice correlate in una volta
Le modifiche predittive suggeriscono la prossima modifica in base all’ultima
Jump to edits trova il prossimo punto in cui dovresti intervenire perché influenzato dalla modifica precedente
Adoro la funzione jump to edit in Cursor, che funziona alla perfezione. Posso semplicemente fare tab-tab-tab tra le modifiche quando riprendo il controllo dello script. La versione di Trae del jump-to-edit è molto più lenta rispetto a quella di Cursor.
Durante i test, spesso ho dovuto posizionare il cursore sulla riga in cui volevo effettuare la prossima modifica per far comparire il suggerimento “Tab: jump here”. Questo vanifica in parte lo scopo della funzione. Anche le altre funzioni di Cue sono più lente.
Funziona, ma dato che Trae è nuovo, Cue ha bisogno di essere rifinito per raggiungere i concorrenti affermati.
Builder con accesso MCP
Un’altra funzione imprescindibile per gli IDE con AI è il supporto al Model Context Protocol (MCP). Gli MCP fungono da ponte tra l’assistente AI e strumenti esterni, database o API. Senza, il tuo agente di coding resta isolato dai sistemi reali con cui lavori.
Il supporto MCP di Trae AI è curato e user-friendly. La piattaforma include una UI di marketplace dedicata per i server MCP ufficiali che consente di installarli con un clic.
Avere un marketplace risolve anche il problema della scoperta. Puoi sfogliare gli MCP disponibili invece di cercare tra documentazione o repository GitHub ciò che ti serve.
Dopo aver aggiunto uno o più server — o un server personalizzato dalle impostazioni, anche questo è semplice — puoi passare dal Builder normale al “Builder with MCP”. Avere un agente separato può sembrare strano all’inizio, ma è in realtà una scelta intelligente.
La tua lista di MCP crescerà nel tempo. Ogni prompt include informazioni sugli MCP disponibili e i loro tool, consumando token che tu li usi o meno. Passare intenzionalmente al Builder con MCP mantiene bassi i costi per Trae. Quando passeranno alla tariffazione basata sull’uso, questo design farà risparmiare anche agli utenti.
Una avvertenza: le schede del marketplace per i server MCP a volte usano istruzioni di setup obsolete, che possono causare errori di installazione. Quando passi al Builder con MCP, controlla gli indicatori di stato accanto a ciascun server e assicurati che siano verdi prima di iniziare a lavorare. Se è rosso, dovrai fare debug da solo.
Creare agenti personalizzati
Una funzionalità molto desiderata negli IDE open-source attuali come Cline o Roo Code è la possibilità di creare agenti personalizzati con accesso a tool diversi, server MCP e comportamenti completamente differenti tramite prompt di sistema diversi. Pur essendo closed-source, Trae AI offre esattamente questa funzione.
Gli agenti personalizzati risolvono un problema reale nello sviluppo assistito dall’AI. Il Builder predefinito funziona bene per i task generali, ma il lavoro specializzato richiede spesso un comportamento mirato. Invece di spiegare ripetutamente i tuoi requisiti in ogni conversazione, puoi creare agenti su misura per flussi specifici.
Per esempio, potresti creare un “Documentation Agent” che scrive sempre docstring complete, include type hint e segue gli standard di documentazione del tuo team. Oppure un “Code Review Agent” che si concentra su vulnerabilità di sicurezza, performance e standard di coding anziché implementare nuove feature.
Una volta creato il tuo agente personalizzato, puoi iniziare a usarlo scegliendolo dal menu a discesa in cima al campo di input della chat o con la sintassi @agent-name.
Modalità SOLO in Trae AI
La modalità SOLO rappresenta la funzione più ambiziosa di Trae — un’esperienza di ingegneria software completamente autonoma che gestisce tutto, dalla pianificazione iniziale al deploy finale. Tu descrivi ciò che vuoi e la modalità SOLO pianifica l’architettura, scrive il codice, gestisce i test e fa il deploy del progetto senza supervisione costante.
La modalità SOLO va ben oltre l’assistenza standard al coding. Scompone i progetti complessi in task gestibili, scrive documentazione e prende decisioni architetturali come farebbe uno sviluppatore esperto. Lavariante SOLO Builder si concentra in particolare sui workflow di sviluppo web, offrendo strumenti specializzati per progetti frontend, tra cui anteprime nel browser integrate e deploy su Vercel con un clic.
Le funzionalità chiave includono:
Sviluppo completo del progetto, dal concept al deploy
Pianificazione automatica del progetto e scomposizione in task
Generazione di documentazione in tempo reale
Workflow integrati di testing e debugging
Deploy con un clic su piattaforme cloud
Supporto all’input vocale per un’interazione naturale
La modalità SOLO è ancora in beta con accesso estremamente limitato, come detto. Anche gli utenti Pro paganti necessitano di codici di invito speciali per provarla, e tutti i round di accesso risultano chiusi con sola possibile disponibilità in lista d’attesa.
Trae AI vs. Cursor
Dopo aver usato Trae per un po’ e aver lettola loro documentazione, diventa chiaro che il loro obiettivo principale è superare Cursor.
I vantaggi di Trae sono difficili da ignorare. A 10 $ al mese rispetto ai 20 $ di Cursor, la differenza di prezzo conta per molti sviluppatori. Trae include anche funzioni che a Cursor mancano — agenti personalizzati, integrazione con OpenRouter per modelli aggiuntivi e, soggettivamente, un’interfaccia più rifinita. Il design visivo è più moderno e meno affollato rispetto all’attuale setup di Cursor.
Ma Cursor ha diverse carte che Trae non ha:
Vantaggio del first mover, con un’ampia base utenti già investita nel loro ecosistema
Agenti in background che funzionano senza l’IDE aperto
Integrazioni mobile e Slack per il coding da remoto
Partnership più profonde con aziende come Anthropic che forniscono accesso a versioni di modelli ottimizzate
Funzione memoria in stile ChatGPT che ricorda il contesto tra sessioni — cosa che a Trae attualmente manca
La vera prova sarà l’esecuzione. Se Trae riuscirà a rifinire funzioni come Cue (il suo sistema di completamento), espandere l’accesso alla modalità SOLO e rafforzare la presenza di marketing, potrebbe conquistare utenti frustrati di Cursor, specialmente quelli scontenti dei recenti cambi di prezzo.
Tuttavia, cambiare IDE richiede un impegno notevole e l’ecosistema consolidato di Cursor crea barriere naturali alla migrazione. In ogni caso, la competizione avvantaggia gli sviluppatori — entrambi gli strumenti dovranno innovare più velocemente per restare rilevanti.
Conclusione
Trae AI mantiene la promessa di essere un compagno di coding capace, con un’interfaccia pulita e funzionalità competitive. Anche se i risultati sui benchmark sono impressionanti, la vera prova è nel lavoro quotidiano di sviluppo, dove lo strumento si comporta abbastanza bene da meritare considerazione come alternativa a Cursor.
La domanda più grande non è se Trae AI funzioni — funziona — ma se riuscirà a mantenere i vantaggi attuali abbastanza a lungo da conquistare quote di mercato. Il modello di prezzo probabilmente cambierà, l’accesso alla modalità SOLO resta limitato e alcune funzionalità vanno affinate. Per gli sviluppatori disposti a provare qualcosa di nuovo, soprattutto all’attuale prezzo introduttivo di 3 $, Trae AI offre un’esperienza solida che, con qualche aggiornamento, potrebbe diventare il tuo IDE principale.
Se stai ricercando assistenti di coding con AI, potrebbero esserti utili anche questi blog:
Sono un creator di contenuti sulla data science con oltre 2 anni di esperienza e uno dei più seguiti su Medium. Mi piace scrivere articoli dettagliati su AI e ML con un pizzico di sarcasmo, perché bisogna pur fare qualcosa per renderli un po’ meno noiosi. Ho pubblicato oltre 130 articoli e un corso su DataCamp, con un altro in arrivo. I miei contenuti sono stati visti da oltre 5 milioni di persone, 20.000 delle quali sono diventate follower sia su Medium che su LinkedIn.
Scopri i 15 migliori server MCP remoti che stanno trasformando lo sviluppo AI nel 2026. Scopri come migliorano automazione, ragionamento, sicurezza e velocità dei workflow.
Trae AI ha conquistato il primo posto nella classifica SWE-bench Verified a luglio 2025. Questo benchmark mette alla prova gli strumenti di coding con l’AI su 500 issue reali di GitHub, selezionate da sviluppatori Python esperti. Trae AI è l’unico IDE di coding basato su AI che ha partecipato a questo benchmark e ha vinto.
I benchmark sono utili, ma non sempre riflettono il lavoro di coding reale. Risolvere issue su GitHub è solo una parte di ciò che fanno gli sviluppatori. Gran parte del tempo va nella creazione di nuove funzionalità, nella comprensione di codebase esistenti e nella collaborazione con il team sui progetti.
In questo tutorial mi concentrerò su esempi pratici più che sulla teoria. Ti spiegherò passo passo come configurare Trae AI e lo testeremo su vari esempi che ti aiuteranno a capire se è lo strumento giusto per te.
Che cos’è Trae AI?
Trae AI si definisce “il vero ingegnere AI” — un’affermazione audace che probabilmente hanno adottato dopo aver raggiunto la vetta della classifica SWE-bench Verified. A prima vista, sembra un qualsiasi altro IDE con AI e le funzionalità standard che ti aspetteresti:
Ma se vai oltre la superficie, trovi funzionalità che distinguono Trae dalla concorrenza:
Come Cursor, Trae è in realtà un fork di VS Code, anche se è closed-source. Lo noti subito perché permette di importare impostazioni, estensioni e scorciatoie da tastiera da Cursor o VS Code. Hanno però ripulito la UI rendendola più compatta e gradevole alla vista.
Lo strumento si propone come un partner collaborativo, non solo un altro tool di completamento del codice. Puoi comunicare con comandi in linguaggio naturale come
@Agento#Contexte delegare task di coding complessi mantenendo il controllo del processo.Prima di vedere queste funzionalità in azione, bisogna parlare del modello di prezzo di Trae AI, perché è lì che emergono le vere differenze rispetto ad altri IDE con AI.
Nota sui prezzi di Trae AI
Attualmente Trae AI costa 10 $ al mese, con il primo mese scontato a 3 $. È sorprendentemente basso rispetto a concorrenti diretti come Cursor o Windsurf, che chiedono 15–20 $ al mese, mentre alternative open-source come Cline possono costare centinaia al mese a causa della tariffazione basata sull’uso.
A rendere questo prezzo ancora più interessante è il modello basato sulle richieste. Hai 600 richieste veloci al mese e richieste lente illimitate per i modelli premium. Tuttavia, questo approccio ha un problema di fondo che abbiamo già visto.
Cursor seguiva esattamente questo modello fino a pochi mesi fa. In questo schema, ogni prompt conta come una o più richieste sul tuo limite mensile, a prescindere da complessità o token utilizzati.
Per esempio, un prompt che opera su tutta la codebase conta quanto una piccola modifica inline, anche se il primo costa 10–20 volte di più in termini di costi API reali. Cursor ha capito che questo modello non era sostenibile, anche a 20 $ al mese, e ha adottato una tariffazione a crediti in cui gli utenti ricevono 20 $ di crediti ai prezzi API più ricarichi.
Questo cambiamento ha provocato una forte reazione nella community di Cursor. Gli utenti hanno iniziato a esaurire i crediti mensili in pochi giorni. La stessa realtà economica che ha costretto Cursor probabilmente influenzerà Trae AI man mano che la base utenti crescerà.
I segnali di stress già si vedono. La modalità SOLO, la funzionalità distintiva di Trae, è ancora in beta con accesso limitato anche per gli utenti paganti. Sul loro sito risulta che tutti i round di accesso sono chiusi, con codici potenzialmente disponibili tramite lista d’attesa. Ha senso, perché la modalità SOLO si comporta come un vero ingegnere software — pianifica, documenta e fa il deploy — consumando molti più token rispetto all’assistenza di coding normale.
Anche se questo modello di prezzo potrebbe durare poco, offre l’opportunità di accedere a Claude 4 Sonnet e ad altri modelli premium a 3 $ nel primo mese. Le aziende spesso operano in perdita inizialmente per costruire fiducia e base utenti, soprattutto con il supporto degli investitori.
Come installare e configurare Trae AI?
L’esperienza di setup di Trae AI è molto fluida:
traePer questo tutorial, costruiremo un’applicazione tris da terminale per testare le capacità del Builder. Purtroppo non ho ancora accesso alla modalità SOLO, quindi ci concentreremo sulle funzionalità del Builder e daremo solo una panoramica della modalità SOLO alla fine.
Finalmente, tuffiamoci!
Usare il Builder di Trae
Per testare le capacità di Trae, crea una nuova directory di progetto e aprila con Trae. Scegli Claude 4 Sonnet perché Trae è ottimizzato per quel modello — è lo stesso che li ha aiutati a primeggiare nella classifica SWE-bench.
Ho iniziato con questo prompt per creare un gioco del tris da terminale:
Il risultato è stato un successo al 99%. Il Builder ha creato un gioco da terminale pienamente funzionante e visivamente curato. Quello che mi ha sorpreso di più è che ha disegnato correttamente la griglia del tris al primo tentativo. Quando ho testato lo stesso prompt con altri IDE nelle mie recensioni, solo Cursor c’era riuscito.
L’interfaccia della chat è pulita e ben organizzata. Ogni evento — che sia generazione di codice, esecuzione di comandi o creazione di file — compare come elemento distinto, facilitando il follow del processo del Builder.
Il Builder ha generato automaticamente sia lo script Python sia un README di accompagnamento, poi ha eseguito i comandi da terminale per testare tutto. Ha persino rilevato le mie configurazioni della shell (Oh My Zsh) senza setup. L’esperienza complessiva è stata fluida e naturale.
Testare l’accesso al web
Agli albori degli IDE con AI, cambiare contesto dall’IDE a ChatGPT o Chrome per cercare informazioni sul progetto era frustrante. Per fortuna, l’accesso al web direttamente nella UI della chat è ormai praticamente un requisito per tutti gli IDE. Trae non fa eccezione.
Proviamolo con una ricerca relativa al nostro progetto di tris:
I risultati erano quelli attesi — un riepilogo di ricerca dettagliato con suggerimenti su cosa implementare. Una nota sulla velocità di navigazione: è un po’ più lenta di altre operazioni, ma non è un problema, dato che la ricerca web è un’attività occasionale, non continua.
Controllare il contesto
Trae offre le funzionalità standard di controllo del contesto che ti aspetteresti. Puoi aggiungere file o cartelle menzionandoli con
#e anche incollare URL funziona — Trae importerà i contenuti della pagina come contesto durante la scrittura del codice.Questa funzione è praticamente indispensabile per gli AI engineer che lavorano costantemente con tecnologie come LangChain o l’OpenAI Python SDK, spesso a diverse versioni in più rispetto alla conoscenza di training dell’LLM. Invece di interrompere il flusso per copiare la documentazione, puoi semplicemente citare gli URL aggiornati direttamente nel prompt.
Ciò che distingue Trae è la capacità di riferirsi a classi o funzioni specifiche nel file attualmente aperto. È meglio che selezionare manualmente il codice, soprattutto con grandi classi Python da centinaia di righe.
Per gestire ciò che l’AI “vede”, Trae ti permette di escludere file e cartelle dall’indicizzazione. Poiché gli IDE con AI creano indici del workspace per le Q&A sulla codebase, puoi controllare cosa includere creando un file
.ignorenella cartella.trae. Funziona insieme al tuo.gitignore, quindi tutto ciò che è in uno dei due file resta fuori dalla consapevolezza del Builder.Dove Trae spicca davvero è con i file di regole. Questi documenti markdown ti permettono di impostare linee guida a livello di workspace e utente che plasmano il comportamento dell’AI. Nello sviluppo assistito dall’AI, i file di regole sono praticamente necessari. Prendi in considerazione la creazione di questi nella directory
.trae/rules:architecture.mdper la struttura del progetto e le decisioni architetturalidevelopment.mdper standard e pratiche di codingorchestration.mdper guidare l’implementazione delle funzionalità e l’uso della documentazionedesign_philosophy.mdper i principi di design dei progetti webUna volta impostate, puoi richiamare qualsiasi regola in chat usando la sintassi
#rulename.Completamento con Tab
Il completamento con Tab esiste negli IDE da molto tempo. Cursor ha cambiato l’esperienza introducendo un proprio modello interno per suggerimenti intelligenti sull’intero file. Trae AI offre funzionalità simili, raggruppate sotto un unico nome: Cue.
Cue include vari tipi di completamento:
Adoro la funzione jump to edit in Cursor, che funziona alla perfezione. Posso semplicemente fare tab-tab-tab tra le modifiche quando riprendo il controllo dello script. La versione di Trae del jump-to-edit è molto più lenta rispetto a quella di Cursor.
Durante i test, spesso ho dovuto posizionare il cursore sulla riga in cui volevo effettuare la prossima modifica per far comparire il suggerimento “Tab: jump here”. Questo vanifica in parte lo scopo della funzione. Anche le altre funzioni di Cue sono più lente.
Funziona, ma dato che Trae è nuovo, Cue ha bisogno di essere rifinito per raggiungere i concorrenti affermati.
Builder con accesso MCP
Un’altra funzione imprescindibile per gli IDE con AI è il supporto al Model Context Protocol (MCP). Gli MCP fungono da ponte tra l’assistente AI e strumenti esterni, database o API. Senza, il tuo agente di coding resta isolato dai sistemi reali con cui lavori.
Il supporto MCP di Trae AI è curato e user-friendly. La piattaforma include una UI di marketplace dedicata per i server MCP ufficiali che consente di installarli con un clic.
Avere un marketplace risolve anche il problema della scoperta. Puoi sfogliare gli MCP disponibili invece di cercare tra documentazione o repository GitHub ciò che ti serve.
Dopo aver aggiunto uno o più server — o un server personalizzato dalle impostazioni, anche questo è semplice — puoi passare dal Builder normale al “Builder with MCP”. Avere un agente separato può sembrare strano all’inizio, ma è in realtà una scelta intelligente.
La tua lista di MCP crescerà nel tempo. Ogni prompt include informazioni sugli MCP disponibili e i loro tool, consumando token che tu li usi o meno. Passare intenzionalmente al Builder con MCP mantiene bassi i costi per Trae. Quando passeranno alla tariffazione basata sull’uso, questo design farà risparmiare anche agli utenti.
Una avvertenza: le schede del marketplace per i server MCP a volte usano istruzioni di setup obsolete, che possono causare errori di installazione. Quando passi al Builder con MCP, controlla gli indicatori di stato accanto a ciascun server e assicurati che siano verdi prima di iniziare a lavorare. Se è rosso, dovrai fare debug da solo.
Creare agenti personalizzati
Una funzionalità molto desiderata negli IDE open-source attuali come Cline o Roo Code è la possibilità di creare agenti personalizzati con accesso a tool diversi, server MCP e comportamenti completamente differenti tramite prompt di sistema diversi. Pur essendo closed-source, Trae AI offre esattamente questa funzione.
Gli agenti personalizzati risolvono un problema reale nello sviluppo assistito dall’AI. Il Builder predefinito funziona bene per i task generali, ma il lavoro specializzato richiede spesso un comportamento mirato. Invece di spiegare ripetutamente i tuoi requisiti in ogni conversazione, puoi creare agenti su misura per flussi specifici.
Per esempio, potresti creare un “Documentation Agent” che scrive sempre docstring complete, include type hint e segue gli standard di documentazione del tuo team. Oppure un “Code Review Agent” che si concentra su vulnerabilità di sicurezza, performance e standard di coding anziché implementare nuove feature.
Una volta creato il tuo agente personalizzato, puoi iniziare a usarlo scegliendolo dal menu a discesa in cima al campo di input della chat o con la sintassi
@agent-name.Modalità SOLO in Trae AI
La modalità SOLO rappresenta la funzione più ambiziosa di Trae — un’esperienza di ingegneria software completamente autonoma che gestisce tutto, dalla pianificazione iniziale al deploy finale. Tu descrivi ciò che vuoi e la modalità SOLO pianifica l’architettura, scrive il codice, gestisce i test e fa il deploy del progetto senza supervisione costante.
La modalità SOLO va ben oltre l’assistenza standard al coding. Scompone i progetti complessi in task gestibili, scrive documentazione e prende decisioni architetturali come farebbe uno sviluppatore esperto. La variante SOLO Builder si concentra in particolare sui workflow di sviluppo web, offrendo strumenti specializzati per progetti frontend, tra cui anteprime nel browser integrate e deploy su Vercel con un clic.
Le funzionalità chiave includono:
La modalità SOLO è ancora in beta con accesso estremamente limitato, come detto. Anche gli utenti Pro paganti necessitano di codici di invito speciali per provarla, e tutti i round di accesso risultano chiusi con sola possibile disponibilità in lista d’attesa.
Trae AI vs. Cursor
Dopo aver usato Trae per un po’ e aver letto la loro documentazione, diventa chiaro che il loro obiettivo principale è superare Cursor.
I vantaggi di Trae sono difficili da ignorare. A 10 $ al mese rispetto ai 20 $ di Cursor, la differenza di prezzo conta per molti sviluppatori. Trae include anche funzioni che a Cursor mancano — agenti personalizzati, integrazione con OpenRouter per modelli aggiuntivi e, soggettivamente, un’interfaccia più rifinita. Il design visivo è più moderno e meno affollato rispetto all’attuale setup di Cursor.
Ma Cursor ha diverse carte che Trae non ha:
La vera prova sarà l’esecuzione. Se Trae riuscirà a rifinire funzioni come Cue (il suo sistema di completamento), espandere l’accesso alla modalità SOLO e rafforzare la presenza di marketing, potrebbe conquistare utenti frustrati di Cursor, specialmente quelli scontenti dei recenti cambi di prezzo.
Tuttavia, cambiare IDE richiede un impegno notevole e l’ecosistema consolidato di Cursor crea barriere naturali alla migrazione. In ogni caso, la competizione avvantaggia gli sviluppatori — entrambi gli strumenti dovranno innovare più velocemente per restare rilevanti.
Conclusione
Trae AI mantiene la promessa di essere un compagno di coding capace, con un’interfaccia pulita e funzionalità competitive. Anche se i risultati sui benchmark sono impressionanti, la vera prova è nel lavoro quotidiano di sviluppo, dove lo strumento si comporta abbastanza bene da meritare considerazione come alternativa a Cursor.
La domanda più grande non è se Trae AI funzioni — funziona — ma se riuscirà a mantenere i vantaggi attuali abbastanza a lungo da conquistare quote di mercato. Il modello di prezzo probabilmente cambierà, l’accesso alla modalità SOLO resta limitato e alcune funzionalità vanno affinate. Per gli sviluppatori disposti a provare qualcosa di nuovo, soprattutto all’attuale prezzo introduttivo di 3 $, Trae AI offre un’esperienza solida che, con qualche aggiornamento, potrebbe diventare il tuo IDE principale.
Se stai ricercando assistenti di coding con AI, potrebbero esserti utili anche questi blog: