Framework · Mastra
Mastra in een oogopslag
Een TypeScript-framework met agents, workflows met opschorten en hervatten, geheugen, evals en de Studio UI in één package. Je voegt het toe aan apps met Next.js, Express of Hono; de core valt onder Apache-2.0, terwijl de mappen ee/ een enterprise-licentie gebruiken.
Geschikt voor: TypeScript-teams die één stack willen voor agents, workflows, geheugen en evals.
Belangrijkste gegevens
- Beheerder
- Mastra
- Talen
- TypeScript
- Licentie
- Apache-2.0 (core)
- Nieuwste versie
@mastra/core 1.73.0· 1 oktober 2026- Repository
- mastra-ai/mastra
- Gehoste optie
- Mastra Cloud / Mastra Platform
Quickstart
Installeer het pakket, stel de inloggegevens in en voer vervolgens de eenvoudigste agent uit de officiële documentatie uit. De model-ID's zijn de ID's uit de documentatie en zijn mogelijk niet beschikbaar voor je account.
npm install @mastra/core@latest zod@latest typescript@latest @types/node@latest mastra@latest (or scaffold: npm create mastra@latest)// src/mastra/agents/weather-agent.ts
import { Agent } from '@mastra/core/agent'
import { weatherTool } from '../tools/weather-tool.ts'
export const weatherAgent = new Agent({
id: 'weather-agent',
name: 'Weather Agent',
instructions: `
You are a helpful weather assistant that provides accurate weather information.
Your primary function is to help users get weather details for specific locations. When responding:
- Include relevant details like humidity, wind conditions, and precipitation
- Keep responses concise but informative
Use the weatherTool to fetch current weather data.
`,
// Use a string in provider/model format, not provider:model or a provider object.
model: 'openai/gpt-5.6-sol',
tools: { weatherTool },
})
// run.mjs (after registering the agent in src/mastra/index.ts)
import { mastra } from './src/mastra/index.ts'
const agent = mastra.getAgentById('weather-agent')
const response = await agent.generate('Weather in SF')
console.log(response.text)Functies
| Alle modellen | Ja | Modelrouterstrings in de vorm provider/model |
|---|---|---|
| MCP-client | Ja | |
| MCP-server | Ja | MCPServer biedt agents, tools, workflows, prompts en resources aan |
| Multi-agent | Ja | Agents kunnen als tools voor andere agents fungeren |
| Duurzame runs | Ja | Opschorten en hervatten met snapshots in libSQL, Postgres en andere databases |
| Goedkeuring door een mens | Ja | suspend() en resume() verzamelen invoer van mensen |
| Tracing | Ja | OTel-exporters voor Langfuse, Braintrust, Datadog en LangSmith |
| Evals | Ja | Scorers draaien live met sampling of offline in CI |
Recente wijzigingen
- npm create mastra genereert nu een harness voor algemeen gebruik, met een workspace, shelltools, geheugen en schema's.
- Mastra Factory is gericht op softwarefabrieken die met coding agents zijn gebouwd.