Costruire un agente IA in produzione resta una sfida tecnica: bisogna gestire memoria, strumenti, caching, osservabilità e sicurezza. La maggior parte dei framework esistenti impone un linguaggio e un ecosistema, spesso Python. Mastra cambia le carte in tavola offrendo un framework TypeScript moderno, progettato dai creatori di Gatsby, che riunisce l’intero stack necessario per un agente IA pronto per la produzione. Con una raccolta di 36 milioni di dollari e il sostegno di Y Combinator, Mastra si afferma in pochi mesi come punto di riferimento per i team JavaScript. Il suo approccio è chiaro: permettere agli sviluppatori di programmare agenti performanti senza reinventare l’infrastruttura, restando al contempo interamente open source. Il tutto con una qualità di ingegneria notevole, ereditata dagli standard di Gatsby.
Qu'est-ce que Mastra ?
L'essentiel
Mastra è un framework open source scritto in TypeScript e pubblicato con licenza Apache-2.0. Fornisce i mattoni essenziali per costruire agenti IA: gestione degli strumenti, memoria a lungo termine, workflow multi-step, valutazione degli output e osservabilità dettagliata. Si utilizza come un pacchetto npm e si integra facilmente in qualsiasi progetto Node.js. In aggiunta, l’editore propone Mastra Platform, un servizio ospitato che aggiunge funzionalità Enterprise: controlli di accesso, SSO, log di audit e hosting in un VPC privato.
Fonctionnalités principales
Le funzionalità di Mastra coprono l’intero ciclo di vita di un agente IA. Il modulo Tools permette di definire funzioni richiamabili da un LLM con validazione degli input e output tramite Zod. Il modulo Memory gestisce la memoria a breve e lungo termine, con strategie di recupero semantico per conservare il contesto utile. Il modulo Workflows permette di concatenare più fasi, parallele o condizionali, per orchestrare flussi complessi. Il modulo Evals fornisce un quadro di valutazione automatizzata delle risposte, indispensabile per misurare la qualità degli agenti in produzione. L’osservabilità nativa si basa su OpenTelemetry e facilita il debug. Il framework è compatibile con OpenAI, Anthropic, Google e la maggior parte degli LLM principali, e può essere distribuito su qualsiasi hosting o sulla Mastra Platform per beneficiare di controlli avanzati.
Cas d'usage
Mastra si utilizza per costruire una grande varietà di agenti e assistenti IA. I team di prodotto costruiscono chatbot conversazionali con memoria per la propria applicazione SaaS. Gli ingegneri creano agenti interni capaci di interrogare basi di conoscenza ed eseguire azioni su API di terze parti. Le startup allestiscono rapidamente un MVP di assistente verticale senza dipendere da un fornitore proprietario. Gli editori di strumenti per sviluppatori integrano copiloti specifici per il proprio prodotto. Mastra viene usato anche per orchestrare agenti multi-ruolo in casi di ricerca, supporto clienti o generazione di contenuti.
Avantages
Il principale beneficio di Mastra è strutturare il lavoro dei team JS/TS attorno a uno stack coerente e open source. Questo evita il debito tecnico legato all’assemblaggio di moduli disparati e accelera in modo significativo la messa in produzione di agenti IA affidabili. Lo stack completo (tools, memory, evals, observability) copre le esigenze essenziali senza una dipendenza pesante da un unico fornitore. La piattaforma cloud offre garanzie Enterprise (sicurezza, conformità, prestazioni) apprezzate dai grandi clienti. Infine, l’ecosistema attivo e la libertà offerta dalla licenza Apache rassicurano i team che desiderano restare padroni della propria architettura.
Tarifs
Mastra è interamente gratuito in versione open source. Il codice è disponibile su GitHub e può essere ospitato senza costi su qualsiasi infrastruttura. La Mastra Platform, versione ospitata, propone piani a pagamento con funzionalità Enterprise (RBAC, SSO, VPC, audit log, supporto dedicato) e un prezzo adattato al volume e alla conservazione desiderata. I prezzi dettagliati sono forniti su richiesta dal team commerciale.
Conclusion
Mastra incarna la nuova ondata di framework per agenti IA moderni, open source e pensati per gli sviluppatori JavaScript. La sua qualità di ingegneria, il suo stack completo e la sua apertura ne fanno un’ottima scelta per costruire prodotti IA robusti. Se il tuo team padroneggia TypeScript, Mastra è probabilmente la base migliore da adottare oggi.