Vai al contenuto principale

Trae AI: una guida con esempi pratici

Scopri cos’è Trae AI, le sue funzionalità, i prezzi, l’installazione, le applicazioni pratiche e come si confronta con Cursor AI.
· 8 min leggi

Scopri con l'IA

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.

Classifica SWE-bench Verified che mostra Trae AI in cima

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
  • Accesso a modelli premium come Claude 4 Sonnet, Gemini 2.5 Pro, Grok 4 e Kimi K2
  • 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.

Interfaccia Trae AI Builder che mostra il layout pulito e moderno dell'IDE con chat nella sidebar, editor di codice e terminale integrato, a evidenziare un'esperienza utente più curata rispetto agli ambienti di sviluppo tradizionali

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.

Pagina prezzi di Trae AI che mostra abbonamento mensile da 10 $ con 600 richieste veloci e richieste lente illimitate, a evidenziare un modello competitivo rispetto ad altri strumenti di coding con AI

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.

Screenshot del contraccolpo della community di Cursor su social e forum con lamentele degli utenti sui cambi di prezzo e sull'implementazione del modello a crediti, a illustrare le sfide di una tariffazione sostenibile per le aziende di IDE con AI

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:

  1. Scarica l’installer per la tua piattaforma
  2. Esegui l’installer
  3. Importa le tue impostazioni da Cursor o VS Code
  4. Opzionalmente, aggiungi Trae al terminale con il comando trae
  5. 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.

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.

Output del terminale che mostra un'interfaccia colorata per il tris 4x4 con segni X e O, a dimostrazione della capacità di Trae AI di generare giochi Python funzionali con layout della griglia corretto e formattazione visiva

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.

Interfaccia chat di Trae AI che mostra un flusso di conversazione organizzato con elementi distinti per generazione di codice, creazione file ed esecuzione comandi, evidenziando un'esperienza utente pulita e intuitiva

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 features

Interfaccia dei risultati di ricerca web in Trae AI con riscontri completi sulle implementazioni del gioco tris, a dimostrare le capacità di ricerca internet integrate per migliorare il flusso di sviluppo

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.

Interfaccia del marketplace MCP di Trae AI che mostra i server Model Context Protocol disponibili con opzioni di installazione one-click, a evidenziare l'approccio user-friendly all'estensione delle capacità AI con strumenti e API esterni

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.

Interfaccia della modalità SOLO di Trae AI che mostra un workflow di ingegneria software autonoma con pianificazione del progetto, scomposizione dei task e capacità di deploy, rappresentando il futuro dello sviluppo end-to-end con AI

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 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:

  • 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:

Bexruz (Bex) Tuychiev

Autore

Bexruz (Bex) Tuychiev

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. 

Argomenti

Correlato