dotsagent.io
Dil:Türkçe
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 · 28.467 yıldız
Barındırılan seçenek
Mastra Cloud / Mastra Platform
mastra deploy, bir Docker image'ı derler ve deploy eder.

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.

Yükle
npm install @mastra/core@latest zod@latest typescript@latest @types/node@latest mastra@latest  (or scaffold: npm create mastra@latest)

OPENAI_API_KEY gerekir

TypeScript
// 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)

Hızlı başlangıç kaynağı

Özellikler

Herhangi bir modelEvetprovider/model biçiminde model router string'leri
MCP istemcisiEvet
MCP sunucusuEvetMCPServer; agent'ları, araçları, workflow'ları, prompt'ları ve kaynakları kullanıma sunar
Çoklu ajanEvetAgent'lar diğer agent'lar için araç görevi görebilir
Kalıcı çalıştırmalarEvetlibSQL, Postgres ve diğerlerinde snapshot'larla askıya alma ve sürdürme
İnsan onayıEvetsuspend() ve resume() insan girdisi alır
İzlemeEvetLangfuse, Braintrust, Datadog ve LangSmith için OTel exporter'ları
EvalsEvetScorer'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.

Aynı dildeki alternatifler

Kaynaklar

  1. mastra.ai/docs
  2. mastra.ai/docs/connections/mcp
  3. mastra.ai/reference/tools/mcp-server
  4. mastra.ai/docs/workflows/suspend-and-resume
  5. mastra.ai/docs/workflows/snapshots
  6. mastra.ai/ai-agent-observability
  7. github.com/mastra-ai/mastra/blob/main/LICENSE.md
  8. registry.npmjs.org/@mastra%2fcore

AI agent geliştirenler için bağımsız bir başvuru kaynağıdır. Burada adı geçen hiçbir sağlayıcıyla bağlantısı yoktur.

© 2026 DotsAgent · Bilgiler 1 Ekim 2026 tarihinde kontrol edildi