Mastra Anmeldelse

Åpen kildekode TypeScript-rammeverk for å bygge produksjonsklar AI-agenter og flertrinnede arbeidsflyter, med lokal Studio-UI, typede Zod-skjemaer, innebygde evalueringer og støtte for suspender/gjenoppta menneskelige-i-løkken-flyter.

Oppdatert denne ukenRedaktørens valgGratisplan

Best for

  • TypeScript- og Node.js-utviklere som vil ha et strukturert, produksjonsklart agentramme verk
  • Team som bygger interne AI-kopilotapplikasjoner eller kunderelaterte assistenter med full kodekontroll
  • Oppstartsbedrifter som innbygger AI-funksjoner i produkter og trenger evalueringer og sporing fra dag én

Hopp over dette hvis…

  • Ikke-utviklere eller team som ønsker et no-code eller low-code AI-byggeverktøy
  • Python-fokuserte team som bør bruke LangChain, LlamaIndex eller CrewAI i stedet
  • Team som trenger en fullt hostet, administrert AI-plattform uten infrastruktureierskap

Hva er Mastra?

Mastra er et åpen kildekode TypeScript-rammeverk for å bygge AI-agenter og flertrinnede arbeidsflyter. Det gir kjerneprimitivene de fleste produksjons-AI-applikasjoner trenger: typede verktøydefinisjoner med Zod-skjemaer, minne- og lagringsbakender, arbeidsflyttilstandsadministrasjon inkludert suspender og gjenoppta for menneskelige-i-løkken-flyter, innebygd evaluering og integrasjon med store LLM-leverandører. Prosjektet nådde v1.0 tidlig i 2025 og vedlikeholdes av et aktivt kjerneteam med fellesskapsinvolvering på GitHub og Discord. MIT-lisensen betyr at du eier koden du bygger med den, uten bruksavgifter eller leverandørinnlåsing. Mastra konkurrerer med LangChain og LlamaIndex, men er bygget spesielt for TypeScript-utviklere som ønsker sterk typing, rene abstraksjoner og et rammeverk som føles naturlig i Node.js-økosystemet.

Nøkkelfunksjoner og utvikleropplevelse

Typede verktøydefinisjoner bruker Zod-skjemaer gjennomgående. Når du definerer et verktøys inn- og utdataformer, utleder Mastra TypeScript-typene automatisk, noe som gir fullstendig autofullføring og kompileringstidskontroll i hele agentens kodebase. Den lokale Studio-UI er et nettleserbasert grensesnitt som kjører ved siden av utviklingsserveren din. Det lar deg teste agenter interaktivt, inspisere arbeidsflytutførelse steg for steg og se minneinnhold uten å skrive feilsøkingskode. For et rammeverk av denne kompleksiteten er integrert visuell feilsøking fra dag én uvanlig verdifullt. Suspender og gjenoppta er Mastras mest særegne funksjon. Arbeidsflyter kan pause midt i utførelse og vente på ekstern inndata, et webhook-tilbakekall eller menneskelig gjennomgang før de fortsetter. Tilstanden til arbeidsflyten lagres automatisk. Minnebakender støtter prosessintern lagring for utvikling og eksterne databaser for produksjon, med samme API på begge.

Prisoversikt

Mastra er gratis. Det er ingen lisensavgifter, ingen bruksbaserte kostnader og ingen hostet tier å betale for. Du kjører det på din egen infrastruktur: en Node.js-server, en cloud-funksjon eller et miljø som kan kjøre TypeScript. De faktiske kostnadene er LLM API-anrop fakturert direkte av leverandøren din, skyinfrastruktur du klargjør og ingeniørtid for oppsett og vedlikehold. Disse kostnadene varierer mye avhengig av skala og leverandørvalg. Avveiningen mot en administrert agentplattform er at Mastra gir deg fullstendig kontroll, men legger all infrastrukturansvar på teamet ditt. For oppstartsbedrifter og team med ingeniørkapasitet er denne kontrollen ofte mer verdt enn administrert servicekomfort.

