Hermes Agent के साथ शुरुआत करने के बाद आज़माने योग्य 10 चीज़ें

@LufzzLiz
चीनी3 माह पहले · 09 अप्रैल 2026
365K
1.7K
350
74
3.6K

TL;DR

Hermes Agent को ऑप्टिमाइज़ करने पर एक व्यापक ट्यूटोरियल, जिसमें इंस्टॉलेशन, मेमोरी मैनेजमेंट, सैंडबॉक्सिंग और कार्यों को स्थायी कौशल में स्वचालित रूप से बदलने की इसकी अनूठी क्षमता का विवरण दिया गया है।

यह लेख हर्मीस एजेंट को इंस्टॉल करने के बाद व्यावहारिक संचालन के माध्यम से आजमाने के लिए दस अनुशंसित कार्य प्रदान करता है। सामग्री बहुत समृद्ध है, मैन्युअल रूप से टाइप की गई है, और स्रोत कोड समीक्षा और प्रयोगात्मक सत्यापन के माध्यम से मान्य की गई है। इन परीक्षणों के माध्यम से, हर्मीस के आठ प्रमुख हाइलाइट्स भी संक्षेप में प्रस्तुत किए गए हैं और पाठ में शामिल किए गए हैं। पढ़ने और विचारों के आदान-प्रदान के लिए आपका स्वागत है~

0. इंस्टॉलेशन और डिप्लॉयमेंट

एक पूर्वापेक्षा के रूप में, आइए संक्षेप में इंस्टॉलेशन और डिप्लॉयमेंट पर चर्चा करें ताकि मित्रों को शुरुआत से शुरू करने में मदद मिल सके।

इंस्टॉलेशन के लिए एक कमांड काफी है (macOS / WSL2 / Linux सपोर्ट करता है):

text
1curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash -x

मैंने -x जोड़ा ताकि आप निष्पादन प्रक्रिया को आसानी से देख सकें। विंडोज उपयोगकर्ताओं को WSL2 इंस्टॉल करना होगा और WSL2 के अंदर से Hermes Agent चलाना होगा।

कमांड पूरा होने के बाद, यह आपको कॉन्फ़िगरेशन के माध्यम से मार्गदर्शन करेगा, या आप इसे मैन्युअल रूप से निष्पादित कर सकते हैं:

hermes setup

मॉडल, चैनल आदि का कॉन्फ़िगरेशन इंटरैक्टिव रूप से पूरा करें।

हर्मीस का इंटरैक्टिव कॉन्फ़िगरेशन OpenClaw जितना अच्छा नहीं है, लेकिन यह काफी सरल है। एक छोटी सी समस्या मॉडल कुंजी कॉन्फ़िगरेशन से संबंधित है: यदि आप इसे पेस्ट करते हैं, तो यह प्रदर्शित नहीं होता। जल्दबाजी में, आप इसे कई बार पेस्ट कर सकते हैं, जिससे कुंजी विफल हो जाती है।

इसका समाधान vim का उपयोग करके ~/.hermes/.env को संपादित करना है।

जांचें कि फ़ाइल में कुंजियाँ सटीक हैं या नहीं; यदि नहीं, तो उन्हें मैन्युअल रूप से संशोधित करें। उसके बाद, चैनल कॉन्फ़िगर करना OpenClaw से बहुत अलग नहीं है।

पहला: ब्राउज़र एंटी-स्क्रैपिंग कॉन्फ़िगर करें (Camofox या Browserbase)

यदि आप चाहते हैं कि मैं स्वचालित रूप से लेख पढ़ूं, फॉर्म भरूं, टिकट लूं, या बैकएंड संचालित करूं, तो मुझे एक "मानव-जैसा" ब्राउज़र वातावरण प्रदान करना होगा। यहाँ Camofox अनुशंसित है।

सामान्य बैकएंड ब्राउज़र (Local Chromium) प्रवेश करते ही इंटरसेप्ट हो जाएंगे।

कॉन्फ़िगर कैसे करें: हर्मीस को बताएं: मेरे लिए CAMOFOX और CAMOFOX_URL कॉन्फ़िगर करें।

प्रभाव - कॉन्फ़िगरेशन से पहले:

岚叔 - inline image

कॉन्फ़िगरेशन के बाद:

岚叔 - inline image

हर्मीस हाइलाइट 1:

