Phase 14: Agent Engineering

أوقات تشغيل وكيل الإنتاج عمليات التنسيق السريع وتدريب عمليات العمل

يقوم وكيل الإنتاج بتحسين وقت تشغيل ما تتجاهله إطاريات النموذج الأول: تكلفة الاستثمار ، و سطحات التدفقات العملية المطبوعة ، و الخلفية جاهزة للخدمة. تهدف الزوجة 2026: Agno (Python) إلى استثمار وكيل في الثانية الأربع والخلفية FastAPI غير الحكومية. تقوم Mastra بنقل وكلاء ، والأدوات ، وتدفقات العمل ، وتوجيه النموذج الموحد ، والتخزين المركب على أساس Vercel AI SDK.

Type: Learn

Languages: Python, TypeScript

Prerequisites: Phase 14 · 01 (Agent Loop), Phase 14 · 13 (LangGraph)

Time: ~45 minutes

أهداف التعلم

  • تحديد أهداف أداء (أغنو) ومتى تكون مهمة
  • اسم ثلاثة أساسيات Mastra وكلاء، أدوات، تدفقات العمل والاعدادات الخادم المدعومة.
  • شرح لماذا هي الخلفية FastAPI التي يتم استكشافها على أساس جلسة غير رسمية هي المسار الموصى به لإنتاج Agno.
  • اختر Agno vs Mastra لمجموعة معينة (Python-first vs TypeScript-first).

المشكلة

لاغغراف، أوتوجين، كرو آي هي إطار ثقيل. فرق التي تريد "فقط حلقة الوكيل، سريعة، في وقت تشغيلي" يصل إلى أغنو (بايتون) أو ماستر (تايب سكريبت). كلاهما التجارة بعض من البدائيات المملوكة للإطار لسرعة خام وتكيف أكثر صرامة مع كومة المحيطة.

المفهوم

(أجنو)

  • وقت تشغيل بايثون، سابقاً بيانات (في)
  • "لا جرافات، أو سلسلة، أو أنماط معقدة فقط طائر طائر".
  • أهداف الأداء من وثائقها: ~ 2μs وكيل مثالية، ~ 3.75 كيب ذاكرة لكل وكيل، ~ 23 مقدم نموذج.
  • مسار الإنتاج: مستوى FastAPI الخلفي غير الحكومي في جلسة. كل طلب يبدأ وكيلًا جديدًا. حالة الجلسة تعيش في DB.
  • الموديل الأصلي (نص، الصورة، الصوت، الفيديو، الملف) و RAG الوكالة.

أهداف السرعة مهمة عندما يكون لديك آلاف العملاء قصير العمر في الثانية (المروحة المحادثة، خطوط التقييم) ، فإنها أقل أهمية عندما يعمل عميل واحد لمدة 10 دقائق.

مستر

  • نوع النص، بنيت على ورسل الذكاء الاصطناعي SDK.
  • ثلاثة بدائيات:Agents،Tools(مختلفة عن الزود)Workflows. . .
  • طراز موجه موحد 3،300+ طراز عبر 94 مزود (مارس 2026).
  • تخزين مركب: الذاكرة، وتدفقات العمل، قابلية للملاحظة إلى خلفيات مختلفة؛ يوصى بـ ClickHouse للملاحظة على نطاق واسع.
  • أباتشي 2.0 مع ee/الإرشادات تحت رخصة المؤسسات المتاحة من المصدر.
  • مُعدّلات خادم لـ Express، Hono، Fastify، Koa؛ التكامل في Next.js و Astro من الدرجة الأولى.
  • سفن مسترا ستوديو (المضيف المحلي:4111) للتحليل.
  • 22 ألف نجمة على GitHub، 300 ألف تحميل أسبوعي على الساعة 1.0 (يناير 2026).

الموقع

ولا يحاولون أن يكونوا (لانغغراف) ، إنهم يتنافسون على:

  • Language fit.Agno لأول فريق من Python، Mastra لأول من TypeScript.
  • Runtime ergonomics.Agno = التكلفة الجوية القريبة من الصفر؛ Mastra = متكاملة مع النظام الإيكولوجي Vercel.
  • Observability.كلاهما يتكامل مع Langfuse / Phoenix / Opik (دروس 24) ولكن Mastra Studio هو الطرف الأول.