Virkelige brukstilfeller

Interne kopilotverktøy er et vanlig Mastra-brukstilfelle. Et team bygger en tilpasset assistent med tilgang til bedriftsspesifikke verktøy: spørring av interne databaser, oppretting av saker i prosjektstyringsverktøy, sammendrag av dokumenter fra en kunnskapsbase. Mastras typede verktøydefinisjoner gjør det enkelt å legge til og teste disse integrasjonene uten å bekymre seg for skjemafeil ved kjøring. Kunderelaterte assistenter som trenger menneskelige eskaleringsveier drar nytte av suspender og gjenoppta-funksjonen. En agent som håndterer henvendelser kan pause en kompleks sak, varsle en menneskelig gjennomgåer og gjenoppta automatisk når gjennomgangen er fullført. Denne flyten er vanskelig å implementere pålitelig uten eksplisitt tilstandsadministrasjon. Databehandlingspipelines som orkestrerer flere LLM-anrop i en bestemt rekkefølge, med betinget forgrening og feilhåndtering, passer godt til Mastras arbeidsflytmodell.

Når bør du velge Mastra

Mastra er det riktige valget for TypeScript-team som trenger et strukturert, produksjonsklart utgangspunkt for agentutvikling. De typede skjemaene, integrerte evalueringene og suspender og gjenoppta-arbeidsflytene løser reelle problemer de fleste team støter på når de går forbi enkle prompt-kjeder til produksjonsapplikasjoner. Rammeverkene passer godt for team som bygger interne verktøy der du kontrollerer hele stabelen og ønsker full kodeeierskap. MIT-lisensen og selvhostingsmodellen passer dette brukstilfellet nøyaktig. Mastra er ikke egnet for Python-team, ikke-utviklere som trenger et no-code agentbyggerverktøy, eller team som ønsker en fullt administrert plattform med innebygd hosting og støttekontrakter. Det relativt unge økosystemet betyr også færre tredjeparts veiledninger og fellesskapssvar sammenlignet med LangChain.
P

Provena.ai’s praktiske vurdering

Testet mars 2026

Hva jeg testet

Jeg hadde brukt LangChain i omtrent et år og var skeptisk da et teammedlem foreslo å bytte til Mastra for et nytt internt assistentprosjekt. Et annet TypeScript-fokusert agentramme verk føltes som unødvendig friksjon når vi allerede hadde fungerende kode. Jeg gikk med på å prøve det på én funksjon før vi tok noen beslutninger.

Hvordan det gikk

Oppsett tok omtrent en time fra npm install til en fungerende agent. Dokumentasjonen er godt nok organisert til at jeg kunne finne det jeg trengte uten å lese alt på forhånd. Definisjon av verktøy med Zod-skjemaer var umiddelbart bedre enn det jeg var vant til. TypeScript-typene flyter gjennom fra verktøydefinisjon til agentkall til responsbehandling uten noen casting eller manuell typeannotasjon. Første gang jeg gjorde en feil i et verktøys inndata-skjema, oppdaget kompilatoren det før jeg kjørte koden. Studio-UIen var den første virkelige overraskelsen. Å starte utviklingsserveren åpner et lokalt nettlesergrensesnitt der du kan sende testmeldinger til agenten din, se hele kjeden av verktøyanrop i sekvens og inspisere minneinnhold uten å skrive en eneste linje med feilsøkingskode. Friksjon kom da jeg prøvde å integrere en tjeneste som Mastra ikke hadde en ferdigbygd konektor for. Dokumentasjonen for tilpassede verktøymønstre antok mer rammeverkkjennskap enn jeg hadde på det tidspunktet. Jeg brukte et par timer i Discord på å orientere meg.

Hva jeg fikk tilbake