हर्मीस की एक बात की प्रशंसा करनी है कि यह निर्धारित करता है कि कौन से निर्देश उच्च-जोखिम वाले हैं और फिर उचित रूप से आपसे प्राधिकरण मांगता है। यह OpenClaw से कहीं बेहतर है, जहाँ आप प्राधिकरण बंद करना चाहेंगे क्योंकि यह बहुत सारे अर्थहीन नंबर लाता है, जिससे आपको पता नहीं चलता कि यह क्या कर रहा है।

岚叔 - inline image

दूसरा: आत्मा परिभाषा (SOUL.md)

डिफ़ॉल्ट रूप से, हर्मीस एक सामान्य AI सहायक है; आपको इसे अपनी पसंद के अनुसार अनुकूलित करना होगा।

SOUL.md फ़ाइल डिफ़ॉल्ट रूप से एक टिप्पणी-आउट खाली फ़ाइल है और इसे मैन्युअल रूप से जोड़ा जाना चाहिए।

कॉन्फ़िगर कैसे करें: Hermes एजेंट को ~/.hermes/SOUL.md संपादित और लिखने दें।

यहाँ एक छोटी सी टिप है: पहले दो दिनों तक हर्मीस के साथ चैट करें, अपनी शैली और आवश्यकताओं को जितना संभव हो बातचीत में दिखाएं। फिर उससे पूछें: "क्या Hermes के पास Soul Definition (SOUL.md) के लिए कोई अनुशंसित कॉन्फ़िगरेशन है?"

जैसा कि स्क्रीनशॉट में दिखाया गया है, यह काफी अच्छा लगता है। मैं आपके संदर्भ के लिए टेक्स्ट साझा करूंगा।

岚叔 - inline image

हर्मीस हाइलाइट 2:

आप देख सकते हैं कि हर्मीस ने दो दिनों की सामग्री का सारांश दिया, इसका श्रेय इसके सत्र पठन तंत्र को जाता है, जिसके बारे में हम बाद में विस्तार से चर्चा करेंगे।

~/.hermes/SOUL.md संदर्भ पाठ:

text
1---
2name: कठोर आर्किटेक्ट
3version: 2.0
4---
5
6# 🧠 सोचने का तरीका
7- **उत्तर देने से पहले सत्यापित करें**: किसी भी अनिश्चित API, कॉन्फ़िगरेशन या पथ के लिए, पहले टूल की जाँच करें; अनुमान पर भरोसा न करें।
8- **निष्पादित करने से पहले योजना बनाएं**: 3 से अधिक चरणों वाले कार्यों के लिए, पहले योजना और जोखिम सूचीबद्ध करें, और पुष्टि के बाद ही आगे बढ़ें।
9- **डिलीवरी ही सत्यापन है**: कार्य समाप्त करने के बाद, सक्रिय रूप से प्रदान करें कि "यह कैसे जांचें कि यह प्रभावी हुआ है या नहीं।"
10
11# 🛡️ आत्म-संयम
12- जब अनिश्चित हों, तो सीधे कहें "मुझे यकीन नहीं है"; यह गढ़ने से बेहतर है।
13- यदि मेमोरी या कौशल में विरोध पाया जाता है, तो सक्रिय रूप से इंगित करें और निर्णय का अनुरोध करें।
14- जब कोई कार्य विफल होता है, तो कारण का विश्लेषण करें और उसे एक Skill में ठोस बनाएं ताकि उसी गलती को दोहराने से बचा जा सके।
15
16# 🗣️ आउटपुट अनुशासन
17- पहले निष्कर्ष, कोड/कमांड पर ध्यान दें, कम फालतू बातें।
18- उच्च-जोखिम वाले ऑपरेशन (डेटा हटाना, पुनरारंभ करना, अधिलेखित करना) के बारे में पहले से चेतावनी दी जानी चाहिए।

तीसरा: सहायक (Auxiliary)

सहायक मॉड्यूल हर्मीस का सह-पायलट LLM रूटिंग सेंटर है। इसका डिज़ाइन उद्देश्य मुख्य मॉडल को सोचने पर ध्यान केंद्रित करने देना है जबकि सस्ते/विशेष सहायक मॉडल गंदा काम संभालते हैं। इसे अच्छी तरह से कॉन्फ़िगर करने से आप पैसे बचा सकते हैं और दक्षता में सुधार कर सकते हैं।