متى يجب اختيار كل واحد

  • Agno Python backend، العديد من العاملين القصيرة العمر، متطلبات قوية من الأداء، FastAPI متجر.
  • Mastra نوع النص الخلفي، Next.js / Vercel نشر، موجهة نموذج متعدد مزودي موحدة، أدوات نوع زود.
  • LangGraph(دروس 13) عندما تكون حالة دائمة وبرزة الرسم البياني أكثر أهمية من السرعة الخام.
  • OpenAI / Claude Agent SDK عندما تريد شكل المزود المنتج (الدرس 1617).

حيث يذهب هذا النمط خطأ

  • Perf-for-perf's-sake.اختيار Agno لأن "2μs" يبدو جيدا عندما يكون الحمل العمل هو واحد بطيء العميل مكالمة لكل طلب.
  • Ecosystem lock-in.إن دمج مسترا ذوق "فيرسل" هو زائد على "فيرسل"، و -سلب في أماكن أخرى.
  • Enterprise license confusion.(مسترا)ee/الإرشادات متوفرة من المصدر، وليس آباشي 2.0. اقرأ الترخيصات إذا كنت تخطط للاشتراك.

بناءها

هذه الدروس هي مقارنة بشكل أساسي لا يوجد أي عنصر رمزي واحد يمكن أن تفعل العدالة في كلا الإطارين. انظر code/main.pyلعبة جنبًا إلى جنب: تدفق "تشغيل وكيل، تشغيل الخروج، استمر في الجلسة" الحد الأدنى يتم تنفيذه مرتين (حينما شكل Agno، مرة شكل Mastra).

إشغله

python3 code/main.py

اثنين من الاختلافات الهيكلية ولكن التوظيفية متساوية.

استخدمها

  • Agno Python backend الذي يحتاج إلى سرعة وشكل FastAPI.
  • Mastra نوع النص النصي الخلفي مع العديد من مقدمي الخدمات وأسباب عمليات التدفق.
  • كلاهما يستخدم كوكب البصرة الأولية كلاهما يتكامل مع (لانغفوز)

أرسله

outputs/skill-runtime-picker.mdيختار Agno، Mastra، LangGraph، أو SDK المزود على أساس كومة، ميزانية التأخير، وشكل التشغيل.

التمارين

  1. قراءة وثائق (أغنو) ، نقلها إلى (أغنو) ، ماذا اختفى؟
  2. اقرأ وثائق ماستر. نقل نفس الحلقة إلى ماستر. ما الذي تغير في كتابة الأداة (زود مقابل لا شيء) ؟
  3. مقياس: قياس تأخير الجهاز على كومةك هل 2μs من Agno مهمة لحمل العمل الخاص بك؟
  4. تصميم الهجرة: إذا كنت تشغيل CrewAI في Python، ما الفجوة إذا انتقل إلى Agno؟
  5. اقرأ كتاب (ماستر)ee/ما هي القيود التي ستؤثر على شكل مفتوح المصدر؟

الشروط الرئيسية

TermWhat people sayWhat it actually means
Agno"Fast Python agents"Stateless session-scoped agent runtime
Mastra"TypeScript agents on Vercel AI SDK"Agents + Tools + Workflows + Model Router
Unified Model Router"Multi-provider access"Single client for 3,300+ models across 94 providers
Composite storage"Multiple backends"Memory/workflows/observability each to a different store
Mastra Studio"Local debugger"localhost:4111 UI for introspecting agents
Source-available"Not OSS"License permits source reading but restricts commercial use

المزيد من القراءة

  • Agno Agent Framework docs أهداف الأداء، تكامل FastAPI
  • Mastra docs البدائيات، مُعدّلات الخادم، نموذج جهاز توجيه
  • LangGraph overview البديل المكتمل للنظام
  • Comet Opik مقارنات قابلية للملاحظة التي نقلتها تكاملات ماستر

This free lesson is part of the AI Engineering from Scratch curriculum. Read the full explanation, run the lesson code, and verify the result in the interactive reader or from the repository source.

Browse the complete course catalog or open this lesson on GitHub.