mastra
Mastra هو إطار TypeScript الحديث للتطبيقات والوكلاء المدعومين بالذكاء الاصطناعي.

ما هو mastra؟
Mastra هو إطار عمل لبناء تطبيقات ووكلاء مدعومين بالذكاء الاصطناعي باستخدام مجموعة TypeScript الحديثة.
يحتوي على كل ما تحتاجه للانتقال من النماذج الأولية إلى تطبيقات جاهزة للإنتاج. يدمج Mastra مع أطر العمل الخاصة بالواجهة الأمامية والخلفية مثل React و Next.js و Node، أو يمكنك نشره في أي مكان كخادم مستقل. إنها أسهل طريقة لبناء وتعديل وتوسيع منتجات الذكاء الاصطناعي الموثوقة.
مصمم خصيصًا لـ TypeScript ومبني حول أنماط الذكاء الاصطناعي المعروفة، يوفر Mastra كل ما تحتاجه لبناء تطبيقات ذكاء اصطناعي رائعة خارج الصندوق.
– توجيه النماذج – الاتصال بـ 40+ مزود من خلال واجهة موحدة. استخدم النماذج من OpenAI و Anthropic و Gemini والمزيد.
– الوكلاء – بناء وكلاء مستقلين يستخدمون LLMs والأدوات لحل المهام المفتوحة. يفكر الوكلاء في الأهداف، ويقررون أي الأدوات يجب استخدامها، ويقومون بالتكرار داخليًا حتى يصدر النموذج إجابة نهائية أو يتم استيفاء شرط الإيقاف الاختياري.
– سير العمل – عندما تحتاج إلى تحكم صريح في التنفيذ، استخدم محرك سير العمل القائم على الرسوم البيانية في Mastra لتنظيم العمليات المعقدة متعددة الخطوات. تستخدم سير العمل في Mastra بناء جملة بديهيًا لتدفق التحكم (`.then()`, `.branch()`, `.parallel()`).
– وجود إنسان في الحلقة – تعليق وكيل أو سير عمل والانتظار للإدخال أو الموافقة من المستخدم قبل المتابعة. يستخدم Mastra التخزين لتذكر حالة التنفيذ، لذا يمكنك التوقف لمدة غير محددة واستئناف العمل حيث توقفت.
– إدارة السياق – أعط وكلائك السياق الصحيح في الوقت المناسب. قدم تاريخ المحادثة، استرجع البيانات من مصادر (APIs، قواعد البيانات، الملفات)، وأضف ذاكرة شبيهة بالبشر مع الذاكرة الملاحِظة حتى يتصرف وكلاؤك بشكل متماسك.
– التكاملات – تجمع الوكلاء وسير العمل في تطبيقات React و Next.js أو Node.js الموجودة، أو شحنها كنقاط نهاية مستقلة. عند بناء واجهات المستخدم، قم بالتكامل مع المكتبات الوكيلة مثل مكتبة واجهة مستخدم AI SDK الخاصة بـ Vercel و CopilotKit لإحياء مساعدك الذكي على الويب.
– خوادم MCP – تأليف خوادم بروتوكول سياق النموذج، وتعريض الوكلاء والأدوات و