यह भी हर्मीस के हाइलाइट्स में से एक है: Hermes विभिन्न कार्यों (खोज, संपीड़न, दृष्टि, आदि) के लिए स्वतंत्र मॉडल और प्रदाता निर्दिष्ट करने का समर्थन करता है, जिससे मुख्य मॉडल की लागत बचती है या प्रदर्शन में सुधार होता है। कॉन्फ़िगरेशन उपयोगकर्ता के अनुकूल है; बस Hermes को इसे कॉन्फ़िगर करने दें।

कस्टम सहायक मॉडल कॉन्फ़िगरेशन का समर्थन करता है (कुल 8):

  1. vision: स्क्रीनशॉट/CAPTCHA/छवि विश्लेषण
  2. web_extract: वेब सामग्री स्क्रैपिंग और निष्कर्षण
  3. compression: संदर्भ संपीड़न सारांश
  4. session_search: ऐतिहासिक सत्र खोज सारांश
  5. approval: खतरनाक कमांड अनुमोदन निर्णय
  6. skills_hub: कौशल बाजार खोज/स्थापना सहायता
  7. mcp: MCP सेवा कॉल सहायता
  8. flush_memories: मेमोरी सिस्टम सफाई/पुनर्गठन

कॉन्फ़िगरेशन विधि, मौखिक उदाहरण: "सत्र संपीड़न सहायक मॉडल को qwen3.5-plus पर कॉन्फ़िगर करने में मेरी मदद करें।"

岚叔 - inline image

सत्यापन: हम मैन्युअल रूप से compress ट्रिगर करते हैं:

岚叔 - inline image

लॉग जांचें (~/.hermes/logs/agent.log):

दो महत्वपूर्ण पंक्तियाँ: flush_memories डिफ़ॉल्ट मॉडल qwen3.6 का उपयोग करता है, और compress हमारे कस्टम मॉडल का उपयोग करते हुए देखा जा सकता है। बढ़िया~

Auxiliary flush_memories: using auto (qwen3.6-plus)

Auxiliary compression: using auto (qwen3.5-plus) at https://dashscope.aliyuncs.com/compatible-mode/v1/

岚叔 - inline image

संपीड़न सीमा: बहुत बार और कोई संपीड़न नहीं, दोनों खराब हैं। वर्तमान डिफ़ॉल्ट 50% है, जिसे मैं वास्तविक उपयोग के आधार पर समायोजित करने का सुझाव देता हूं।

हर्मीस हाइलाइट 3: डिफ़ॉल्ट संपीड़न सीमा मॉडल के संदर्भ विंडो का अनुसरण करती है। इसका मतलब है कि 1M और 200k मॉडल के लिए ट्रिगर अनुपात अलग है। Hermes की कोई राउंड सीमा नहीं है, इसलिए मेमोरी बेहतर हो सकती है।

इसके अलावा, सारांश बजट तदनुसार स्केल होता है: max_summary_tokens = min(context_length * 0.05, _SUMMARY_TOKENS_CEILING)

1M मॉडल सारांश के लिए 50K टोकन तक आवंटित कर सकता है, जबकि 200K मॉडल को केवल 10K मिलते हैं। संक्षेप में, यह अधिक उचित है।

चौथा: मेमोरी सिस्टम

Hermes मेमोरी सिस्टम को तीन परतों में विभाजित किया जा सकता है, जिन्हें परत दर परत कॉन्फ़िगर किया जा सकता है (Hermes स्वयं उन्हें कॉन्फ़िगर कर सकता है):

परत 1: अंतर्निहित मेमोरी (डिफ़ॉल्ट रूप से सक्षम, ठीक-ट्यूनिंग अनुशंसित)

text
1# ~/.hermes/config.yaml
2memory:
3 memory_enabled: true # MEMORY.md — एजेंट नोट्स
4 user_profile_enabled: true # USER.md — उपयोगकर्ता प्रोफ़ाइल
5 memory_char_limit: 2200 # डिफ़ॉल्ट पर्याप्त है, भारी उपयोग के लिए 4000 तक समायोजित किया जा सकता है
6 user_char_limit: 1375 # डिफ़ॉल्ट पर्याप्त है
7 nudge_interval: 10 # हर 10 राउंड में एजेंट को मेमोरी सेव करने की याद दिलाएं, अधिक सक्रिय सेविंग के लिए 5 सेट किया जा सकता है
8 flush_min_turns: 6 # बाहर निकलने से पहले कम से कम 6 राउंड के बाद ही मेमोरी रिफ्रेश ट्रिगर करें

इनमें से:

