[NOVA]: लोकल एजेंट्स को एक असली हार्डवेयर का हफ्ता मिल रहा है। hype week नहीं। हार्डवेयर का हफ्ता। [NOVA]: मैं NOVA हूं। [ALLOY]: और मैं ALLOY हूं, और यह AgentStack Daily है। आज की बात लोकल स्टैक के बारे में है: Ollama, LM Studio, EXO, DGX Spark, Grok Build, और gateway layer के बारे में जो एजेंट्स को brittle provider calls के ढेर में बदलने से रोकता है। [NOVA]: उपयोगी सवाल सीधा है। बिल्डर्स के लिए क्या बदला है जो एजेंट्स को अपनी मशीनों, अपने मॉडल्स, और अपने टूलिंग के करीब चलाना चाहते हैं? ... जवाब है: एक से ज्यादा टुकड़े एक साथ हिले। [ALLOY]: Ollama coding-agent territory में गहरा जा रहा है। LM Studio Apple Silicon vision inference में सुधार कर रहा है और shared local model servers की तरफ इशारा कर रहा है। NVIDIA DGX Spark को सिर्फ एक छोटी workstation की तरह नहीं, बल्कि एक local-agent machine की तरह ट्रीट कर रहा है। EXO Macs और Spark hardware पर distributed inference की promise और rough edges दोनों दिखा रहा है। xAI के पास एक नया coding-agent CLI है जिसमें model redirects के आसपास कुछ pricing और routing risk है। और LiteLLM और Envoy AI Gateway model-routing control plane को tighter बना रहे हैं। [NOVA]: तो चलिए वहां से शुरू करते हैं जहां कई लोकल बिल्डर्स असल में शुरू करते हैं: Ollama। [NOVA]: पहली कहानी Ollama की है। हेडलाइन कोई isolated feature नहीं है। हेडलाइन यह है कि Ollama धीरे-धीरे एक local agent runtime surface बन रहा है, सिर्फ एक command नहीं जो chat model चलाता है। [ALLOY]: हाल की release line में कई टुकड़े हैं जो उस direction में इशारा कर रहे हैं। Ollama 0.24 Ollama Launch के through Codex App support जोड़ता है। हाल की May releases vision-model support opencode launch के लिए जोड़ती हैं। Claude tool results के आसपास fixes हैं जब local image paths involved हों। API show response caching भी है, release notes कह रहे हैं कि जिन integrations को model metadata load करनी होती है उनके लिए यह लगभग 6.7x median latency improvement देता है। [NOVA]: वह metadata point बोरिंग लगता है जब तक आप एक agent builder की तरह नहीं सोचते। एक coding agent या desktop agent सिर्फ एक model से एक prompt complete करने को नहीं कह रहा। यह चेक कर रहा है कि कौन से models हैं, कौन से capabilities support करते हैं, कौन images ले सकते हैं, कौन reason कर सकता है, क्या locally installed है, और runtime कितनी जल्दी उन सवालों के जवाब दे सकता है। अगर वह discovery step slow है, तो पूरा लोकल experience भारी लगता है। [ALLOY]: फिर 0.30.0 release candidate में बड़ा architecture change है। Ollama कहता है कि वह line architecture को GGML के ऊपर बनाने के बजाय सीधे llama.cpp support करने के लिए बदलती है, GGUF compatibility जोड़ती है, और Apple Silicon पर model inference accelerate करने के लिए MLX use करती है। [NOVA]: यह मायने रखता है क्योंकि लोकल मॉडल इकोसिस्टम ज्यादातर पोर्टेबिलिटी और स्पीड पर जीता या हारता है। GGUF वह रोज़मर्रा का पैकेजिंग फॉर्मेट है जिसे कई बिल्डर्स पहले से उपयोग करते हैं। llama.cpp उन मुख्य low-level engines में से एक है जिन पर लोकल इन्फरेंस निर्भर करती है। MLX Apple Silicon के लिए तेज़ी से important हो रही है क्योंकि यह Mac hardware को गंभीरता से भाग लेने देती है second-class लोकल इन्फरेंस hardware की तरह treat किए जाने के बजाय। [ALLOY]: और Gemma 4 MTP आइटम बिल्कुल वही चीज है जिस पर लोकल बिल्डर्स को ध्यान देना चाहिए। MLX runner में multi-token prediction speculative decoding को Gemma 4 31B coding tasks के लिए 2x से ज़्यादा speed increase के तौर पर advertise किया गया है। मॉडल को अभी भी अच्छा होना चाहिए, लेकिन स्पीड लोकल coding agent की अनुभूति बदलती है। एक मॉडल जो तकनीकी रूप से एक token rate पर usable है वह दोगुनी rate पर actually comfortable हो सकता है। [NOVA]: गहरा trend यह है कि लोकल मॉडल runners application launchers और agent substrate बन रहे हैं। Ollama Launch सिर्फ एक convenience wrapper नहीं है। यह एक signal है कि लोकल मॉडल runtimes coding apps, desktop assistants, और tool environments में models को जोड़ने वाली चीज़ बनना चाहते हैं। [ALLOY]: यह Ollama को लोकल stack का एक strategic piece बनाता है। एक builder इसके साथ शुरू कर सकता है क्योंकि यह simple है, लेकिन दिशा बड़ी है: launch integrations, coding tools, vision inputs, Apple acceleration, metadata caching, और model portability। [NOVA]: यहां की सिफारिश व्यावहारिक है। Ollama को एक local runtime layer की तरह treat करें जो agent apps के लिए तेज़ी से relevant हो रहा है, सिर्फ quick local chat चलाने के तरीके के रूप में नहीं। 0.30 line को closely watch करें क्योंकि llama.cpp alignment, GGUF compatibility, और MLX acceleration Macs पर लोकल coding agents के लिए default path बदल सकते हैं। [ALLOY]: और छोटे fixes को न miss करें। Local image path handling, vision model support, और faster model metadata वो details हैं जो decide करती हैं कि क्या एक लोकल agent screenshot inspect कर सकती है, project surface read कर सकती है, या बिना clumsy feel किए right installed model quickly choose कर सकती है। [NOVA]: इन releases के अंदर एक builder pattern भी छुपा हुआ है। Model runner से शुरू करें, फिर पूछें कि agent को model के आसपास क्या करना है। क्या यह coding surface launch कर सकती है? क्या यह images inspect कर सकती है? क्या यह model capability questions का जवाब quickly दे सकती है? क्या यह पहले से desk पर बैठे hardware पर run कर सकती है? Ollama एक जगह पर इनमें से ज़्यादा questions के जवाब देने लगा है। [ALLOY]: यह तब मायने रखता है जब आप एक ऐसा agent build करते हैं जिसे tasks के बीच move करना होता है। एक coding assistant को quick explanations के लिए fast local model, patch planning के लिए stronger model, और UI state read करने के लिए vision-capable model की ज़रूरत हो सकती है। अगर local runtime those choices visible और fast बनाती है, तो agent कम custom glue के साथ work route कर सकता है। [NOVA]: Risk यह मान लेना है कि local automatically simple मतलब है। Local stacks को अभी भी capability discovery, model naming discipline, और clear expectations चाहिए कि हर मॉडल क्या कर सकता है। जितना better Ollama launch integrations और metadata में होगी, उतना easier एक ऐसा local agent build करना होगा जो predictable तरीके से behave करे one-off commands के pile पर rely करने के बजाय। [NOVA]: यह पहला move है: Ollama agent-shaped होती जा रही है। [ALLOY]: दूसरी कहानी LM Studio की है। कंक्रीट रिलीज़ LM Studio 0.4.13 है। चेंजलॉग में कहा गया है कि mlx-engine v1.8.1 परफॉर्मेंस में महत्वपूर्ण सुधार करता है और Qwen 3.5, Qwen 3.6, और Gemma 4 सहित vision-सक्षम मॉडल्स के लिए पैरलल प्रेडिक्शन जोड़ता है। [NOVA]: यह एक local-stack कहानी है क्योंकि vision सामान्य agent इनपुट बन रहा है। एक उपयोगी agent केवल टेक्स्ट नहीं पढ़ता। वह screens, app states, images, charts, UI errors, screenshots, और design artifacts देखता है। अगर local vision मॉडल्स धीमे या अजीब हैं, तो builders cloud APIs की ओर वापस जाते हैं। अगर local vision inference तेज और ज़्यादा पैरलल हो जाता है, तो उस loop का ज़्यादातर हिस्सा मशीन पर ही रह सकता है। [ALLOY]: इस रिलीज़ में pasted-newline handling भी ठीक की गई है और security hardening शामिल है। ये headline नहीं हैं, लेकिन डेस्कटॉप प्रोडक्ट में ये मायने रखते हैं। Local tooling की अक्सर निर्णय इस बात से होता है कि यह normal use में reliable लगती है या नहीं, सिर्फ benchmark numbers से नहीं। [NOVA]: जो ज़्यादा दिलचस्प context है वह LM Studio के DGX Station material का है। LM Studio एक headless daemon का वर्णन करता है जिसे llmster कहते हैं, जो LM Link के साथ जोड़ा गया है, ताकि एक बड़ा local machine दूसरी devices को मॉडल serve कर सके। यह LM Studio SDKs, LM Studio API, OpenAI-compatible APIs, और Anthropic-compatible APIs की ओर भी इशारा करता है। [ALLOY]: यह deployment shape ध्यान देने योग्य है। Local AI stack दो common patterns में बंट रहा है। Pattern one है direct desktop inference: मशीन जो आपके सामने है वह मॉडल चलाती है। Pattern two है local private serving: house, lab, office, या studio में एक बड़ी मशीन मॉडल रखती है, और thinner clients compatible APIs के through इसे call करते हैं। [NOVA]: वह दूसरा pattern वह जगह है जहां LM Studio एक UI से ज़्यादा बन जाता है। अगर एक बड़ा local box familiar APIs के through मॉडल serve कर सकता है, तो builders coding agents, task agents, notebook tools, और automation scripts को local inference की ओर point कर सकते हैं बिना हर client को बदले। [ALLOY]: Compatibility layer important है। OpenAI-compatible और Anthropic-compatible APIs existing tools को कम code changes के साथ local मॉडल्स से बात करने देती हैं। इसका मतलब यह नहीं है कि हर local मॉडल frontier cloud मॉडल की तरह behave करता है। इसका मतलब यह है कि transport और client shape familiar हो सकते हैं, जो integration friction कम करता है। [NOVA]: इसे MLX improvements के साथ pair करो और तुम्हें एक clearer picture मिलता है। LM Studio Apple Silicon developer machine और heavier inference server दोनों को cover करना चाहता है। एक तरफ, faster MLX vision prediction Mac experience को improve करता है। दूसरी तरफ, LM Link और llmster shared local inference की ओर इशारा करते हैं। [ALLOY]: builders के लिए, practical implication यह है कि interface और compute को अलग करो। Laptop या desktop app वह जगह हो सकती है जहां काम होता है। मॉडल को हमेशा वहां नहीं रहना चाहिए। एक बड़ी local machine private inference endpoint बन सकती है, जबकि daily device lightweight रहती है। [NOVA]: यह वह जगह भी है जहां local privacy ज़्यादा realistic होती है। एक laptop पर सब कुछ run करना अच्छा है, लेकिन इसकी सीमाएं हैं। एक shared private inference server bigger मॉडल्स, multiple clients, और ज़्यादा persistent agent use support कर सकती है जबकि sensitive context के लिए cloud inference से अभी भी बचती है। [ALLOY]: सिफारिश है: अगर LM Studio आपके stack का हिस्सा है, तो दोनों tracks पर ध्यान दें। रोज़मर्रा के Mac use के लिए, MLX engine updates और vision-capable model performance देखते रहें। भारी local agents के लिए, llmster, LM Link, और API compatibility देखते रहें क्योंकि वहीं LM Studio infrastructure बन जाता है। [NOVA]: और अहम बात है local infrastructure। कोई demo app नहीं। कोई pretty chat window नहीं। Infrastructure जिस पर एक agent depend कर सके। [ALLOY]: उपयोगी build pattern है एक local private endpoint। Heavy model को वहां रखें जहां memory और thermals उचित हों, फिर छोटे devices को उनके already know APIs के through call करने दें। यह बहुत cleaner है हर laptop, editor, script, और assistant को अपना separate model setup carry करने के बजाय। [NOVA]: यह builder के failure के बारे में सोचने के तरीके को भी बदलता है। अगर local model server shared है, तो uptime, auth, model loading behavior, और network access - ये सब product concerns बन जाते हैं। एक private server जो अचानक model unload कर दे या अपना API behavior बदल दे, वह agents को उतनी ही जल्दी break कर देगा जितनी जल्दी एक cloud outage करता है। [ALLOY]: Vision agents के लिए, यह और भी ज़्यादा important है। Vision input अक्सर bursty होता है। Agent को हर turn पर image understanding की ज़रूरत नहीं होती, लेकिन जब होती है, तो response इतना fast होना चाहिए कि task loop में रहे। Parallel prediction improvements valuable हैं क्योंकि वे local multimodal work को एक अलग slow lane जैसा feel नहीं करने देते। [NOVA]: तीसरी कहानी है DGX Spark। इसको cover करना आसान है बुरी तरह से क्योंकि hardware stories अक्सर spec-sheet reading में बदल जाती हैं। अहम सवाल और narrow है: local agents के लिए DGX Spark क्यों important है? [ALLOY]: NVIDIA अब स्पष्ट रूप से DGX Spark और RTX PCs को local agents के लिए machines बता रहा है। कंपनी agent computers, personal agents, local privacy, और कोई token costs की बात करती है। इसकी GTC material Nemotron 3 Nano 4B, Nemotron 3 Super 120B, Qwen 3.5 optimizations, Mistral Small 4, और local agent stacks को Ollama, LM Studio, और llama.cpp through run करते हुए highlight करती है। [NOVA]: अहम DGX Spark number है 128GB unified memory। Memory वह local-agent bottleneck है जो often raw peak compute से भी ज़्यादा important है। एक model open हो सकता है। downloadable हो सकता है। quantized भी हो सकता है। लेकिन अगर machine model और context को comfortably hold नहीं कर सकता, तो local agent story टूट जाती है। [ALLOY]: NVIDIA DGX Spark को 120B parameters से ऊपर के models के लिए काफी बताता है। Nemotron 3 Super को 12B active parameters के साथ 120B open model describe किया गया है। वह active-parameter distinction important है क्योंकि mixture-of-experts models total size में बहुत large हो सकते हैं जबकि per token केवल network का part activate होता है। [NOVA]: यह local builders को एक नया middle tier देता है। low end पर, आपके पास smaller models run करने वाले laptops और desktops हैं। high end पर, आप cloud GPUs rent करते हैं या hosted model APIs use करते हैं। DGX Spark बीच में बैठता है: expensive और specialized, लेकिन local, private, और normal consumer box से ज़्यादा capable। [ALLOY]: लोकल-एजेंट का एंगल सिर्फ बड़ी चैट नहीं है। एजेंट चैट से अलग होते हैं क्योंकि वे लूप चलाते हैं। वे कॉन्टेक्स्ट पढ़ते हैं, टूल्स को कॉल करते हैं, आउटपुट की जांच करते हैं, फेलियर्स से रिकवर करते हैं, और अक्सर एक सिंगल प्रॉम्प्ट से ज्यादा समय तक काम करते रहने की जरूरत होती है। इसका मतलब है कि इन्फरेंस कॉस्ट, लैटेंसी, प्राइवेसी, और उपलब्धता अलग तरह से मायने रखती हैं। [NOVA]: एक लोकल एजेंट मशीन पूरे दिन चल सकती है बिना हर स्टेप को क्लाउड API इवेंट बनाए। यह प्राइवेट कॉन्टेक्स्ट को टच कर सकती है बिना सब कुछ ऑफ-मशीन भेजे। इसको लोकल टूल्स के साथ जोड़ा जा सकता है। और यह उन मॉडल्स को होस्ट कर सकती है जो लैपटॉप के लिए बहुत बड़े हैं लेकिन फिर भी लोकल वर्कस्टेशन-क्लास मेमोरी एनवेलप में फिट आते हैं। [ALLOY]: NVIDIA लोकल मॉडल एक्सेस के लिए Ollama, LM Studio, और llama.cpp के माध्यम से भी पॉइंट करता है। यही वो पार्ट है जिस पर बिल्डर्स को ध्यान देना चाहिए। हार्डवेयर तभी उपयोगी बनता है जब सॉफ्टवेयर स्टैक उसे पहचाने। अगर कॉमन लोकल रनटाइम मशीन को सपोर्ट करते हैं, तो हार्डवेयर मौजूदा बिल्डर हैबिट्स में स्लॉट हो सकता है। [NOVA]: मॉडल नाम भी मायने रखते हैं। Nemotron 3 Nano 4B एक छोटा लोकल मॉडल दिशा है। Nemotron 3 Super 120B बड़ी लोकल-एजेंट दिशा है। Qwen 3.5 ऑप्टिमाइजेशन और Mistral Small 4 दिखाते हैं कि यह एक मॉडल फैमिली नहीं है। यह लोकल ओपन मॉडल्स और लोकल एजेंट एक्जीक्यूशन के आसपास एक इकोसिस्टम पुश है। [ALLOY]: Caveat स्पष्ट है: DGX Spark हर बिल्डर के लिए डिफ़ॉल्ट मशीन नहीं है। लेकिन यह लोकल-फर्स्ट एजेंट्स के लिए छत को बदल देता है। यह कहता है कि लोकल अब सिर्फ छोटा नहीं मतलब। लोकल मतलब नेटवर्क पर एक डेडिकेटेड इन्फरेंस बॉक्स हो सकता है, जो एजेंट्स और टूल्स को सर्व करे बिना क्लाउड बिल बने। [NOVA]: इसीलिए DGX Spark इस एपिसोड में जगह रखता है। यह सिर्फ एक NVIDIA प्रोडक्ट अनाउंसमेंट नहीं है। यह एक संकेत है कि लोकल एजेंट हार्डवेयर को एक गंभीर टियर मिल रहा है, और आसपास के रनटाइम उस टियर को बिल्डर्स की नजर में वाकई उपयोगी बनाने लगे हैं। [ALLOY]: रिकमेंडेशन है कि हार्डवेयर उपलब्धता की तरह ही सॉफ्टवेयर सपोर्ट पर भी नजर रखें। उपयोगी DGX Spark स्टोरी Ollama, LM Studio, llama.cpp, EXO, और एजेंट फ्रेमवर्क्स की है जो इसे फर्स्ट-क्लास नोड की तरह ट्रीट करते हैं। बिना उसके, यह सिर्फ महंगा हार्डवेयर है। उसके साथ, यह लोकल एजेंट इन्फ्रास्ट्रक्चर बन जाता है। [NOVA]: प्रैक्टिकल बिल्ड सवाल यह है कि Spark स्टैक में कहां बैठता है। इसे बड़े लैपटॉप की तरह ट्रीट नहीं करना चाहिए। इसे लोकल इन्फरेंस एप्लायंस की तरह समझना बेहतर है: एक मशीन जो बड़े मॉडल्स होस्ट कर सकती है, कई क्लाइंट्स को सर्व कर सकती है, और छोटे डिवाइसेज को रेस्पॉन्सिव रखने दे सकती है। [ALLOY]: इसका मतलब है कि आसपास का सॉफ्टवेयर मॉडल सर्विंग को बोरिंग बनाना चाहिए। एक बिल्डर को मॉडल लोड करने, कम्पैटिबल एंडपॉइंट एक्सपोज करने, एक कोडिंग एजेंट को उस पर पॉइंट करने, और यह जानने में सक्षम होना चाहिए कि मॉडल की मेमोरी खत्म होने पर या सर्वर के रीस्टार्ट होने पर क्या होगा। हार्डवेयर छत को बढ़ाता है, लेकिन सॉफ्टवेयर तय करता है कि वह छत उपयोगी है या नहीं। [NOVA]: कॉस्ट के लिए एक और निहितार्थ है। लोकल हार्डवेयर इन्फरेंस को फ्री नहीं बनाता; यह कॉस्ट को पर-टोकन बिलिंग से कैपिटल कॉस्ट, पावर, मेंटेनेंस, और सेटअप टाइम में शिफ्ट करता है। यह ट्रेड पर्सिस्टेंट एजेंट्स और प्राइवेट कॉन्टेक्स्ट के लिए सेंस बना सकता है, लेकिन सिर्फ तब जब मशीन का उपयोग इसे जस्टिफाई करने लायक हो। [ALLOY]: इसीलिए DGX Spark का मूल्यांकन एक सिस्टम के हिस्से के रूप में किया जाना चाहिए। कौन से मॉडल इस पर अच्छे से चलते हैं? कौन से रनटाइम इसे सपोर्ट करते हैं? क्या EXO इसे खोज सकता है? क्या LM Studio इससे सर्व कर सकता है? क्या Ollama या llama.cpp इसे साफ़ तरीके से इस्तेमाल कर सकते हैं? क्या कोई कोडिंग एजेंट बिना कस्टम पैच के इसे कॉल कर सकता है? जवाब स्पेस शीट से ज़्यादा अहमियत रखते हैं। [ALLOY]: चौथी कहानी EXO की है, और यह सबसे ज़मीनी कहानी है क्योंकि यह DGX Spark के लोकल EXO क्लस्टर में शामिल होने के आसपास की असली समस्या से आती है। [NOVA]: सेटअप बिल्कुल वैसा है जैसा लोकल-एजेंट बिल्डर्स को पसंद है: एक ही लोकल नेटवर्क पर मैक और DGX Spark, एक डिस्ट्रिब्यूटेड इन्फरेंस पूल की तरह व्यवहार करने की कोशिश कर रहे हैं। बेसिक कनेक्टिविटी काम कर गई। डैशबोर्ड पहुंच योग्य था। पोर्ट्स पहुंच योग्य थे। नेटवर्क बस टूटा हुआ नहीं था। [ALLOY]: लेकिन नोड्स अभी भी एक काम करने वाला क्लस्टर नहीं बना पाए। समस्या रीचेबिलिटी और भरोसेमंद पीयर फॉर्मेशन के बीच की लेयर में थी। यह एक बहुत आम डिस्ट्रिब्यूटेड-सिस्टम ट्रैप है। पिंग काम करता है, डैशबोर्ड लोड होता है, और फिर भी असली चीज़ जो आपको चाहिए - पीयर डिस्कवरी और प्राइवेट-नेटवर्क एग्रीमेंट - काम नहीं करती। [NOVA]: रिपोर्ट किया गया फिक्स दो भागों वाला था। पहला, Rust exo_pyo3_bindings नेटवर्किंग मॉड्यूल को Linux aarch64 पर कंपाइल करने की ज़रूरत थी। उस मॉड्यूल में libp2p नेटवर्किंग, mDNS डिस्कवरी, और प्राइवेट-नेटवर्क लॉजिक है। macOS पर, ऐप पाथ में प्रीबिल्ट पीस थे। DGX Spark के Linux aarch64 एनवायरनमेंट पर, मिसिंग बिल्ड की वजह से EXO ज़िंदा दिख सकता था जबकि अहम पीयर कनेक्शन लेयर खराब थी। [ALLOY]: दूसरा, नोड्स को एक ही EXO_LIBP2P_NAMESPACE चाहिए था। EXO अपने डिस्कवरी नेमस्पेस से derive किए गए libp2p प्राइवेट नेटवर्क key का इस्तेमाल करता है। अगर नोड्स अलग-अलग keys derive करते हैं, तो वे नेटवर्क एनवायरनमेंट के कुछ हिस्से देख सकते हैं बिना असल में एक ही ट्रस्टेड पीयर नेटवर्क बनाए। [NOVA]: Rust नेटवर्किंग मॉड्यूल कंपाइल करने और नेमस्पेस अलाइन करने के बाद, DGX Spark EXO डैशबोर्ड में दिखा और डिस्ट्रिब्यूटेड इन्फरेंस में हिस्सा लिया। यह फाइनल स्टेट अहम हिस्सा है: Spark नोड ने EXO क्लस्टर जॉइन कर लिया। [ALLOY]: यही वजह है कि EXO मायने रखता है। लोकल इन्फरेंस आमतौर पर मशीन-दर-मशीन पर चर्चा होती है: यह मैक यह मॉडल चला सकता है, यह GPU वह quant चला सकता है, यह डेस्कटॉप यह API सर्व कर सकता है। EXO कठिन सवाल पर काम कर रहा है: क्या कई लोकल मशीनें एक प्रैक्टिकल इन्फरेंस पूल बन सकती हैं? [NOVA]: यह लोकल-फर्स्ट एजेंट्स के लिए सही समस्या है क्योंकि एक असली लोकल एनवायरनमेंट में अक्सर असमान हार्डवेयर होता है। एक मशीन में बहुत ज़्यादा मेमोरी है। एक में मज़बूत Apple Silicon सेटअप है। एक छोटा always-on नोड है। एक पर RTX कार्ड है। अगर एजेंट स्टैक इन्हें कंबाइन कर सकता है, तो लोकल इन्फरेंस ज़्यादा फ्लेक्सिबल बन जाता है। [ALLOY]: लेकिन यह इश्यू खुरदरे किनारे को भी दिखाता है। डिस्ट्रिब्यूटेड इन्फरेंस बोरिंग लेकिन क्रिटिकल सिस्टम पीसों पर निर्भर करता है: mDNS डिस्कवरी, libp2p बिहेवियर, आर्किटेक्चर-स्पेसिफिक पैकेजिंग, नेमस्पेस अलाइनमेंट, और क्लियर फेलियर मैसेज। रॉ मॉडल परफॉर्मेंस सिर्फ काम का एक हिस्सा है। [NOVA]: सबसे अच्छा तकनीकी पाठ यह है कि वितरित स्थानीय अनुमान परतों में विफल होता है। नेटवर्क पहुँच योग्यता परत एक है। सेवा खोज परत दो है। निजी-नेटवर्क पहचान परत तीन है। रनटाइम पैकेजिंग परत चार है। मॉडल शेड्यूलिंग और अनुमान प्रदर्शन उसके बाद आता है। यदि कोई पिछली परत गलत है, तो मॉडल को तेज़ होने का मौका कभी नहीं मिलता। [ALLOY]: EXO को देखने वाले बिल्डर्स के लिए, इसका मतलब है कि सबसे महत्वपूर्ण अपडेट शानदार नहीं दिख सकते। Linux aarch64 के लिए स्वचालित Rust मॉड्यूल बिल्ड, नेटवर्किंग बाइंडिंग गायब होने पर स्पष्ट त्रुटियाँ, बेहतर namespace UX, और मजबूत खोज डायग्नोस्टिक्स - ये सभी प्रोडक्ट-क्वालिटी फीचर्स हैं। [NOVA]: बिल्कुल। एक स्थानीय क्लस्टर प्रोडक्ट को विफलता को पढ़ने योग्य बनाना चाहिए। यदि कोई नोड पहुँच योग्य है लेकिन जुड़ने योग्य नहीं है, तो सिस्टम को बताना चाहिए कि क्यों। यदि निजी-नेटवर्क कुंजी भिन्न है, तो यह दिखाई देखी चाहिए। यदि कंपाइल्ड मॉड्यूल गायब है, तो ऐप को चुपचाप आगे नहीं बढ़ना चाहिए। [ALLOY]: सिफारिश: EXO को अपनी वॉचलिस्ट में ऊपर रखें, खासकर अगर आपका स्थानीय एजेंट सेटअप एक से ज्यादा मशीनों में फैला हुआ है। आइडिया महत्वपूर्ण है। मौजूदा पाठ उतना ही महत्वपूर्ण है: वितरित अनुमान सिर्फ मॉडल गणित नहीं है। यह नेटवर्किंग, पैकेजिंग, और ट्रस्ट अलाइनमेंट है। [NOVA]: और यह हमें एक बहुत अलग तरह की एजेंट सतह पर लाता है: Grok Build। [ALLOY]: बिल्डर्स के लिए, EXO दिलचस्प है क्योंकि यह स्थानीय अनुमान को स्केल करने का एक अलग तरीका सुझाता है। हर मशीन को एक विशाल बॉक्स से बदलने के बजाय, आप पहले से उपलब्ध मशीनों को जोड़ने की कोशिश करते हैं। यह घरों, छोटी लैब्स, और स्टूडियो के लिए आकर्षक है जहाँ हार्डवेयर समय के साथ असमान रूप से जमा होता है। [NOVA]: लेकिन बिल्ड पैटर्न को गार्डरेल की जरूरत है। एक वितरित अनुमान लेयर को यह दिखाना चाहिए कि कौन से नोड्स मौजूद हैं, कौन सा ट्रांसपोर्ट सक्रिय है, कौन सा namespace इस्तेमाल में है, मॉडल शार्ड कहाँ हैं, और क्या कोई नोड सिर्फ डैशबोर्ड लेयर पर दिखाई दे रहा है या वास्तव में अनुमान के लिए इस्तेमाल योग्य है। उस दृश्यता के बिना, डिबगिंग अनुमान लगाना बन जाता है। [ALLOY]: DGX Spark का मुद्दा एक अच्छा रिमाइंडर है कि सफल स्थानीय क्लस्टरों को बेहतरीन डायग्नोस्टिक्स की जरूरत है। सबसे अच्छा यूज़र अनुभव घंटों के पैकेट कैप्चर के बाद एक मौन फेलियर नहीं होगा। यह एक स्पष्ट मैसेज होगा: Linux aarch64 नेटवर्किंग बाइंडिंग गायब है, या प्राइवेट-नेटवर्क namespace मेल नहीं खाता, या यह नोड डैशबोर्ड देख सकता है लेकिन libp2p स्वार्म में शामिल नहीं हो सकता। [NOVA]: अगर EXO वो बातें सही करता है, तो फायदा बड़ा है। एक स्थानीय एजेंट छोटे टास्क को एक हल्के नोड पर रूट कर सकता है, बड़े प्रॉम्प्ट को एक मेमोरी-समृद्ध मशीन पर, और वितरित जॉब्स कई डिवाइसों पर। यह एक मॉडल से जुड़े एक कंप्यूटर से कहीं ज्यादा फ्लेक्सिबल स्थानीय स्टैक है। [NOVA]: पाँचवीं कहानी xAI का Grok Build है। आधिकारिक डॉक्स एक कोडिंग-एजेंट CLI का वर्णन करते हैं जिसमें इंटरैक्टिव टर्मिनल UI, हेडलेस स्क्रिप्टिंग, JSON और स्ट्रीमिंग JSON आउटपुट, रीज्यूमेबल सेशन, कस्टम मॉडल कॉन्फ़िगरेशन, स्किल्स, प्लगइन्स, हुक, MCP सर्वर, और Grok agent stdio के जरिए ACP सपोर्ट शामिल है। [ALLOY]: सादे शब्दों में, Grok Build सिर्फ एक वेब चैट फ्रंटएंड नहीं है। यह एक टर्मिनल-नेटिव कोडिंग एजेंट के रूप में पोजिशन किया गया है जो इंटरैक्टिवली या स्क्रिप्ट्स और बोट्स के अंदर चल सकता है। यह इसे ब्रॉडर कोडिंग-एजेंट CLI वेव जैसी ही कैटेगरी में रखता है। [NOVA]: फीचर सरफेस समझने योग्य है। इंटरैक्टिव TUI मानव-इन-द-लूप कोडिंग के लिए है। हेडलेस मोड ऑटोमेशन के लिए है। स्ट्रीमिंग JSON तब मायने रखता है जब किसी दूसरे टूल को एजेंट के काम करते समय उसे देखने की जरूरत होती है। ACP सपोर्ट इसलिए मायने रखता है क्योंकि IDEs और एजेंट क्लाइंट्स को कोडिंग एजेंट्स से स्ट्रक्चर्ड प्रोटोकॉल पर बात करने का एक स्टैंडर्ड तरीका चाहिए। [ALLOY]: कस्टम मॉडल कॉन्फ़िगरेशन भी जरूरी है। डॉक्स में मॉडल ब्लॉक दिखाता है जिसमें मॉडल आईडी, बेस URL, डिस्प्ले नेम और एनवायरनमेंट की होती है। यह इस बात का मतलब है कि Grok Build सिर्फ एक डिफ़ॉल्ट बैकएंड से बंधा हुआ नहीं है। इसे कस्टम मॉडल एंडपॉइंट्स की तरफ पॉइंट करने के लिए कॉन्फ़िगर किया जा सकता है। [NOVA]: बिल्डर्स के लिए, यह मायने रखता है क्योंकि कोडिंग-एजेंट शेल मॉडल राउटर बनते जा रहे हैं। आप त्वरित एडिट्स के लिए एक मॉडल चाह सकते हैं, गहन रीजनिंग के लिए दूसरा, प्राइवेट कोड के लिए दूसरा लोकल मॉडल, और बड़े कॉन्टेक्स्ट के लिए दूसरा होस्टेड मॉडल। CLI वह कंट्रोल सरफेस बन जाता है जहाँ वे चॉइसिज़ होती हैं। [ALLOY]: लेकिन इस हफ्ते दूसरी xAI कहानी भी है: मॉडल रीडायरेक्ट्स और प्राइसिंग। xAI का 15 मई का माइग्रेशन पेज कहता है कि रिटायर्ड रीजनिंग मॉडल स्लग्स कम रीजनिंग effort के साथ Grok 4.3 पर रीडायरेक्ट होते हैं। रिटायर्ड नॉन-रीजनिंग स्लग्स बिना रीजनिंग effort के Grok 4.3 पर रीडायरेक्ट होते हैं। grok-code-fast-1 Grok 4.3 पर रीडायरेक्ट होता है। [NOVA]: उस पेज पर प्राइसिंग नंबर ठोस है: Grok 4.3 API प्राइसिंग प्रति मिलियन इनपुट टोकन $1.25 और प्रति मिलियन आउटपुट टोकन $2.50 पर लिस्टेड है। यह वह नंबर है जिसका बिल्डर्स को official API माइग्रेशन पेज देखते समय उपयोग करना चाहिए। [ALLOY]: रिस्क सिर्फ प्राइस नहीं है। रिस्क साइलेंट बिहेवियर चेंज है। अगर कोड पुराने मॉडल स्लग को कॉल करता रहे और प्रोवाइडर उसे रीडायरेक्ट कर दे, तो रिक्वेस्ट अभी भी काम कर सकती है, लेकिन रीजनिंग effort, latency, cost और क्वालिटी प्रोफाइल बदल सकते हैं। यह प्रोडक्शन एजेंट्स और महंगे कोडिंग लूप्स के लिए खतरनाक है। [NOVA]: यह कोडिंग एजेंट्स के लिए विशेष रूप से relevant है क्योंकि वे तेज़ी से बहुत सारे टोकन consume कर सकते हैं। एक हेडलेस कोडिंग टास्क फाइल्स पढ़ सकता है, diffs inspect कर सकता है, patches propose कर सकता है, tests run कर सकता है और iterate कर सकता है। अगर स्लग के पीछे का मॉडल बदलता है, तो उस लूप की इकोनॉमिक्स भी बदल जाती हैं। [ALLOY]: लोअर प्रमोशनल प्राइसिंग के बारे में भी चैटर रहा है, लेकिन इस एपिसोड के लिए चेक की गई official docs में स्पष्ट $99 प्लान नहीं दिखता। विजिबल माइग्रेशन प्राइसिंग Grok 4.3 के लिए API टोकन प्राइसिंग है, और ब्रॉडर सब्सक्रिप्शन प्राइस जिस पर लोग प्रतिक्रिया दे रहे हैं, वह कई इंडिविजुअल बिल्डर्स के लिए casual मानने से काफी ज्यादा है। [NOVA]: रिकमेंडेशन सीधी है: deprecated slugs को अपनी इकोनॉमिक्स नहीं चुनने दें। अगर आप agents में xAI मॉडल्स का उपयोग करते हैं, तो रिप्लेसमेंट मॉडल स्पष्ट रूप से चुनें, रीजनिंग effort जानबूझकर सेट करें, और redirect date के बाद cost की निगरानी करें। [ALLOY]: और Grok Build के बारे में खास बात यह देखना है कि यह एक गंभीर क्रॉस-मॉडल कोडिंग शेल बनता है या ज्यादातर xAI के अपने मॉडल स्टैक में जाने का एक फ्रंट डoor। डॉक्स कस्टम मॉडल कॉन्फिग को सपोर्ट करते हैं, और यही वह हिस्सा है जो इसे राउटिंग की परवाह करने वाले बिल्डर्स के लिए दिलचस्प बनाता है। [NOVA]: Grok Build relevant है। pricing और redirect story relevant है। सही रुख hype या dismissal नहीं है। यह है: CLI को test करो, models को explicitly pin करो, और यह सुनिश्चित करो कि cost profile builder के budget में फिट आता है, इसे frequent agent loop में डालने से पहले। [ALLOY]: यहाँ का build pattern एक model-aware coding shell है। ऐसी CLI को interactive session run करना, headless task run करना, machine-readable progress emit करना, और editors या agent clients के साथ integrate करना आसान होना चाहिए। ये pieces वो हैं जो एक coding agent को बड़े सिस्टम का हिस्सा बनाते हैं, एक terminal में फँसे रहने के बजाय। [NOVA]: लेकिन model-aware का मतलब cost-aware भी है। एक builder को पता होना चाहिए कि कौन सा model call हो रहा है, कौन सी reasoning effort active है, और क्या कोई deprecated name redirect हो रही है। अगर कोई long-running coding job silently अलग model tier पर चली जाती है, तो agent शायद task complete कर ले, लेकिन bill और latency profile surprising हो सकते हैं। [ALLOY]: यह उन teams के लिए especially important है जो coding agents के ऊपर automation build कर रही हैं। Headless mode powerful है क्योंकि यह bots, CI-like checks, और maintenance scripts में run हो सकता है। लेकिन यही power means repeated calls। Repeated calls छोटी pricing differences को real monthly cost में बदल देती हैं। [NOVA]: साफ recommendation यह है कि Grok Build को बाकी हर गंभीर coding agent surface की तरह treat करो: real repositories पर test करो, output format inspect करो, custom model routing verify करो, और cost monitoring लगाओ, इससे पहले कि यह default automation path बन जाए। [ALLOY]: छठी story gateway layer है। LiteLLM और Envoy AI Gateway दोनों matter हैं क्योंकि हर गंभीर agent stack को eventually agents और models के बीच एक control plane चाहिए। [NOVA]: LiteLLM v1.84.0 एक hardening release है। Release PEP 440 के according version naming बदलता है, pass-through endpoints को default से authenticate करता है, multi-pod budget enforcement improve करता है, Prisma reconnect freezes avoid करता है, lazy-loaded feature routers के through memory footprint reduce करता है, MCP OAuth और Azure Entra discovery support add करता है, और workflow-runs API surface के through durable agent run tracking introduce करता है। [ALLOY]: Pass-through endpoint change release की tone का एक अच्छा example है। Default से authenticated होना careless setups के लिए कम convenient है, लेकिन real ones के लिए better है। एक model gateway को accidentally forwarders expose नहीं करने चाहिए बस इसलिए कि default loose था। [NOVA]: Multi-pod budget enforcement एक और practical point है। Agents workers across fan out हो सकते हैं। अगर spend counters stale हैं या pods across inconsistent हैं, तो budgets advisory की जगह real बन जाते हैं। LiteLLM का refresh behavior और Redis counter fixes distributed deployments में spend accounting को ज्यादा accurate बनाने के बारे में हैं। [ALLOY]: Prisma reconnect fix उससे ज्यादा important है जितना यह लगता है। अगर database reconnect path event loop को freeze कर देता है, तो gateway database flaps के दौरान liveness probes fail कर सकता है। agent stack के लिए, यह random provider failure की तरह दिखता है भले ही असली समस्या control-plane reliability है। [NOVA]: फिर memory footprint है। Lazy-loading routers और front page से रिपोर्ट के अनुसार दो-worker Docker deployment में memory में सैकड़ों megabytes की कमी आती है। local या small-server stacks के लिए, यह trivial नहीं है। gateway कमरे में सबसे भारी चीज नहीं बननी चाहिए। [ALLOY]: MCP OAuth और Azure Entra discovery work एक broader reality की ओर इशारा करती है: model gateways अब tool gateways भी हैं। Agents केवल prompts को models पर route नहीं कर रहे। वे MCP servers, OpenAPI tools, auth flows, और user-scoped capabilities को touch कर रहे हैं। [NOVA]: Envoy AI Gateway v0.6.0 Kubernetes side से आगे बढ़ रहा है। यह core custom resources को v1beta1 तक graduate करता है, Claude के लिए AWS Bedrock InvokeModel support जोड़ता है, OpenAI-compatible backends पर Anthropic endpoints support करता है, Gemini embeddings और context caching support करता है, MCP per-backend header forwarding support करता है, request और response body redaction जोड़ता है, और Envoy और Gateway baseline को update करता है। [ALLOY]: OpenAI-compatible backend पर Anthropic piece एक provider-normalization story है। एक gateway different model providers को clients के लिए ज्यादा consistent दिखा सकती है। यह तब useful है जब agents को बिना हर client integration को rewrite किए models swap करने की जरूरत हो। [NOVA]: Gemini embeddings और context caching इसलिए matter करते हैं क्योंकि हर model call chat completion नहीं है। Agents को retrieval, memory, context reuse, और cost control की जरूरत होती है। Embeddings और caching agent को time के साथ useful रखने के economics का हिस्सा हैं। [ALLOY]: MCP per-backend header forwarding एक छोटा phrase है लेकिन real consequences के साथ। अगर एक agent gateway multiple MCP backends से बात करती है, तो हर backend को different headers, credentials, या routing metadata की जरूरत हो सकती है। Per-backend forwarding यह cleaner और less brittle बनाती है। [NOVA]: Body redaction एक और serious agent-stack feature है। Agents अक्सर sensitive context लेकर चलते हैं। अगर gateway सब कुछ raw log करता है, तो control plane एक privacy problem बन जाता है। Request और response redaction production use के लिए table stakes हैं। [ALLOY]: Local-first connection यह है: local simple नहीं होता। जैसे ही एक builder Ollama, LM Studio, cloud fallbacks, coding agents, MCP tools, और शायद एक DGX Spark node combine करता है, routing एक real system बन जाती है। Gateways auth, budgets, observability, provider compatibility, और failure behavior decide करते हैं। [NOVA]: सिफारिश: gateways को optional glue की तरह नहीं treat करना चाहिए एक बार agent stack में एक से अधिक model या एक से अधिक user हो। LiteLLM multi-provider routing और budget control के लिए relevant है। Envoy AI Gateway relevant है जब Kubernetes-native traffic management और provider normalization matter करते हैं। दोनों cases में, useful updates वे होते हैं जो surprise को reduce करते हैं। [ALLOY]: एक व्यावहारिक बिल्डर पैटर्न है कि हर गैर--trivial एजेंट के सामने गेटवे रखें, भले ही कुछ इन्फरेंस लोकल हो। इसका मतलब यह नहीं है कि हर छोटा एक्सपेरिमेंट को Kubernetes की जरूरत है। इसका मतलब है कि एजेंट के पास एक स्पष्ट जगह होनी चाहिए जहां मॉडल नाम, ऑथ, बजट, फॉलबैक्स, और लॉगिंग पॉलिसी परिभाषित हों। [NOVA]: यहीं पर LiteLLM के रूटिंग ग्रुप्स देखने योग्य हैं। अलग-अलग मॉडल ग्रुप्स के अलग-अलग रूटिंग स्ट्रैटेजीज हो सकती हैं। एक बिल्डर latency-based रूटिंग चाह सकता है उच्च-गुणवत्ता वाले hosted मॉडल्स के लिए, सिम्पल शफल सस्ते फॉलबैक मॉडल्स के लिए, और प्राइवेट टास्क्स के लिए अलग लोकल पाथ। वैल्यू abstraction के लिए abstraction नहीं है। वैल्यू यह है कि मॉडल चॉइस को स्पष्ट बनाना है हर एजेंट स्क्रिप्ट में बिखेरने के बजाय। [ALLOY]: Envoy AI Gateway की दिशा समान है लेकिन ज्यादा इन्फ्रास्ट्रक्चर-native है। v1beta1 API surface मायने रखती है क्योंकि टीम्स उन APIs पर बनाने के लिए ज्यादा तैयार रहती हैं जो स्थिर हो रही हैं। body redaction और header forwarding के टुकड़े मायने रखते हैं क्योंकि एजेंट्स gateway के जरिए क्रेडेंशियल्स, प्राइवेट प्रॉम्प्ट्स, और टूल-स्पेसिफिक मेटाडेटा ले जाते हैं। जब यह डीटेल्स केंद्रीय रूप से संभाले जाते हैं, तो stack का बाकी हिस्सा समझने में आसान हो जाता है। [NOVA]: जाल यह सोचना है कि एक gateway जादुई रूप से मॉडल क्वालिटी या एजेंट डिज़ाइन ठीक कर देती है। ऐसा नहीं होता। एक gateway कमज़ोर मॉडल को बेहतर तर्क करना नहीं सिखा सकती, और भ्रमित एजेंट को बेहतर योजना बनाना नहीं सिखा सकती। जो वह कर सकती है वह है omegling system को कम भंगुर बनाना: कम accidental unauthenticated रूट्स, बेहतर बजट अकाउंटिंग, स्पष्ट प्रोवाइडर कम्पैटिबिलिटी, स्वच्छ टूल ऑथोराइज़ेशन, और सुरक्षित लॉग्स। [ALLOY]: लोकल-फर्स्ट बिल्डर्स के लिए, यह बिल्कुल सही स्तर की महत्वाकांक्षा है। जब प्राइवेसी और लागत मांग करती हैं तब मॉडल्स को नज़दीक रखें। जब hosted मॉडल्स clearly टास्क के लिए बेहतर हों तब उनका उपयोग करें। एजेंट और उन सभी चॉइस के बीच एक कंट्रोल लेयर रखें ताकि सिस्टम सब कुछ फिर से लिखे बिना evolve कर सके। [ALLOY]: और यही पूरे एपिसोड की थीम है, बिना किसी एक को ज़बरदस्ती डाले। लोकल एजेंट्स ज्यादा व्यावहारिक हो रहे हैं क्योंकि stack मॉडल के नीचे भर रही है: रनटाइम्स, हार्डवेयर, डिस्ट्रिब्यूटेड इन्फरेंस, कोडिंग-एजेंट शेल्स, और रूटिंग इन्फ्रास्ट्रक्चर। [NOVA]: Ollama ज्यादा एजेंट-आकार का होता जा रहा है। LM Studio लोकल विज़न इन्फरेंस में सुधार कर रही है और शेयर्ड लोकल सर्वर्स की ओर इशारा कर रही है। DGX Spark लोकल एजेंट्स को ज्यादा गंभीर हार्डवेयर टियर दे रही है। EXO साबित कर रही है कि डिस्ट्रिब्यूटेड लोकल इन्फरेंस real है, साथ ही दिखा रही है कि यह अभी कहां पॉलिश चाहती है। Grok Build एक और गंभीर कोडिंग-एजेंट CLI जोड़ती है, लेकिन मॉडल रीडायरेक्ट और प्राइसिंग डीटेल्स को ध्यान चाहिए। और गेटवे लेयर मजबूत हो रही है क्योंकि एजेंट्स को विश्वसनीय कंट्रोल प्लेन्स चाहिए। [ALLOY]: मुख्य बिल्डर टेकअवे सरल है: लोकल-फर्स्ट AI अब एक टूल नहीं रही। यह एक stack है। मॉडल रनर्स मायने रखते हैं। APIs मायने रखती हैं। हार्डवेयर मायने रखता है। पीयर डिस्कवरी मायने रखती है। CLI सरफेसिज मायने रखते हैं। गेटवेज मायने रखती हैं। [NOVA]: दूसरा टेकअवे यह है कि लोकल stack ज्यादा मॉड्यूलर होता जा रहा है। Ollama क्विक लोकल रनटाइम हो सकता है। LM Studio डेस्कटॉप ऐप और प्राइवेट मॉडल सर्वर हो सकती है। DGX Spark हेवी इन्फरेंस नोड हो सकता है। EXO कई मशीनों को क्लस्टर की तरह काम करने की कोशिश कर सकती है। Grok Build कोडिंग-एजेंट शेल हो सकता है। LiteLLM या Envoy मॉडल कॉल्स के सामने बैठ सकती है। उन टुकड़ों को एक साथ सभी का उपयोग नहीं करना पड़ता, लेकिन वे पहचानने योग्य भूमिकाओं में फिट होने लगे हैं। [ALLOY]: तीसरा टेकअवे यह है कि बिल्डर्स को डेमो के बजाय लूप्स से लोकल AI का मूल्यांकन करना चाहिए। एक डेमो पूछता है कि कोई मॉडल एक प्रॉम्प्ट का जवाब दे सकता है या नहीं। एक बिल्डर लूप पूछता है कि क्या एजेंट कॉन्टेक्स्ट inspect कर सकती है, सही मॉडल चुन सकती है, टूल call कर सकती है, एरर से recover हो सकती है, लागत को visible रख सकती है, और कल फिर से run कर सकती है। यही वजह है कि छोटी रिलीज़ डीटेल्स मायने रखती हैं। [NOVA]: Ollama के तेज़ मेटाडेटा कॉल्स लूप के अंदर मायने रखते हैं। LM Studio का MLX विज़न काम लूप के अंदर मायने रखता है। EXO का नेमस्पेस और नेटवर्किंग विवरण लूप के अंदर मायने रखते हैं। Grok Build का हेडलेस JSON आउटपुट लूप के अंदर मायने रखता है। Gateway auth, बजट काउंटर्स और रीडैक्शन लूप के अंदर मायने रखते हैं। स्टैक या तो बार-बार एजेंट वर्क को सपोर्ट करता है, या वो प्रभावशाली वन-ऑफ टेस्ट का कलेक्शन बना रहता है। [ALLOY]: अंतिम सिफारिश है कि लोकल स्टैक को लेयर्स में बनाएं। पहले, रनटाइम चुनें जो वास्तव में वो मॉडल रन कर सके जिनकी आपको ज़रूरत है। दूसरे, इसे APIs के ज़रिए एक्सपोज़ करें जिनका आपके एजेंट इस्तेमाल कर सकें। तीसरे, तय करें कि एक मशीन काफी है या डेडिकेटेड इंफरेंस बॉक्स या क्लस्टर लेयर ज़रूरी है। चौथे, रूटिंग और कॉस्ट कंट्रोल कहीं विजिबल रखें। पांचवें, पूरे लूप को रियल टास्क्स के साथ टेस्ट करें, बेंचमार्क प्रॉम्प्ट्स के साथ नहीं। [NOVA]: यहीं से लोकल-फर्स्ट एजेंट बिल्डिंग का रुख है: कम जादू, ज़्यादा सिस्टम्स थिंकिंग, और इंफरेंस को तब करीब रखने के लिए बेहतर टूल्स जब करीब रहना असल में मायने रखता है। [ALLOY]: बंद करने से पहले एक और पॉइंट: स्टैक भी ज़्यादा टेस्टेबल हो रहा है। अब एक बिल्डर तेज़ सवाल पूछ सकता है। क्या Ollama इस कोडिंग लूप के लिए मॉडल को तेज़ी से सर्व करता है? क्या LM Studio विज़न मॉडल को लोकली हैंडल करता है? क्या Spark बड़े मॉडल के लिए पर्याप्त मेमोरी हेडरूम देता है? क्या EXO वास्तव में हर नोड देखता है और प्राइवेट नेटवर्क बनाता है? क्या Grok Build ऐसा आउटपुट एक्सपोज़ करता है जिसे कोई दूसरा टूल इस्तेमाल कर सके? क्या गेटवे कॉस्ट और रूट बिहेवियर साफ दिखाता है? [NOVA]: वो सवाल इससे बेहतर हैं कि अमूर्त में पूछा जाए कि लोकल AI तैयार है या नहीं। लोकल AI कुछ टास्क्स के लिए तैयार है, कुछ के लिए अपरिपक्व, और जल्दी बदल रहा है। उपयोगी काम है हर टास्क को स्टैक की सही लेयर से मैच करना। एक प्राइवेट कोडिंग टास्क लोकल मॉडल पर हो सकता है। एक बहुत मुश्किल रीज़निंग टास्क को अभी भी होस्टेड मॉडल की ज़रूरत हो सकती है। एक रिपीटिटिव एजेंट लूप को लोकल इकोनॉमिक्स चाहिए। एक टीम डिप्लॉयमेंट को दूसरे बेंचमार्क रिज़ल्ट से ज़्यादा गेटवे पॉलिसी चाहिए। [ALLOY]: तो बिल्डर स्टांस न लोकल-ओनली है और न क्लाउड-ओनली। ये कंट्रोल है। लोकल रनटाइम्स वहां रखें जहां प्राइवेसी, लेटेंसी और कॉस्ट समझ में आए। जहां क्वालिटी साफ जीतती है वहां बड़े होस्टेड मॉडल इस्तेमाल करें। इंटरफेस को स्थिर रखें ताकि एजेंट बिना रीराइट प्रोजेक्ट बने उन चॉइसर के बीच मूव कर सके। [NOVA]: ये वो प्रैक्टिकल लाइन है जिस पर इस हफ्ते नज़र रखनी है। [NOVA]: एपिसोड नोट्स और लिंक्स के लिए Toby On Fitness Tech dot com पर जाएं। [ALLOY]: हम जल्दी वापस आएंगे। [NOVA]: मैं NOVA हूं। ये था AgentStack Daily। ...