Hermes इंस्टॉल करना और OmniProxy कॉन्फ़िगर करना
क्या आप चाहते हैं कि आपका सहायक पिछले काम को याद रखे बिना हर बार सब कुछ समझाए? Hermes बातचीत और कार्य अनुभव को बनाए रख सकता है, और यह उन चैट टूल्स के माध्यम से काम करना जारी रख सकता है जिनका आप पहले से उपयोग करते हैं।
Hermes एक ऐसा सहायक है जो बातचीत और कार्य अनुभव को बनाए रख सकता है, पूरे किए गए काम को उन कौशलों में बदल सकता है जिन्हें बाद में पुन: उपयोग किया जा सकता है। एक एकल गेटवे के माध्यम से, यह Telegram, Discord, Slack, WhatsApp, Signal और टर्मिनल से भी जुड़ सकता है। गेटवे संदेश प्राप्त करने और अग्रेषित करने के लिए एक एकीकृत प्रवेश बिंदु के रूप में कार्य करता है। आप इसे अपने सामान्य चैट टूल्स से कोड समीक्षा, घटना नोट्स, या ग्राहक सामग्री भेज सकते हैं, फिर इसे रिपॉजिटरी में वापस ला सकते हैं और काम करना जारी रख सकते हैं।
शुरू करने से पहले
सबसे पहले, अपने कंप्यूटर के ऑपरेटिंग सिस्टम के आधार पर एक इंस्टॉलेशन विधि चुनें। macOS और Windows सीधे ग्राफिकल इंस्टॉलर का उपयोग कर सकते हैं, जबकि Linux, macOS और WSL2 टर्मिनल स्क्रिप्ट का उपयोग कर सकते हैं। WSL2 Linux एनवायरनमेंट चलाने के लिए एक Windows सुविधा है। Android फोन पर Termux और Docker की अपनी इंस्टॉलेशन विधियां हैं, लेकिन यह गाइड केवल सामान्य कंप्यूटरों पर इंस्टॉलेशन को कवर करती है।
विंडो चाहते हैं
macOS, Windows
- macOS: DMG खोलें
- Windows: इंस्टॉलर खोलें
- सिस्टम पर ऐप इंस्टॉल करें
केवल टर्मिनल
Linux, macOS, WSL2
- एक install.sh कमांड
- Windows पर install.ps1 का उपयोग करें
- इंस्टॉलेशन के बाद hermes दर्ज करें
अभी इनका उपयोग न करें
pip, brew, AUR
- ये इंस्टॉलेशन विधियां आधिकारिक तौर पर समर्थित नहीं हैं
- इन्हें इंस्टॉल करने के बाद अपडेट करना भी मुश्किल है
- इसके बजाय बाईं ओर के दो विकल्पों में से एक का उपयोग करें
शुरू करने से पहले, एक macOS, Windows, या Linux कंप्यूटर तैयार करें और सुनिश्चित करें कि यह एक टर्मिनल खोल सकता है और GitHub तक पहुंच सकता है। यदि आप किसी बाहरी ड्राइव पर Hermes इंस्टॉल करने की योजना बना रहे हैं, तो पहले ड्राइव कनेक्ट करें और पुष्टि करें कि इसमें पर्याप्त खाली जगह है।
पहली बार इंस्टॉल और लॉन्च करें
यदि आप एक ग्राफिकल ऐप चाहते हैं
Hermes वेबसाइट पर डाउनलोड सेक्शन पर जाएं और अपने ऑपरेटिंग सिस्टम के लिए इंस्टॉलर डाउनलोड करें। इंस्टॉलर में पहले से ही रनटाइम एनवायरनमेंट शामिल है, इसलिए पहली बार खोलने पर स्थानीय रूप से कुछ भी कंपाइल करने की आवश्यकता नहीं है।
- macOS: DMG खोलें और
Hermes.appको Applications में ले जाएं। DMG macOS पर आमतौर पर उपयोग की जाने वाली एक इंस्टॉलेशन इमेज है। यह इंस्टॉलर केवल Apple सिलिकॉन का समर्थन करता है; इंटेल Macs समर्थित नहीं हैं। - Windows: Windows App Installer के साथ
.appinstallerफाइल खोलें। यह एक हस्ताक्षरित MSIX इंस्टॉल करता है, जो Windows द्वारा उपयोग किया जाने वाला एक प्रकार का एप्लिकेशन पैकेज है। - Linux: डेस्कटॉप इंस्टॉलर macOS और Windows के लिए हैं। Linux पर, नीचे दिए गए टर्मिनल कमांड का उपयोग करें। इंस्टॉलेशन के बाद, आप चला सकते हैं
hermes desktop।
यदि आपको केवल टर्मिनल की आवश्यकता है
यदि आप Linux, macOS, या WSL2 का उपयोग करते हैं, तो टर्मिनल में यह चलाएं:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
Windows के साथ शामिल PowerShell का उपयोग करते समय, चलाएं:
iex (irm https://hermes-agent.nousresearch.com/install.ps1)
इंस्टॉलर Hermes कोड और इसे चलाने के लिए आवश्यक प्रोग्राम डाउनलोड करता है। यदि डाउनलोड बाधित होता है, तो वही कमांड फिर से चलाएं। इंस्टॉलेशन पूरा होने के बाद, वर्तमान टर्मिनल बंद करें, एक नई विंडो खोलें, और दर्ज करें:
hermes
यदि आप Hermes प्रॉम्प्ट देखते हैं, तो कमांड उपयोग के लिए तैयार है। आप फिर चला सकते हैं hermes doctor; यह इंस्टॉलेशन चेक आपको बताता है कि अभी क्या गायब है।
प्रोग्राम को बाहरी ड्राइव पर स्टोर करें
9 अक्टूबर, 2026 को, Hermes Agent v0.21.6 को Mac से जुड़ी एक बाहरी ड्राइव पर इंस्टॉल किया गया था। प्रोग्राम /Volumes/AItools/tools/hermes-agentपर स्टोर किया गया था, लॉन्चर कमांड ~/.local/bin/hermesपर स्थित था, और कॉन्फ़िगरेशन और बातचीत डेटा ~/.hermesमें बना रहा।
यदि आपकी ड्राइव का नाम अलग है, तो --dir के बाद के पथ को अपने फोल्डर से बदलें। Hermes चलते समय ड्राइव कनेक्ट रहनी चाहिए।
curl -fsSL https://hermes-agent.nousresearch.com/install.sh -o install.sh
bash install.sh --dir /Volumes/AItools/tools/hermes-agent --non-interactive
प्रोग्राम
बाहरी ड्राइव
- tools/hermes-agent
- कोड को यहां रखें
कमांड
~/.local/bin/hermes
- टर्मिनल में hermes दर्ज करें
- यह एक नई विंडो खोलने के बाद प्रभावी होता है
कॉन्फ़िगरेशन और चैट
~/.hermes
- config.yaml यहां है
- ड्राइव डिस्कनेक्ट करने से पहले बाहर निकलें
OmniProxy से कनेक्शन मान प्राप्त करें
यहां, Hermes सीधे Grok या Gemini से जुड़ने के बजाय OmniProxy से जुड़ता है। OmniProxy में Grok और Gemini सेवा URL कॉन्फ़िगर करें; उन्हें सीधे Hermes में दर्ज न करें।
आपका कंप्यूटर
Hermes
स्थानीय गेटवे
OmniProxy
- पते में /v1 शामिल करें
Grok
- grok-4.7
Gemini
- gemini-3.8-flash
मॉडल ID वह सटीक नाम है जिसका उपयोग API किसी मॉडल की पहचान करने के लिए करता है। दो मॉडलों के लिए निम्नलिखित नामों का उपयोग करें:
- Grok के लिए, दर्ज करें
grok-4.7। xAI APIhttps://api.x.ai/v1है, और चैट अनुरोध/v1/chat/completionsका उपयोग करते हैं। देखें Grok मॉडल दस्तावेज़ीकरण। - Gemini के लिए, दर्ज करें
gemini-3.8-flash। Google का OpenAI-संगत APIhttps://generativelanguage.googleapis.com/v1beta/openai/है। देखें Gemini का OpenAI संगतता दस्तावेज़ीकरण।
Hermes को Gemini पर स्विच करने के लिए, केवल मॉडल नाम को gemini-3.8-flashमें बदलें। API एंडपॉइंट के रूप में OmniProxy पते का उपयोग करना जारी रखें।
OmniProxy से एंडपॉइंट URL और कुंजी कॉपी करें, फिर संबंधित मॉडल ID दर्ज करें:
Base URL: https://your-omniproxy-origin.example/v1
API Key: <YOUR_OMNIPROXY_API_KEY>
Model ID: grok-4.7
Base URL वह एंडपॉइंट है जिस पर Hermes अनुरोध भेजता है। इसे यहां /v1 पर समाप्त होना चाहिए। API Key वह कुंजी है जो OmniProxy Hermes को जारी करता है। प्लेसहोल्डर को अपने स्वयं के मान से बदलें, और इसे किसी सार्वजनिक पेज पर प्रकाशित न करें।
यदि आपके स्थानीय OmniProxy इंस्टेंस को कुंजी की आवश्यकता नहीं है, तो आप API Key को खाली छोड़ सकते हैं। यदि पता किसी और के लिए सुलभ है, तो आपको एक कुंजी का उपयोग करना चाहिए। यह भी पुष्टि करें कि पता उस एनवायरनमेंट से पहुंच योग्य है जहां Hermes चलता है। यदि Hermes और OmniProxy एक ही कंप्यूटर पर हैं, तो आप स्थानीय पते का उपयोग कर सकते हैं।
टूल कॉन्फ़िगरेशन दर्ज करें
सबसे पहले, वर्तमान चैट से बाहर निकलें, फिर टर्मिनल में यह चलाएं:
hermes model
Custom endpoint (self-hosted / VLLM / etc.) चुनें। कस्टम एंडपॉइंट का मतलब है कि Hermes प्रीसेट प्रदाता का उपयोग करने के बजाय आपके द्वारा निर्दिष्ट सेवा पते से जुड़ता है।
सेटअप विज़ार्ड अनुक्रम में एंडपॉइंट URL, कुंजी और मॉडल नाम मांगता है। पिछले सेक्शन से तीन मान दर्ज करें। Gemini का उपयोग करने के लिए, मॉडल नाम के रूप में gemini-3.8-flash दर्ज करें।
आप ~/.hermes/config.yaml को सीधे भी संपादित कर सकते हैं। YAML एक टेक्स्ट फॉर्मेट है जो कॉन्फ़िगरेशन संबंधों का प्रतिनिधित्व करने के लिए इंडेंटेशन का उपयोग करता है। निम्नलिखित कॉन्फ़िगरेशन Grok का उपयोग करता है:
model:
default: grok-4.7
provider: custom
base_url: https://your-omniproxy-origin.example/v1
api_key: <YOUR_OMNIPROXY_API_KEY>
Gemini का उपयोग करने के लिए, default को gemini-3.8-flash में बदलें और अन्य तीन मानों को अपरिवर्तित छोड़ दें:
model:
default: gemini-3.8-flash
provider: custom
base_url: https://your-omniproxy-origin.example/v1
api_key: <YOUR_OMNIPROXY_API_KEY>
सेव करने के बाद, फिर से hermes चलाएं और एक नई चैट शुरू करें। पहले से खुले सत्र में, /model केवल उन प्रदाताओं के बीच स्विच कर सकता है जिन्हें पहले ही सेव किया जा चुका है; यह इस कॉन्फ़िगरेशन को जोड़ नहीं सकता है।
वास्तविक कार्य के साथ सत्यापित करें
1
hermes doctor
- इंस्टॉलेशन चेक पास हो गया
2
एक छोटा संदेश भेजें
- Hermes से उत्तर देखें
3
अनुरोध लॉग खोलें
- मॉडल नाम सत्यापित करें
- यह जांचने के लिए कि इंस्टॉलेशन पूरा हो गया है या नहीं,
hermes doctorचलाएं। - चलाएं
hermesऔर इससे एक वाक्य में यह समझाने के लिए कहें कि यह क्या कर सकता है। आपको एक प्रतिक्रिया देखनी चाहिए। - OmniProxy अनुरोध लॉग खोलें, पुष्टि करें कि अनुरोध Hermes से आया है, और जांचें कि क्या मॉडल नाम
grok-4.7याgemini-3.8-flashहै।
यह देखना कि सेटअप विज़ार्ड सफलतापूर्वक सेव हो गया है, या API ने एक सफल प्रतिक्रिया दी है, यह दिखाने के लिए पर्याप्त नहीं है कि Hermes आपके लिए कार्य पूरा कर सकता है। अनुरोध लॉग में मॉडल नाम आपके द्वारा दर्ज किए गए मान से मेल खाना चाहिए।
ब्राउज़र में चैट करने के लिए, स्थानीय रूप से निम्नलिखित चलाएं:
hermes dashboard --no-open --host 127.0.0.1 --port 9119
फिर खोलें http://127.0.0.1:9119। यह पता केवल वर्तमान कंप्यूटर पर काम करता है।
सामान्य त्रुटियाँ
- दर्ज करना
hermesरिपोर्ट करता है कि कमांड नहीं मिल सकता: टर्मिनल बंद करें और एक नई विंडो खोलें। यदि कमांड अभी भी नहीं मिलता है, तो पुष्टि करें कि~/.local/binPATH में है। PATH उन डायरेक्टरी की सूची है जहां सिस्टम कमांड खोजता है। Windows पर, पुष्टि करें कि इंस्टॉलर द्वारा जोड़ी गई लॉन्च डायरेक्टरी PATH में है। - इंस्टॉलेशन डाउनलोड बीच में रुक जाता है: वही इंस्टॉलेशन कमांड फिर से चलाएं। पहले से डाउनलोड किए गए हिस्सों का पुन: उपयोग किया जाएगा।
- Hermes प्रतिक्रिया नहीं देता है या रिपोर्ट करता है कि वह कनेक्ट नहीं हो सकता: पुष्टि करें कि OmniProxy चल रहा है और जांचें कि Base URL
/v1पर समाप्त होता है। यदि Hermes Docker में चलता है जबकि OmniProxy होस्ट पर चलता है, तो127.0.0.1का उपयोग न करें यदि यह केवल कंटेनर के अंदर मान्य है। - एक कुंजी त्रुटि दिखाई देती है: OmniProxy कुंजी अपडेट करें, फिर
api_keyमेंconfig.yamlबदलें। xAI या Google कुंजी OmniProxy की प्रदाता सेटिंग्स में आती है; इसे इस Hermes फ़ील्ड में दर्ज न करें। - मॉडल को अनुपलब्ध बताया गया है: OmniProxy में वर्तमान मॉडल सूची खोलें और
grok-4.7याgemini-3.8-flashको बिल्कुल वैसे ही कॉपी करें जैसे वे सूची में दिखाई देते हैं। - Hermes प्रतिक्रिया देता है लेकिन फाइलें पढ़ने या कमांड निष्पादित करने जैसे कार्य नहीं कर सकता: OmniProxy में किसी अन्य मॉडल पर स्विच करें जिसमें वे क्षमताएं हों, फिर एक नया Hermes सत्र शुरू करें।
- प्रोग्राम बाहरी ड्राइव पर है, और
hermes doctorड्राइव डिस्कनेक्ट होने के बाद स्टोरेज त्रुटि की रिपोर्ट करता है: पहले ड्राइव को फिर से कनेक्ट करें। ड्राइव डिस्कनेक्ट होने पर Hermes को एक अलग कॉन्फ़िगरेशन न बनाने दें।
संदर्भ
इंस्टॉलेशन चरणों के लिए, देखें Hermes इंस्टॉलेशन दस्तावेज़ीकरण और प्लेटफ़ॉर्म समर्थन। कस्टम एंडपॉइंट कॉन्फ़िगरेशन के लिए, देखें Hermes प्रदाता दस्तावेज़ीकरण। मॉडल ID के लिए, देखें Grok मॉडल दस्तावेज़ीकरण और Gemini का OpenAI संगतता दस्तावेज़ीकरण।
macOS इंस्टॉलेशन प्रक्रिया 9 अक्टूबर, 2026 को Hermes Agent v0.21.6 का उपयोग करके पूरी की गई थी। grok-4.7 और gemini-3.8-flash उस तिथि पर xAI और Google दस्तावेज़ीकरण में मानक मॉडल ID थे। मान दर्ज करते समय, OmniProxy में प्रदर्शित नामों का उपयोग करें।
अपनी स्वयं की OmniProxy कॉन्फ़िगरेशन से प्रत्येक प्लेसहोल्डर को मान से बदलें। कभी भी एक वास्तविक कुंजी प्रकाशित न करें।
एक सहेजा गया परिणाम या HTTP 200 अकेले पूरी एजेंट संगतता को साबित नहीं करता है। OmniProxy के कॉल रिकॉर्ड में स्रोत और मॉडल जांचें।