memory_char_limit: 2200 एजेंट नोट्स संग्रहीत करता है: पर्यावरण तथ्य, परियोजना सम्मेलन, और सामने आए नुकसान। इकाई अक्षर है। यह MEMORY.md में लिखता है। यदि आप पाते हैं कि यह फ़ाइल अक्सर भरी रहती है, तो सीमा बढ़ाने की सिफारिश की जाती है। मैंने इसे 4000 में बदल दिया है।

user_char_limit: 1375 उपयोगकर्ता प्रोफ़ाइल संग्रहीत करता है: प्राथमिकताएँ, संचार शैली, और कार्य आदतें। इकाई अक्षर है। यह USER.md में लिखता है।

nudge_interval: 10 हर 10 राउंड में एजेंट को मेमोरी सेव करने की याद दिलाता है। यदि आपको लगता है कि Hermes की मेमोरी पर्याप्त नहीं है, तो आप इसे अधिक सक्रिय होने के लिए 5 में समायोजित कर सकते हैं।

परत 2: बाहरी मेमोरी प्रदाता (आवश्यकतानुसार एक चुनें)

इसे कॉन्फ़िगर करने में जल्दबाजी न करें। क्यों? क्योंकि तीसरी परत में एक स्थानीय फ़ॉलबैक है।

Hermes 8 प्रमुख प्लगइन्स का समर्थन करता है:

岚叔 - inline image

mem0 कॉन्फ़िगरेशन को उदाहरण के रूप में लेते हुए, टर्मिनल में कॉन्फ़िगरेशन निष्पादित करने की अनुशंसा की जाती है:

चलाएँ: hermes memory setup और फिर कुंजी कॉन्फ़िगर करें।

岚叔 - inline image

हर्मीस हाइलाइट 4: कॉन्फ़िगरेशन डिकपल्ड है; कुंजियाँ और सेटिंग्स अलग हैं। यह YAML प्रारूप का उपयोग करता है, जिसे मैं व्यक्तिगत रूप से JSON की तुलना में अधिक अनुकूल पाता हूं। Google इसे पसंद करेगा 😊

岚叔 - inline image

हालांकि, यह एक पहलू में OpenClaw जितना अच्छा नहीं है: कॉन्फ़िगरेशन का हॉट-रिलोडिंग नहीं है। config.yaml को संशोधित करने के बाद आपको पुनरारंभ करना होगा।

mem0 कॉन्फ़िगर करने के बाद, वार्तालाप प्रवाह में प्रति राउंड कम से कम 2 mem0 API कॉल शामिल होते हैं (sync_turn राइट + queue_prefetch सर्च)। यदि एजेंट सक्रिय रूप से टूल कॉल करता है, तो अतिरिक्त कॉल की आवश्यकता हो सकती है।

इसलिए, बाहरी मेमोरी को सक्षम करना या नहीं, यह आपको तय करना है। मेरा सुझाव है कि पहले इसे न खोलें ताकि देख सकें कि क्या परतें एक और तीन आपको संतुष्ट करती हैं। यदि नहीं, तो इसे कॉन्फ़िगर करने पर विचार करें।

यहाँ एक आरेख है जो आपको वार्तालाप राउंड की पूरी तस्वीर समझने में मदद करता है।

岚叔 - inline image

परत 3: सत्र खोज (डिफ़ॉल्ट रूप से सक्षम, सुनिश्चित करें कि सहायक उपलब्ध है)

सत्र खोज मेमोरी का हिस्सा नहीं है, बल्कि मेमोरी सिस्टम के लिए एक पूरक तंत्र है।

यह क्या संग्रहीत करता है: सभी ऐतिहासिक वार्तालाप मूल।

भंडारण स्थान: स्थानीय ~/.hermes/state.db

पुनर्प्राप्ति विधि: FTS5 कीवर्ड खोज + LLM सारांश।

लेखन विधि: स्वचालित (प्रत्येक वार्तालाप राउंड स्वचालित रूप से SQLite में स्थायी हो जाता है)।

session_search दो मोड के बीच अंतर करता है:

मोड 1: क्वेरी खाली है → LLM को कॉल किए बिना सीधे हाल के सत्रों की सूची लौटाता है।

मोड 2: क्वेरी मौजूद है → FTS5 पुनर्प्राप्ति → LLM सारांश।

एक फ़ॉलबैक भी है: यदि सारांश LLM कॉल विफल हो जाता है, तो यह सीधे मूल पाठ के पहले 500 अक्षरों का कच्चा पूर्वावलोकन लौटाता है, यह सुनिश्चित करता है कि LLM डाउन होने पर भी कुछ लौटाया जाए।

