Framework · Mastra
Mastra im Überblick
Ein TypeScript-Framework, das Agenten, Workflows mit Anhalten und Fortsetzen, Memory, Evaluierungen und die Studio-UI in einem Paket bündelt. Es lässt sich in Next.js-, Express- oder Hono-Apps integrieren. Der Kern steht unter Apache-2.0, während für Verzeichnisse unter ee/ eine Enterprise-Lizenz gilt.
Ideal für: TypeScript-Teams, die einen einheitlichen Stack für Agenten, Workflows, Memory und Evaluierungen suchen.
Wichtige Fakten
- Maintainer
- Mastra
- Sprachen
- TypeScript
- Lizenz
- Apache-2.0 (core)
- Neueste Version
@mastra/core 1.73.0· 1. Oktober 2026- Repository
- mastra-ai/mastra
- Gehostete Option
- Mastra Cloud / Mastra Platform
Schnellstart
Installieren Sie das Paket, richten Sie die Zugangsdaten ein und starten Sie dann den einfachsten Agent aus der offiziellen Dokumentation. Die Modell-IDs entsprechen denen in der Dokumentation und sind möglicherweise nicht für Ihr Konto freigeschaltet.
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)Funktionen
| Beliebiges Modell | Ja | Strings für den Model-Router im Format provider/model |
|---|---|---|
| MCP-Client | Ja | |
| MCP-Server | Ja | MCPServer stellt Agenten, Tools, Workflows, Prompts und Ressourcen bereit |
| Multi-Agent | Ja | Agenten können anderen Agenten als Tools dienen |
| Persistente Ausführung | Ja | Mit Snapshots in libSQL, Postgres und anderen Systemen anhalten und fortsetzen |
| Menschliche Freigabe | Ja | suspend() und resume() erfassen menschliche Eingaben |
| Tracing | Ja | OTel-Exporter für Langfuse, Braintrust, Datadog und LangSmith |
| Evals | Ja | Scorer laufen mit Sampling live oder offline in CI |
Aktuelle Änderungen
- npm create mastra erstellt jetzt ein allgemeines Harness mit Workspace, Shell-Tools, Memory und Zeitplänen.
- Mastra Factory ist auf Software-Fabriken ausgerichtet, die mit Coding-Agenten erstellt werden.