Målfunksjonen fungerte korrekt etter omtrent tre dagers utvikling, inkludert testing og promptiterering. Evalsuite-en jeg satte opp med Mastras innebygde evalueringsverktøy fanget en regresjon under en promptendring som jeg ville ha oversett med manuell testing. Arbeidsflyten gikk gjennom tre suspender og gjenoppta-sykluser korrekt i integrasjonstesting.

Min ærlige vurdering

Jeg ønsket ikke å like Mastra. Å bytte rammeverk midt i et prosjekt er vanligvis feil valg, og jeg hadde investert tid i å forstå LangChains mønstre. Men TypeScript-opplevelsen er genuint bedre, og Studio-UIen gjør agentutvikling raskere på en konkret måte som er vanskelig å motargumentere. Jeg er fortsatt ikke overbevist om at Mastra er verdt å bytte til for eksisterende LangChain-prosjekter, men for nye TypeScript-prosjekter er det nå mitt første valg. Økosystemet er mindre enn LangChains, og det betyr noe når du støter på et uvanlig problem. Kjernerammeverket er solid.

Priser

  • Fullt åpen kildekode under MIT-lisensTilpasset
  • Ingen skytjenestekostnaderTilpasset
  • Selvhostet på din egen infrastrukturTilpasset
FreeGratisplan tilgjengelig

Fordeler

  • Fullt åpen kildekode med MIT-lisens, ingen leverandørinnlåsing
  • Utmerket TypeScript-utvikleropplevelse med Zod-skjemaer og full typeinferanse
  • Lokal Studio-UI for testing av agenter og visualisering av arbeidsflytutførelse
  • Dekker agenter, arbeidsflyter, minne, verktøy, stemme, evalueringer og sporing i én pakke
  • Suspender og gjenoppta arbeidsflytstatus er fremragende for menneskelige-i-løkken-scenarioer

Ulemper

  • Kun TypeScript, ingen Python-støtte
  • Brattere læringskurve enn enkle prompt-kjedelingsbiblioteker
  • Selvhostet betyr at du eier all infrastruktur, logging og skalering
  • Studio er kun lokalt, ingen hostet dashboard for produksjonsovervåking
  • Relativt ny på v1.0, økosystem og felleskapsveiledninger modnes fortsatt

Plattformer

apiweb
Sist verifisert: 30. mars 2026

FAQ

Hva er Mastra?
Åpen kildekode TypeScript-rammeverk for å bygge produksjonsklar AI-agenter og flertrinnede arbeidsflyter, med lokal Studio-UI, typede Zod-skjemaer, innebygde evalueringer og støtte for suspender/gjenoppta menneskelige-i-løkken-flyter.
Har Mastra en gratisplan?
Ja, Mastra tilbyr en gratisplan. Fullt åpen kildekode under MIT-lisens. Ingen skytjenestekostnader. Selvhostet på din egen infrastruktur.
Hvem passer Mastra best for?
Mastra passer best for typeScript- og Node.js-utviklere som vil ha et strukturert, produksjonsklart agentramme verk; team som bygger interne AI-kopilotapplikasjoner eller kunderelaterte assistenter med full kodekontroll; oppstartsbedrifter som innbygger AI-funksjoner i produkter og trenger evalueringer og sporing fra dag én.
Hvem bør hoppe over Mastra?
Mastra er kanskje ikke ideelt for ikke-utviklere eller team som ønsker et no-code eller low-code AI-byggeverktøy; python-fokuserte team som bør bruke LangChain, LlamaIndex eller CrewAI i stedet; team som trenger en fullt hostet, administrert AI-plattform uten infrastruktureierskap.
Har Mastra et API?
Ja, Mastra tilbyr et API for programmatisk tilgang.
Hvilke plattformer støtter Mastra?
Mastra er tilgjengelig på api, web.

Get the best AI deals in your inbox

Weekly digest of new tools, exclusive promo codes, and comparison guides.

No spam. Unsubscribe anytime.