क्वेरी की उपस्थिति एजेंट द्वारा तय की जाती है। उपयोगकर्ता के इरादे को पढ़ने के बाद, एजेंट निर्णय करता है कि क्या उसे "इतिहास पलटना" या "किसी विशिष्ट विषय की खोज करना" चाहिए और फिर तय करता है कि क्वेरी पास करनी है या नहीं। यह टूल उपयोग का मानक तरीका है - व्यवहार स्कीमा विवरण द्वारा निर्देशित होता है, और एजेंट स्वायत्त रूप से कॉलिंग विधि चुनता है।

यह अच्छा होता यदि सत्र खोज वेक्टर पुनर्प्राप्ति का समर्थन करता। OpenClaw इसका समर्थन करता है (हाइब्रिड सर्च इंजन: BM25 + वेक्टर पुनर्प्राप्ति), लेकिन ग्रैन्युलैरिटी डायरी फ़ाइलें हैं, सत्र स्तर नहीं, इसलिए प्रत्येक के अपने फायदे और नुकसान हैं।

पाँचवाँ: web_search कॉन्फ़िगर करें

एजेंट की वेब खोज क्षमता कॉन्फ़िगर की जानी चाहिए। Hermes को कॉन्फ़िगर करना बहुत आसान है; आपको बस Hermes को बताना होगा कि आपकी मदद करे।

Hermes मूल रूप से समर्थन करता है: exa, Tavily, parallel, firecrawl।

कॉन्फ़िगरेशन और उपयोग के उदाहरण इस प्रकार हैं:

Hermes को बताएं: "exa कॉन्फ़िगर करने में मेरी मदद करें।"

岚叔 - inline image
岚叔 - inline image

हर्मीस हाइलाइट 5: चौकस मित्र देख सकते हैं कि Hermes डिफ़ॉल्ट रूप से IM में अपनी टूल निष्पादन प्रक्रिया को स्पष्ट रूप से प्रिंट करता है, जो बहुत उपयोगकर्ता के अनुकूल है।

छठा: स्वचालित ऑडिट (हुक)

Hermes Agent में दो पूरक विस्तार प्रणालियाँ हैं:

  1. गेटवे हुक: गेटवे ईवेंट-संचालित हुक।
  2. प्लगइन सिस्टम: प्लगइन जीवनचक्र हुक।

मुख्य अवधारणा: हुक ईवेंट सूचनाएँ संभालते हैं, और प्लगइन कार्यात्मक विस्तार संभालते हैं—दोनों एक दूसरे के पूरक हैं।

8 जीवनचक्र हुक उपलब्ध हैं:

岚叔 - inline image

निष्पादन प्रवाह उदाहरण:

text
1सत्र निर्माण
2 → on_session_start
3
4प्रत्येक वार्तालाप राउंड:
5 → pre_llm_call ← संदर्भ इंजेक्ट किया जा सकता है
6 → टूल लूप:
7 → pre_api_request ← प्रत्येक API कॉल से पहले
8 → API कॉल
9 → post_api_request ← प्रत्येक API कॉल के बाद
10 → pre_tool_call ← प्रत्येक टूल निष्पादन से पहले
11 → टूल निष्पादन
12 → post_tool_call ← प्रत्येक टूल निष्पादन के बाद
13 → post_llm_call ← राउंड समाप्त
14 → on_session_end ← run_conversation लौटता है

व्यावहारिक अनुभव: आइए टूल कॉल को ऑडिट करने के लिए एक गेटवे हुक कॉन्फ़िगरेशन प्रयोग करें।

सीधे Hermes को बताएं: "एक टर्मिनल ऑडिट हुक बनाएं: प्रत्येक टर्मिनल टूल निष्पादन के बाद, स्वचालित रूप से कमांड सामग्री, निष्पादन परिणाम, टाइमस्टैम्प और सत्र ID को एक लॉग फ़ाइल में जोड़ें।"

岚叔 - inline image

प्राधिकरण के बाद, Hermes ने इसे लिख दिया है:

岚叔 - inline image

अब हमारा कमांड ऑडिट हुक विकसित और कॉन्फ़िगर हो चुका है। क्या यह Lobster (OpenClaw) से अधिक सुविधाजनक नहीं है?

岚叔 - inline image

सातवाँ: सैंडबॉक्स

