---
title: "Mastra: الميزات والإصدار والبدء السريع · DotsAgent"
description: "Mastra من Mastra: الترخيص، وأحدث إصدار، ودعم MCP، وعمليات التشغيل المستدامة، والموافقة البشرية، والتتبّع والتقييمات، بالإضافة إلى مثال للبدء السريع قابل للنسخ."
url: https://dotsagent.io/ar/frameworks/mastra
---

إطار عمل · Mastra

# نظرة عامة على Mastra

إطار عمل TypeScript يجمع الوكلاء وسير العمل مع الإيقاف المؤقت والاستئناف والذاكرة والتقييمات وواجهة Studio في حزمة واحدة. يندمج مع تطبيقات Next.js أو Express أو Hono؛ والترخيص الأساسي Apache-2.0، بينما تستخدم المجلدات ee/ ترخيصًا للمؤسسات.

**الأنسب لـ:**  فرق TypeScript التي تريد حزمة متكاملة للوكلاء وسير العمل والذاكرة والتقييمات.

## معلومات أساسية

- **الجهة المسؤولة عن الصيانة**: Mastra
- **اللغات**: TypeScript
- **الترخيص**: Apache-2.0 (core)
- **أحدث إصدار**: `@mastra/core 1.73.0` · 1 أكتوبر 2026
- **المستودع**: [mastra-ai/mastra](https://github.com/mastra-ai/mastra) · 28,467 نجمة
- **خيار الاستضافة**: [Mastra Cloud / Mastra Platform](https://mastra.ai/docs)ينشئ mastra deploy صورة Docker وينشرها.

## البدء السريع

ثبّت الحزمة، واضبط بيانات الاعتماد، ثم شغّل أبسط وكيل وفقًا للوثائق الرسمية. معرّفات النماذج هي المعتمدة في الوثائق، وقد لا تكون مفعّلة في حسابك.

`التثبيت`

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

يتطلب 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)
```

[مصدر البدء السريع](https://mastra.ai/docs)

## الميزات

| أي نموذج | — | سلاسل موجّه النماذج بصيغة provider/model. |
| --- | --- | --- |
| عميل MCP | — | — |
| خادم MCP | — | يتيح MCPServer الوكلاء والأدوات وسير العمل والمطالبات والموارد. |
| متعدد الوكلاء | — | يمكن للوكلاء العمل كأدوات لوكلاء آخرين. |
| عمليات تنفيذ مستدامة | — | الإيقاف المؤقت والاستئناف باستخدام لقطات محفوظة في libSQL وPostgres وغيرها. |
| موافقة بشرية | — | تجمع suspend() وresume() مدخلات البشر. |
| التتبّع | — | مصدّرات OTel إلى Langfuse وBraintrust وDatadog وLangSmith. |
| التقييمات | — | تعمل أدوات التقييم مباشرةً مع أخذ عينات، أو دون اتصال في CI. |

## التغييرات الأخيرة

- ينشئ npm create mastra الآن هيكلًا أوليًا لحزمة عامة الاستخدام، يتضمن مساحة عمل وأدوات shell وذاكرة وجداولًا زمنية.
- يستهدف Mastra Factory مصانع البرمجيات المبنية باستخدام وكلاء البرمجة.

## بدائل باللغة نفسها

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

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

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

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

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

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

## المصادر

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

مرجع مستقل لمطوّري وكلاء الذكاء الاصطناعي. لا تربطنا أي علاقة بأي من المورّدين المذكورين هنا.

© 2026 DotsAgent · تم التحقق من المعلومات في 1 أكتوبر 2026
