dotsagent.io
Bahasa:Bahasa Indonesia
Framework · Mastra

Sekilas tentang Mastra

Framework TypeScript yang menggabungkan agen, workflow dengan fitur suspend dan resume, memori, evals, serta UI Studio dalam satu paket. Framework ini dapat digunakan di aplikasi Next.js, Express, atau Hono; inti proyek berlisensi Apache-2.0, sedangkan direktori ee/ menggunakan lisensi enterprise.

Cocok untuk: Tim TypeScript yang menginginkan satu stack untuk agen, workflow, memori, dan evals.

Fakta utama

Pengelola
Mastra
Bahasa
TypeScript
Lisensi
Apache-2.0 (core)
Versi terbaru
@mastra/core 1.73.0 · 1 Oktober 2026
Repositori
mastra-ai/mastra · 28.467 bintang
Opsi hosted
Mastra Cloud / Mastra Platform
mastra deploy membangun dan men-deploy image Docker.

Panduan cepat

Instal paket, atur kredensial, lalu jalankan agent paling sederhana dari dokumentasi resmi. ID model mengikuti yang digunakan dalam dokumentasi dan mungkin belum diaktifkan untuk akun Anda.

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

Memerlukan OPENAI_API_KEY

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)

Sumber panduan cepat

Fitur

Model apa punYaString router model dalam format provider/model
Klien MCPYa
Server MCPYaMCPServer mengekspos agen, tools, workflow, prompt, dan resource
Multi-agentYaAgen dapat berfungsi sebagai tool bagi agen lain
Eksekusi tahan lamaYaSuspend dan resume dengan snapshot di libSQL, Postgres, dan lainnya
Persetujuan manusiaYasuspend() dan resume() mengumpulkan input manusia
TracingYaExporter OTel untuk Langfuse, Braintrust, Datadog, dan LangSmith
EvalsYaScorer berjalan langsung dengan sampling, atau secara offline di CI

Perubahan terbaru

  • npm create mastra kini membuat kerangka kerja serbaguna yang mencakup workspace, shell tools, memori, dan jadwal.
  • Mastra Factory ditujukan untuk software factory yang dibangun dari coding agent.

Alternatif dalam bahasa yang sama

Sumber

  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

Referensi independen bagi mereka yang membangun agen AI. Tidak berafiliasi dengan vendor mana pun yang disebutkan di sini.

© 2026 DotsAgent · Fakta diperiksa 1 Oktober 2026