डिफ़ॉल्ट निष्पादन कमांड स्थानीय है। यदि आप सुरक्षा में सुधार करना चाहते हैं, तो आपको सैंडबॉक्स का उपयोग करना होगा। Hermes सैंडबॉक्सिंग का समर्थन करता है, और हम यहाँ Docker चुनते हैं।

अभ्यास करने के लिए, Docker सैंडबॉक्स को कॉन्फ़िगर करने के लिए एक अलग एजेंट खोलें।

उदाहरण इस प्रकार है (बेशक, आप अपने Hermes एजेंट को प्रॉम्प्ट के साथ इसे कॉन्फ़िगर करने दे सकते हैं: "निम्नलिखित कमांड का संदर्भ लें और मेरे लिए एक अतिरिक्त प्रोफ़ाइल कॉन्फ़िगर करने में मदद करें, सैंडबॉक्स के लिए Docker का उपयोग करें, और मॉडल मुख्य प्रोफ़ाइल का अनुसरण करता है"):

text
1# वर्कर को अपने द्वितीयक बॉट से बांधें (टोकन B)
2hermes -p worker config set gateway.telegram.bot_token "TOKEN_B"
3hermes -p worker config set gateway.telegram.enabled true
4
5# वर्कर को Docker सैंडबॉक्स मोड पर सेट करें
6hermes -p worker config set terminal.backend docker
7hermes -p worker config set terminal.docker_image python:3.11-slim
8
9# वर्कर एक सस्ता मॉडल उपयोग कर सकता है
10hermes -p worker config set model.provider alibaba
11hermes -p worker config set model.model qwen3.5-plus

Hermes आपके लिए सब कुछ कॉन्फ़िगर करता है; आपको स्वयं करने की आवश्यकता नहीं है, बस एक अतिरिक्त बॉट कुंजी प्रदान करें।

परीक्षण: मैंने वर्क बॉट को rm -rf / बताया। स्क्रीनशॉट देखते हुए, इसने पहले मना कर दिया, हाहा।

岚叔 - inline image

मैंने इसे प्रोत्साहित किया, और अंततः इसने निष्पादन की पुष्टि की। जैसा कि स्क्रीनशॉट में देखा गया है, इसने यह भी कहा कि सिस्टम सुरक्षा ट्रिगर हो गई थी और केवल कुछ निर्देशिकाएँ हटाई गईं।

岚叔 - inline image

चलिए मुख्य एजेंट को समस्या निवारण करने देते हैं। पुष्टि हुई, कोई समस्या नहीं।

岚叔 - inline image

हम फिर होस्ट मशीन पर docker ps जांचते हैं। आप देख सकते हैं कि Docker वास्तव में शुरू हुआ था। बिल्कुल सही~

岚叔 - inline image

हर्मीस हाइलाइट 6: मल्टी-प्रोफ़ाइल (एजेंट इंस्टेंस) कॉन्फ़िगरेशन अनुकूल है। एक वाक्य और Hermes इसे कर लेता है। Lobster में, मुझे मूल रूप से अभी भी बैकएंड में लॉग इन करके समायोजित करना पड़ता था।

आठवाँ: मल्टी-एजेंट

मल्टी-एजेंट के लिए एक अलग लेख की आवश्यकता है। यहाँ केवल हमारे विकी से एक सारांश है। एक ही सत्र के तहत विभिन्न मल्टी-एजेंट क्षमताओं को ट्रिगर किया जा सकता है। बेशक, पूरी तरह से पृथक मल्टी-एजेंट भी है, जो ऊपर उल्लिखित मल्टी-प्रोफ़ाइल है।

岚叔 - inline image

बातचीत में एक उप-एजेंट को ट्रिगर करना बहुत सरल है; बस एक शब्द कहें। उदाहरण:

"कृपया तीन उप-एजेंटों को जन्म दें जो एक-दूसरे के साथ Hermes के पक्ष और विपक्ष पर चर्चा करें।"

岚叔 - inline image

नौवाँ: बैकअप

यदि आप Hermes Agent पर स्विच करने का निर्णय लेते हैं, तो बैकअप आवश्यक है।

तीन परतों वाले बैकअप की अनुशंसा की जाती है:

परत 1: स्थानीय git सक्षम करें। थोड़ा और आगे GitHub पर पुश करना है। इसे एक निजी रिपॉजिटरी में पुश करने का सुझाव दिया जाता है। .env को पुश नहीं किया जाना चाहिए (.gitignore कॉन्फ़िगर करें), स्थानीय डिस्क बैकअप का उपयोग करें।

