Framework · Mastra
Mastra hakkında kısa bilgiler
Agent'ları, askıya alınıp sürdürülebilen workflow'ları, belleği, eval'leri ve Studio UI'ı tek pakette birleştiren bir TypeScript framework'ü. Next.js, Express veya Hono uygulamalarına eklenebilir. Çekirdek Apache-2.0 lisanslıyken ee/ dizinleri kurumsal lisans kullanır.
En uygun kullanım: Agent'lar, workflow'lar, bellek ve eval'ler için tek bir stack isteyen TypeScript ekipleri.
Temel bilgiler
- Bakımını yapan
- Mastra
- Diller
- TypeScript
- Lisans
- Apache-2.0 (core)
- En son sürüm
@mastra/core 1.73.0· 1 Ekim 2026- Repository
- mastra-ai/mastra
- Barındırılan seçenek
- Mastra Cloud / Mastra Platform
Hızlı başlangıç
Paketi yükleyin, kimlik bilgilerini ayarlayın ve ardından resmî dokümanlardaki en basit agent'ı çalıştırın. Model ID'leri dokümanlarda kullanılanlardır ve hesabınızda etkin olmayabilir.
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)Özellikler
| Herhangi bir model | Evet | provider/model biçiminde model router string'leri |
|---|---|---|
| MCP istemcisi | Evet | |
| MCP sunucusu | Evet | MCPServer; agent'ları, araçları, workflow'ları, prompt'ları ve kaynakları kullanıma sunar |
| Çoklu ajan | Evet | Agent'lar diğer agent'lar için araç görevi görebilir |
| Kalıcı çalıştırmalar | Evet | libSQL, Postgres ve diğerlerinde snapshot'larla askıya alma ve sürdürme |
| İnsan onayı | Evet | suspend() ve resume() insan girdisi alır |
| İzleme | Evet | Langfuse, Braintrust, Datadog ve LangSmith için OTel exporter'ları |
| Evals | Evet | Scorer'lar örnekleme ile canlı çalıştırılabilir veya CI'da çevrimdışı çalıştırılabilir |
Son değişiklikler
- npm create mastra artık workspace, shell araçları, bellek ve zamanlamalar içeren genel amaçlı bir harness oluşturuyor.
- Mastra Factory, coding agent'larla oluşturulan yazılım fabrikalarını hedefliyor.