उत्पादन एजेंट रनटाइम त्वरित प्रक्षेपण और टाइप किए गए कार्यप्रवाह
Type: Learn
Languages: Python, TypeScript
Prerequisites: Phase 14 · 01 (Agent Loop), Phase 14 · 13 (LangGraph)
Time: ~45 minutes
सीखने के लक्ष्य
- एग्नो के प्रदर्शन लक्ष्यों की पहचान करें और वे कब मायने रखते हैं।
- मस्त्रा के तीन आदिम नाम एजेंट, टूल, वर्कफ़्लो और समर्थित सर्वर एडाप्टर।
- समझाएं कि एक स्टेटलेस सत्र-स्केप FastAPI बैकेंड क्यों Agno उत्पादन पथ की सिफारिश की है।
- किसी दिए गए स्टैक के लिए Agno बनाम Mastra चुनें (पायथन-पहले बनाम टाइपस्क्रिप्ट-पहले) ।
समस्या
लैंगग्राफ, ऑटोजेन, क्रूएआई फ्रेमवर्क-भारी हैं। "बस एजेंट लूप, तेज, मेरे रनटाइम में" चाहते हैं। दोनों एजनो (पाइटन) या मास्ट्रा (टाइपस्क्रिप्ट) तक पहुंचते हैं। दोनों कच्चे गति और आसपास के स्टैक के लिए एक सख्त फिट के लिए फ्रेमवर्क-स्वामित्व वाली कुछ आदिम वस्तुओं का आदान-प्रदान करते हैं।
अवधारणा
अगो
- पायथन रनटाइम, पूर्व में Phi-डेटा.
- "कोई ग्राफ, श्रृंखला या जटिल पैटर्न नहीं केवल शुद्ध पायथन।"
- उनके डॉक्स से प्रदर्शन लक्ष्यः ~ 2μs एजेंट इंस्टैंशन, ~ 3.75 KiB प्रति एजेंट मेमोरी, ~ 23 मॉडल प्रदाताओं।
- उत्पादन पथः स्टेटलेस सत्र-स्कोप FastAPI बैकेंड. प्रत्येक अनुरोध एक नया एजेंट शुरू करता है; सत्र राज्य एक DB में रहता है.
- मूल मल्टीमोडल (पाठ, छवि, ऑडियो, वीडियो, फ़ाइल) और एजेंटिक आरएजी।
गति लक्ष्य तब मायने रखते हैं जब आपके पास प्रति सेकंड हजारों अल्पकालिक एजेंट होते हैं (चैट फैन-इन, मूल्यांकन पाइपलाइन) लेकिन वे कम मायने रखते हैं जब एक एजेंट 10 मिनट तक चलता है।
मस्त्र
- टाइपस्क्रिप्ट, वर्सेल एआई एसडीके पर बनाया गया।
- तीन आदिम: Agents,Tools(जोड-प्रकार), Workflows. .
- एकीकृत मॉडल राउटर 94 प्रदाताओं के 3,300+ मॉडल (मार्च 2026) ।
- कम्पोजिट स्टोरेजः मेमोरी, वर्कफ़्लो, विभिन्न बैकेंड्स पर अवलोकन योग्य; स्केल पर अवलोकन योग्य होने के लिए क्लिकहाउस की सिफारिश की जाती है।
- Apache 2.0 के साथ
ee/स्रोत उपलब्ध उद्यम लाइसेंस के तहत निर्देशिकाएँ। - एक्सप्रेस, होनो, फास्टिफाई, कोआ के लिए सर्वर एडाप्टर; प्रथम श्रेणी Next.js और एस्ट्रो एकीकरण।
- डिबगिंग के लिए जहाजों Mastra स्टूडियो (स्थानीय होस्ट:4111) ।
- 22k+ GitHub सितारे, 300k+ साप्ताहिक npm डाउनलोड 1.0 (जनवरी 2026) पर।
स्थिति
और न ही लैंगग्राफ बनने की कोशिश कर रहे हैं. वे प्रतिस्पर्धा करते हैंः
- Language fit.पायथन-पहले टीमों के लिए एग्नो; टाइपस्क्रिप्ट-पहले के लिए मास्ट्रा।
- Runtime ergonomics.एग्नो = लगभग शून्य ओवरहेड; मस्त्र = वर्सेल पारिस्थितिकी तंत्र के साथ एकीकृत।
- Observability.दोनों लैंगफ्यूज/फीनिक्स/ओपिक (पाठ 24) के साथ एकीकृत होते हैं लेकिन मास्ट्रा स्टूडियो प्रथम पक्ष है।
प्रत्येक को कब चुनना है
- Agno पायथन बैकेंड, कई अल्पकालिक एजेंट, मजबूत परफॉर्मेंस आवश्यकताओं, फास्टएपीआई दुकान।
- Mastra टाइपस्क्रिप्ट बैकेंड, Next.js / Vercel तैनाती, एकीकृत मल्टी-प्रोवाइडर मॉडल रूटिंग, Zod-typed उपकरण।
- LangGraph(पाठ 13) जब टिकाऊ स्थिति और स्पष्ट ग्राफ तर्क कच्चे गति से अधिक मायने रखते हैं।
- OpenAI / Claude Agent SDK जब आप प्रदाता के उत्पादक आकार चाहते हैं (पाठ 1617).
जहां यह पैटर्न गलत हो जाता है
- Perf-for-perf's-sake.Agno चुनना क्योंकि "2μs" अच्छा लगता है जब कार्यभार प्रति अनुरोध एक धीमी एजेंट कॉल है. ओवरहेड बोतल गला नहीं है.
- Ecosystem lock-in.मास्ट्रा का वर्सेल स्वाद वाला एकीकरण वर्सेल पर प्लस है, और कहीं और माइनस है।
- Enterprise license confusion.मास्त्र की
ee/निर्देशिका स्रोत उपलब्ध हैं, Apache 2.0 नहीं. लाइसेंस पढ़ें यदि आप फोर्क करने की योजना बना रहे हैं.
इसे बनाओ
यह सबक मुख्य रूप से तुलनात्मक है कोई भी कोड कलाकृतियों दोनों ढांचे न्याय करेगा।code/main.pyएक साइड-बाय-साइड खिलौना के लिएः एक न्यूनतम "एजेंट चलाएं, आउटपुट स्ट्रीम करें, सत्र बनाए रखें" प्रवाह दो बार लागू किया गया (एक बार एग्नो के आकार में, एक बार मास्ट्रा के आकार में) ।
इसे चलाओः
python3 code/main.pyदो संरचनात्मक रूप से भिन्न लेकिन कार्यात्मक रूप से समकक्ष निशान।
इसका प्रयोग करें
- Agno पायथन बैकेंड जो गति और फास्टएपीआई आकार की आवश्यकता है।
- Mastra कई प्रदाताओं और वर्कफ़्लो आदिमताओं के साथ टाइपस्क्रिप्ट बैकेंड।
- दोनों जहाजों के पहले पक्ष की अवलोकनता हुक. दोनों Langfuse के साथ एकीकृत.
इसे भेजें
outputs/skill-runtime-picker.mdस्टैक, लटेंसी बजट और ऑपरेशनल आकार के आधार पर Agno, Mastra, LangGraph या एक प्रदाता SDK चुनता है।
व्यायाम
- एग्नो के दस्तावेजों को पढ़ें, स्टडीलिब रिएक्ट लूप (लर्सन 01) को एग्नो में ले जाएं. क्या गायब हो गया? क्या बचा है?
- Mastra के डॉक्स पढ़ें. उसी लूप को Mastra पर पोर्ट करें. टूल टाइपिंग में क्या बदलाव हुआ (Zod vs Nothing)?
- बेंचमार्कः अपने स्टैक पर एजेंट इंस्टैंशन लटेंसी मापें. क्या एग्नो के 2μs आपके कार्यभार के लिए मायने रखते हैं?
- एक माइग्रेशन डिजाइन करेंः यदि आप पायथन में क्रूएआई चला रहे हैं, तो आप एग्नो में स्थानांतरित होने पर क्या टूटता है?
- मास्त्र की पुस्तक पढ़ें
ee/एक ओपन सोर्स फोर्क को किस प्रतिबंध से प्रभावित किया जाएगा?
प्रमुख शर्तें
| Term | What people say | What 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 प्रदर्शन लक्ष्य, फास्टएपीआई एकीकरण
- 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.