परत 2: स्थानीय (अधिमानतः अन्य डिस्क) पर अन्य निर्देशिकाओं में बैकअप + शेड्यूल किए गए कार्य।

परिशिष्ट, मुख्य स्क्रिप्ट फ़ाइल:

text
1#!/bin/bash
2BACKUP_NAME="hermes_full_backup_$(date +%Y%m%d_%H%M%S)"
3BACKUP_DIR="/tmp/$BACKUP_NAME"
4DEST_DIR=~/hermes_backups
5
6mkdir -p $BACKUP_DIR/hermes
7mkdir -p $DEST_DIR
8
9echo "📦 मुख्य कॉन्फ़िगरेशन पैकेज किया जा रहा है..."
10cp ~/.hermes/config.yaml $BACKUP_DIR/hermes/
11cp ~/.hermes/.env $BACKUP_DIR/hermes/
12cp ~/.hermes/MEMORY.md $BACKUP_DIR/hermes/ 2>/dev/null
13
14echo "🧠 डेटाबेस और सत्र पैकेज किए जा रहे हैं..."
15cp ~/.hermes/state.db $BACKUP_DIR/hermes/
16# यदि सत्र बड़े हैं, तो आप केवल हाल की फ़ाइलों का बैकअप ले सकते हैं; यहाँ हम सभी का बैकअप लेते हैं
17cp -r ~/.hermes/sessions $BACKUP_DIR/hermes/ 2>/dev/null
18
19echo "🔧 एक्सटेंशन और ऑडिट पैकेज किए जा रहे हैं..."
20cp -r ~/.hermes/plugins $BACKUP_DIR/hermes/ 2>/dev/null
21cp -r ~/.hermes/audit_logs $BACKUP_DIR/hermes/ 2>/dev/null
22cp -r ~/.hermes/skills $BACKUP_DIR/hermes/ 2>/dev/null
23cp -r ~/.hermes/cron $BACKUP_DIR/hermes/ 2>/dev/null
24
25echo "👥 सभी प्रोफ़ाइल डेटा पैकेज किया जा रहा है..."
26# प्रोफ़ाइल में वर्कर जैसे क्लोन के लिए सभी कॉन्फ़िगरेशन और डेटाबेस शामिल हैं
27cp -r ~/.hermes/profiles $BACKUP_DIR/hermes/ 2>/dev/null
28
29echo "📦 संपीड़ित किया जा रहा है..."
30tar -czf $DEST_DIR/$BACKUP_NAME.tar.gz -C /tmp $BACKUP_NAME
31rm -rf $BACKUP_DIR
32
33echo ""
34echo "✅ बैकअप पूर्ण!"
35echo "📍 पथ: $DEST_DIR/$BACKUP_NAME.tar.gz"
36echo "📊 आकार: $(du -h $DEST_DIR/$BACKUP_NAME.tar.gz | cut -f1)"

परत 3: दूरस्थ बैकअप: जैसे डिस्क; git push to remote; अन्य सर्वर; या तृतीय-पक्ष ऑब्जेक्ट स्टोरेज, आदि।

दसवाँ: स्किल

यहाँ कहने के लिए बहुत कुछ नहीं है, बस अपने सामान्य रूप से उपयोग किए जाने वाले कौशल स्थापित करें।

Hermes बहुत बुद्धिमान है; यह कौशल की समीक्षा करता है। यह हमारे कार्यों की पहचान करता है और स्वचालित रूप से प्रक्रिया को एक Skill में सारांशित और ठोस बनाता है।

ट्रिगर शर्त: config.yaml में, हम देखते हैं कि creation_nudge_interval डिफ़ॉल्ट 15 है (पुराने संस्करणों में 10 हो सकता है)।

岚叔 - inline image

इस पैरामीटर का अर्थ है कि हर 15 टूल चक्र में, एक पृष्ठभूमि कौशल समीक्षा ट्रिगर होती है।

स्किल समीक्षा प्रक्रिया:

