Nous Research ने Hermes Agent रिलीज़ किया है, जो एक ओपन-सोर्स फ्रेमवर्क है जो डेवलपर्स को अपने स्वयं के हार्डवेयर पर एक पर्सनल AI असिस्टेंट चलाने की अनुमति देता है। इस प्रोजेक्ट का उद्देश्य असिस्टेंट को टूल-एक्सेस, मेमोरी और वर्कफ़्लो ऑटोमेशन देकर AI को साधारण चैटबॉट्स से आगे ले जाना है—ये वे फीचर्स हैं जो कस्टम dev-ops या code-analysis पाइपलाइन्स बनाने वाले किसी भी व्यक्ति के लिए महत्वपूर्ण हैं।
यह बदलाव क्यों महत्वपूर्ण है
पारंपरिक चैटबॉट्स केवल सवालों के जवाब देने या टेक्स्ट का सारांश देने तक ही सीमित रहते हैं। एक AI एजेंट जो कमांड दे सके, इंटरैक्शन के दौरान स्टेट (state) बनाए रख सके और सेवाओं को एक साथ जोड़ सके, वह एक संवादात्मक इंटरफ़ेस को एक प्रोग्रामेबल हेल्पर में बदल देता है। डेवलपर्स के लिए, इसका मतलब है एक अकेला "असिस्टेंट" जो डेटा को किसी थर्ड-पार्टी सर्वर पर भेजे बिना डॉक्यूमेंटेशन प्राप्त कर सकता है, linters चला सकता है, या क्लाउड रिसोर्सेज को प्रोविजन कर सकता है।
Hermes कैसे बना है
Hermes यूजर और अंतर्निहित लैंग्वेज मॉडल के बीच स्थित है। इसका आर्किटेक्चर चार जिम्मेदारियों को अलग करता है:
- User interaction – प्रॉम्प्ट्स कैप्चर करता है और रिस्पॉन्स दिखाता है।
- Model communication – API (OpenRouter, लोकल मॉडल, आदि) के माध्यम से बातचीत को लैंग्वेज मॉडल तक पहुँचाता है।
- Tool execution – होस्ट मशीन पर शेल कमांड चलाता है, फाइलें पढ़ता है, या बाहरी सेवाओं को कॉल करता है।
- Memory handling – कॉन्टेक्स्ट को स्टोर करता है ताकि असिस्टेंट पिछले चरणों का संदर्भ ले सके।
फ्रेमवर्क चार मुख्य घटकों में विभाजित है:
- Core – यह तय करता है कि यूजर क्या चाहता है और किस टूल को कॉल करना है।
- Model – होस्टेड API या लोकल मॉडल के माध्यम से टेक्स्ट रिस्पॉन्स जेनरेट करता है।
- Tools – लो-लेवल प्रिमिटिव्स जो फाइल I/O या HTTP रिक्वेस्ट जैसे कार्य करते हैं।
- Skills – टूल्स के उच्च-स्तरीय बंडल जो कोड रिव्यू या सिस्टम एडमिनिस्ट्रेशन जैसी विशिष्ट क्षमताओं को लागू करते हैं।
चूंकि सब कुछ ओपन सोर्स है, इसलिए डेवलपर्स लॉजिक का निरीक्षण कर सकते हैं, मॉडल प्रोवाइडर को बदल सकते हैं, या विशिष्ट कार्यों के लिए कस्टम टूल्स जोड़ सकते हैं।
Hermes को कैसे चलाएं
- रिपॉजिटरी क्लोन करें
git clone https://github.com/NousResearch/hermes-agent.git - Python डिपेंडेंसीज़ इंस्टॉल करें
pip install -r requirements.txt - उदाहरण एनवायरनमेंट फ़ाइल कॉपी करें और अपनी API कीज़ डालें
cp .env.example .env - असिस्टेंट लॉन्च करें
hermes
एक बार शुरू होने के बाद, “find the security flaw in this snippet” जैसा प्रॉम्प्ट टाइप करने से Core सक्रिय हो जाता है, जो एक स्टैटिक-एनालिसिस टूल को कॉल कर सकता है, परिणाम को Model को वापस भेज सकता है, और अंत में एक संक्षिप्त रिपोर्ट प्रस्तुत कर सकता है। इसी फ्लो का उपयोग सेवाओं को रीस्टार्ट करने, डेटाबेस क्वेरी करने, या CI पाइपलाइन को ऑर्केस्ट्रेट करने के लिए भी किया जा सकता है।
सुरक्षा संबंधी विचार
मशीन तक सीधी पहुंच के साथ AI एजेंट चलाना एक यूजर अकाउंट को उन्नत विशेषाधिकार (elevated privileges) देने के समान है। प्रोजेक्ट का README कुछ व्यावहारिक सुरक्षा उपायों की ओर इशारा करता है:
- API कीज़ को
.envफ़ाइल में स्टोर करें और फ़ाइल परमिशन्स को सीमित रखें। - एजेंट को केवल वही परमिशन्स दें जिनकी उसे आवश्यकता है; इसे root के रूप में चलाने से बचें।
- जोखिम भरे टूल्स को कंटेनर्स या वर्चुअल एनवायरनमेंट में अलग (isolate) रखें।
- ज्ञात कमजोरियों (vulnerabilities) को ठीक करने के लिए Python पैकेजों को अपडेट रखें।
ट्रेड-ऑफ (समझौता)
सेल्फ-होस्टिंग डेटा, मॉडल के चुनाव और लागत पर पूर्ण नियंत्रण देती है, लेकिन यह रखरखाव का बोझ भी डेवलपर पर डाल देती है। Hermes के लिए आपको मॉडल API परिवर्तनों की निगरानी करने, कंप्यूट रिसोर्सेज को मैनेज करने और यह सुनिश्चित करने की आवश्यकता होती है कि टूलचेन संगत (compatible) बनी रहे। समर्पित DevOps सपोर्ट के बिना टीमों के लिए यह ओवरहेड बहुत अधिक हो सकता है।
आगे क्या देखें
Nous Research ने कोड को कम्युनिटी योगदान के लिए खोल दिया है।
निष्कर्ष: Hermes Agent दिखाता है कि एक सेल्फ-होस्टेड AI असिस्टेंट अब केवल एक रिसर्च प्रोटोटाइप नहीं रह गया है। यह डेवलपर्स को अपने परिवेश में सीधे इंटेलिजेंट ऑटोमेशन को शामिल करने के लिए बिल्डिंग ब्लॉक्स प्रदान करता है—बशर्ते वे इसके साथ आने वाली सुरक्षा और परिचालन जिम्मेदारियों को संभालने के लिए तैयार हों।
