---
title: "Mastra: fitur, versi, dan panduan cepat · DotsAgent"
description: "Mastra dari Mastra: lisensi, versi terbaru, dukungan MCP, eksekusi persisten, persetujuan manusia, tracing, dan evaluasi, serta panduan cepat yang bisa disalin."
url: https://dotsagent.io/id/frameworks/mastra
---

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](https://github.com/mastra-ai/mastra) · 28.467 bintang
- **Opsi hosted**: [Mastra Cloud / Mastra Platform](https://mastra.ai/docs)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](https://mastra.ai/docs)

## Fitur

| Model apa pun | — | String router model dalam format provider/model |
| --- | --- | --- |
| Klien MCP | — | — |
| Server MCP | — | MCPServer mengekspos agen, tools, workflow, prompt, dan resource |
| Multi-agent | — | Agen dapat berfungsi sebagai tool bagi agen lain |
| Eksekusi tahan lama | — | Suspend dan resume dengan snapshot di libSQL, Postgres, dan lainnya |
| Persetujuan manusia | — | suspend() dan resume() mengumpulkan input manusia |
| Tracing | — | Exporter OTel untuk Langfuse, Braintrust, Datadog, dan LangSmith |
| Evals | — | Scorer 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

- [OpenAI Agents SDK (JS)](https://dotsagent.io/id/frameworks/openai-agents-js)

- [Claude Agent SDK](https://dotsagent.io/id/frameworks/claude-agent-sdk)

- [Google ADK](https://dotsagent.io/id/frameworks/google-adk)

- [LangGraph](https://dotsagent.io/id/frameworks/langgraph)

- [LlamaIndex](https://dotsagent.io/id/frameworks/llamaindex)

- [Vercel AI SDK](https://dotsagent.io/id/frameworks/vercel-ai-sdk)

## Sumber

1. [mastra.ai](https://mastra.ai/docs)/docs
2. [mastra.ai](https://mastra.ai/docs/connections/mcp)/docs/connections/mcp
3. [mastra.ai](https://mastra.ai/reference/tools/mcp-server)/reference/tools/mcp-server
4. [mastra.ai](https://mastra.ai/docs/workflows/suspend-and-resume)/docs/workflows/suspend-and-resume
5. [mastra.ai](https://mastra.ai/docs/workflows/snapshots)/docs/workflows/snapshots
6. [mastra.ai](https://mastra.ai/ai-agent-observability)/ai-agent-observability
7. [github.com](https://github.com/mastra-ai/mastra/blob/main/LICENSE.md)/mastra-ai/mastra/blob/main/LICENSE.md
8. [registry.npmjs.org](https://registry.npmjs.org/@mastra%2fcore)/@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