text
1एक पृष्ठभूमि एजेंट प्राप्त करें, वर्तमान बातचीत का पूर्ण स्नैपशॉट लें, और स्वयं से एक प्रश्न पूछें:
2
3> "पिछली बातचीत में, क्या कोई गैर-तुच्छ अनुभव था जिसमें परीक्षण और त्रुटि, दिशा समायोजन, या विभिन्न दृष्टिकोणों के लिए उपयोगकर्ता की अपेक्षाएँ शामिल थीं?"
4
5फिर तीन परिणाम:
61. **मौजूदा कौशल को अपडेट किया जा सकता है** → नए अनुभव के साथ मौजूदा कौशल को अपडेट करने के लिए `skill_manage` कॉल करें।
72. **कोई नहीं लेकिन बनाने लायक** → एक नया कौशल बनाने और पुन: प्रयोज्य पद्धतियों को ठोस बनाने के लिए `skill_manage` कॉल करें।
83. **सहेजने लायक कुछ नहीं** → "सहेजने के लिए कुछ नहीं" आउटपुट करें और समाप्त करें।
9
10पूरी प्रक्रिया एक पृष्ठभूमि थ्रेड में चलती है, उपयोगकर्ता वार्तालाप को ब्लॉक नहीं करती है, और मुख्य वार्तालाप इतिहास को संशोधित नहीं करती है। यदि कोई कार्रवाई होती है, तो टर्मिनल में एक पंक्ति मुद्रित होती है।

हर्मीस हाइलाइट 7: मूल्यवान संचालन को स्वचालित रूप से स्थायी कौशल में बदलना एक उत्कृष्ट विशेषता है। महानता को और शब्दों की आवश्यकता नहीं है~

岚叔 - inline image

हर्मीस हाइलाइट 8: आप कैसे भी बाहर निकलें (सामान्य/असामान्य/बाधित), संदेश खो नहीं जाते। 20 ट्रिगर पॉइंट सभी निकास पथों को कवर करते हैं, वृद्धिशील लेखन, और सत्र विभाजन भी सुनिश्चित करता है कि प्रत्येक सत्र रिकॉर्ड पूर्ण और गैर-दोहराव वाला हो।

स्थान की कमी के कारण, हम बाद में सत्रों पर विस्तार से चर्चा करने का अवसर पाएंगे।

उपसंहार

हर्मीस का कुछ दिनों तक अनुभव करने के बाद, मैंने इसके कई हाइलाइट्स महसूस किए हैं। समग्र अनुभव बहुत सहज है। स्थिरता OpenClaw से बेहतर है, जो हमें Lobster को ठीक करने में लगने वाले 30% समय को बचा सकती है।

Lobster को आम तौर पर विदेशी SOTA मॉडल की आवश्यकता होती है; अन्यथा यह आसानी से स्वयं क्रैश हो जाता है।

Hermes के साथ, हमने पूरे समय qwen 3.6 plus का उपयोग किया। कॉन्फ़िगरेशन और अपग्रेड जैसे कई ऑपरेशन केवल Hermes के साथ चैट करके किए जा सकते हैं बिना क्रैश हुए, जो बहुत दुर्लभ है।

संदर्भ दस्तावेज़:

  1. स्रोत कोड: https://github.com/NousResearch/hermes-agent
  2. लैन शू द्वारा लिखित विकी: https://github.com/cclank/Hermes-Wiki
  3. आधिकारिक दस्तावेज़ीकरण: https://hermes-agent.nousresearch.com/docs/

आधिकारिक खाता संस्करण: https://mp.weixin.qq.com/s/0SYL-HKbWGj3eToQPqnpBw

यह लेख पूरी तरह से व्यावहारिक अनुभव के आधार पर हाथ से टाइप किया गया है। सृजन आसान नहीं है; मित्रों का तीन-टैप समर्थन के साथ स्वागत है~ 💗

एक क्लिक में सहेजें

YouMind में वायरल लेखों की AI गहन पढ़ाई

स्रोत सहेजें, केंद्रित सवाल पूछें, तर्क का सारांश बनाएँ और एक वायरल लेख को एक ही AI वर्कस्पेस में दोबारा इस्तेमाल करने लायक नोट्स में बदलें।

YouMind देखें
क्रिएटर्स के लिए

अपने Markdown को एक साफ़-सुथरे 𝕏 आर्टिकल में बदलें

जब आप अपना लंबा कंटेंट पब्लिश करते हैं, तो इमेज, टेबल और कोड ब्लॉक को 𝕏 के लिए फ़ॉर्मेट करना मुश्किल होता है। YouMind पूरे Markdown ड्राफ़्ट को एक साफ़-सुथरे, पोस्ट के लिए तैयार 𝕏 आर्टिकल में बदल देता है।

Markdown से 𝕏 आज़माएँ

समझने के लिए और पैटर्न

हाल के वायरल लेख

और वायरल लेख देखें