Maintenance

Hermes से माइग्रेशन

बंडल किया गया Hermes माइग्रेशन प्रदाता HERMES_HOME और सक्रिय Hermes प्रोफ़ाइल का अनुसरण करता है और उपलब्ध न होने पर macOS/Linux पर ~/.hermes या Windows पर %LOCALAPPDATA%\hermes का उपयोग करता है। यह लागू करने से पहले प्रत्येक परिवर्तन का पूर्वावलोकन दिखाता है और योजनाओं तथा रिपोर्टों में गोपनीय जानकारी छिपाता है। स्टैंडअलोन openclaw migrate एक सत्यापित बैकअप लिखता है; नया ऑनबोर्डिंग पथ कॉन्फ़िगरेशन, क्रेडेंशियल और फ़ाइलों को तैयार करता है और आयातित इन्फ़रेंस के सत्यापन के बाद ही उन्हें प्रकाशित करता है। स्पष्ट --from पथ को हमेशा प्राथमिकता मिलती है।

आयात करने के दो तरीके

ऑनबोर्डिंग विज़ार्ड

सक्रिय Hermes होम/प्रोफ़ाइल का पता लगाता है और लागू करने से पहले पूर्वावलोकन दिखाता है।

bash
openclaw onboard --flow import

या किसी विशिष्ट स्रोत को इंगित करें:

bash
openclaw onboard --import-from hermes --import-source ~/.hermes

CLI

स्क्रिप्ट किए गए या दोहराए जा सकने वाले रन के लिए openclaw migrate का उपयोग करें। पूर्ण संदर्भ के लिए openclaw migrate देखें।

bash
openclaw migrate hermes --dry-run    # केवल पूर्वावलोकनopenclaw migrate apply hermes --yes  # पुष्टि छोड़कर लागू करें

Hermes होम/प्रोफ़ाइल खोज को ओवरराइड करने के लिए --from <path> जोड़ें।

क्या आयात किया जाता है

मॉडल कॉन्फ़िगरेशन
  • Hermes config.yaml से डिफ़ॉल्ट मॉडल चयन।
  • model, providers, और custom_providers से कॉन्फ़िगर किए गए मॉडल प्रदाता और कस्टम एंडपॉइंट, जिनमें वर्तमान Hermes Chat Completions, Codex Responses, और Anthropic Messages ट्रांसपोर्ट शामिल हैं।
MCP सर्वर

mcp_servers या mcp.servers से MCP सर्वर परिभाषाएँ, जिनमें अक्षम स्थिति, टाइमआउट, समानांतर-टूल समर्थन, OAuth स्कोप, संगत TLS फ़ील्ड और नेटिव/संसाधन/प्रॉम्प्ट टूल नीति शामिल हैं। शाब्दिक पर्यावरण चर और हेडर के लिए क्रेडेंशियल-आयात की सहमति आवश्यक है। केवल Hermes के लाइफ़साइकल, सैंपलिंग, एलिसिटेशन, प्रीफ़्लाइट, कीपअलाइव, CA-बंडल, पासवर्ड-संरक्षित क्लाइंट-की और पूर्व-पंजीकृत OAuth-क्लाइंट सेटिंग्स अमान्य OpenClaw कॉन्फ़िगरेशन बनने के बजाय मैन्युअल-समीक्षा आइटम बन जाती हैं।

कार्यस्थान फ़ाइलें
  • SOUL.md और AGENTS.md को OpenClaw एजेंट कार्यस्थान में कॉपी किया जाता है।
  • memories/MEMORY.md और memories/USER.md को अधिलेखित करने के बजाय संबंधित OpenClaw मेमोरी फ़ाइलों में जोड़ा जाता है।
  • केवल-मेमोरी सतहें अलग ढंग से व्यवहार करती हैं: ऑनबोर्डिंग मेमोरी पृष्ठ और कंट्रोल UI मेमोरी आयात पृष्ठ इंडेक्स की गई पुनःप्राप्ति के लिए इन दोनों फ़ाइलों को memory/imports/hermes/ के अंतर्गत कॉपी करते हैं और मौजूदा कार्यस्थान मेमोरी को अपरिवर्तित छोड़ते हैं।
मेमोरी कॉन्फ़िगरेशन

OpenClaw फ़ाइल मेमोरी के लिए मेमोरी कॉन्फ़िगरेशन डिफ़ॉल्ट। Honcho जैसे बाहरी मेमोरी प्रदाताओं को संग्रह या मैन्युअल-समीक्षा आइटम के रूप में दर्ज किया जाता है, ताकि आप उन्हें सोच-समझकर स्थानांतरित कर सकें।

Skills

skills/ के अंतर्गत कहीं भी SKILL.md फ़ाइल वाले Skills को पुनरावर्ती रूप से खोजा जाता है, OpenClaw कार्यस्थान की स्किल निर्देशिका में समतल किया जाता है और उनकी सहायक फ़ाइलों सहित कॉपी किया जाता है। skills.config से प्रति-स्किल कॉन्फ़िगरेशन मान सुरक्षित रखे जाते हैं।

प्रमाणीकरण क्रेडेंशियल

इंटरैक्टिव openclaw migrate प्रमाणीकरण क्रेडेंशियल आयात करने से पहले पूछता है, जिसमें हाँ डिफ़ॉल्ट रूप से चयनित होता है। स्वीकार किए गए आयातों में वर्तमान Hermes OpenAI Codex OAuth प्रविष्टियाँ, OpenCode OpenAI OAuth और GitHub Copilot प्रविष्टियाँ तथा समर्थित Hermes .env कुंजियाँ शामिल हैं। गैर-इंटरैक्टिव आयात के लिए --include-secrets, क्रेडेंशियल छोड़ने के लिए --no-auth-credentials, या ऑनबोर्डिंग के --import-secrets फ़्लैग का उपयोग करें। Hermes OAuth आयात करने के बाद Hermes और OpenClaw को समान रीफ़्रेश ग्रांट का उपयोग करते न रहने दें; दोनों को एक साथ चलाने से पहले किसी एक पक्ष को फिर से प्रमाणित करें।

क्या केवल संग्रह में रहता है

प्रदाता मैन्युअल समीक्षा के लिए इन्हें माइग्रेशन रिपोर्ट निर्देशिका में कॉपी करता है, लेकिन इन्हें सक्रिय OpenClaw कॉन्फ़िगरेशन या क्रेडेंशियल में लोड नहीं करता:

  • plugins/
  • sessions/
  • logs/
  • cron/
  • mcp-tokens/
  • plans/, workspace/, skins/, और kanban/
  • pairing/ और platforms/ स्टोर, साथ ही Gateway रूटिंग/प्रक्रिया स्थिति
  • state.db, hermes_state.db, projects.db, response_store.db, memory_store.db, verification_evidence.db, kanban.db, और retaindb_queue.db

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

अनुशंसित प्रवाह

  • योजना का पूर्वावलोकन करें

    bash
    openclaw migrate hermes --dry-run

    योजना में वे सभी चीज़ें सूचीबद्ध होती हैं जो बदलेंगी, जिनमें टकराव, छोड़े गए आइटम और संवेदनशील आइटम शामिल हैं। आउटपुट में नेस्टेड, गोपनीय जानकारी जैसी दिखने वाली कुंजियाँ छिपा दी जाती हैं।

  • बैकअप के साथ लागू करें

    bash
    openclaw migrate apply hermes --yes

    OpenClaw लागू करने से पहले बैकअप बनाता और सत्यापित करता है। यह गैर-इंटरैक्टिव उदाहरण केवल गैर-गोपनीय स्थिति आयात करता है। क्रेडेंशियल प्रॉम्प्ट का इंटरैक्टिव रूप से उत्तर देने के लिए --yes के बिना चलाएँ, या बिना निगरानी वाले रन में समर्थित क्रेडेंशियल शामिल करने के लिए --include-secrets जोड़ें।

  • डॉक्टर चलाएँ

    bash
    openclaw doctor

    डॉक्टर किसी भी लंबित कॉन्फ़िगरेशन माइग्रेशन को फिर से लागू करता है और आयात के दौरान उत्पन्न समस्याओं की जाँच करता है।

  • पुनरारंभ और सत्यापन करें

    bash
    openclaw gateway restartopenclaw status

    पुष्टि करें कि Gateway स्वस्थ है और आपके आयातित मॉडल, मेमोरी और Skills लोड हो गए हैं।

  • टकराव प्रबंधन

    जब योजना टकरावों की रिपोर्ट करती है, तो लागू करने की प्रक्रिया आगे बढ़ने से इनकार करती है (लक्ष्य पर कोई फ़ाइल या कॉन्फ़िगरेशन मान पहले से मौजूद है)।

    नए इंस्टॉलेशन पर टकराव असामान्य होते हैं। वे सामान्यतः तब दिखाई देते हैं, जब आप ऐसे सेटअप पर आयात दोबारा चलाते हैं जिसमें पहले से उपयोगकर्ता के संपादन मौजूद हैं।

    यदि लागू करने के दौरान कोई टकराव सामने आता है (उदाहरण के लिए, किसी कॉन्फ़िगरेशन फ़ाइल पर अनपेक्षित रेस), तो उस आइटम को टकराव के रूप में रिपोर्ट किया जाता है, जबकि स्वतंत्र फ़ाइलें, Skills, क्रेडेंशियल, संग्रह और कॉन्फ़िगरेशन प्रविष्टियाँ जारी रहती हैं। टकराव वाले आइटम का समाधान करें और आयात दोबारा चलाएँ; समान मेमोरी आयात आइडेम्पोटेंट होते हैं।

    गोपनीय जानकारी

    इंटरैक्टिव openclaw migrate पूछता है कि क्या पता लगाए गए प्रमाणीकरण क्रेडेंशियल आयात करने हैं, जिसमें हाँ डिफ़ॉल्ट रूप से चयनित होता है।

    • स्वीकार करने पर वर्तमान Hermes OpenAI Codex OAuth प्रविष्टियाँ, OpenCode OpenAI OAuth और GitHub Copilot प्रविष्टियाँ तथा समर्थित .env कुंजियाँ आयात होती हैं।
    • केवल गैर-गोपनीय स्थिति आयात करने के लिए --no-auth-credentials का उपयोग करें या प्रॉम्प्ट पर नहीं का उत्तर दें।
    • बिना निगरानी वाले --yes रन में क्रेडेंशियल आयात करने के लिए --include-secrets का उपयोग करें।
    • विज़ार्ड से क्रेडेंशियल आयात करने के लिए ऑनबोर्डिंग विज़ार्ड के --import-secrets फ़्लैग का उपयोग करें।

    स्वचालन के लिए JSON आउटपुट

    bash
    openclaw migrate hermes --dry-run --jsonopenclaw migrate apply hermes --json --yes

    --json के साथ और --yes के बिना, लागू करने की प्रक्रिया योजना प्रिंट करती है और स्थिति में कोई बदलाव नहीं करती — CI और साझा स्क्रिप्ट के लिए यह सबसे सुरक्षित मोड है।

    समस्या निवारण

    टकरावों के कारण लागू करने की प्रक्रिया आगे नहीं बढ़ती

    योजना आउटपुट का निरीक्षण करें। प्रत्येक टकराव स्रोत पथ और मौजूदा लक्ष्य की पहचान करता है। प्रत्येक आइटम के लिए तय करें कि उसे छोड़ना है, लक्ष्य संपादित करना है या --overwrite के साथ दोबारा चलाना है।

    Hermes ~/.hermes के बाहर स्थित है

    --from /actual/path (CLI) या --import-source /actual/path (ऑनबोर्डिंग) प्रदान करें।

    मौजूदा सेटअप पर ऑनबोर्डिंग आयात से इनकार करता है

    ऑनबोर्डिंग आयात के लिए नया सेटअप आवश्यक है। या तो स्थिति रीसेट करके फिर से ऑनबोर्ड करें, या सीधे openclaw migrate apply hermes का उपयोग करें, जो --overwrite और स्पष्ट बैकअप नियंत्रण का समर्थन करता है।

    API कुंजियाँ आयात नहीं हुईं

    इंटरैक्टिव openclaw migrate API कुंजियाँ केवल तभी आयात करता है, जब आप क्रेडेंशियल प्रॉम्प्ट स्वीकार करते हैं। गैर-इंटरैक्टिव --yes रन के लिए --include-secrets आवश्यक है; ऑनबोर्डिंग आयात के लिए --import-secrets आवश्यक है। केवल समर्थित .env कुंजियाँ पहचानी जाती हैं — अन्य .env चर अनदेखे किए जाते हैं।

    संबंधित

    • openclaw migrate: पूर्ण CLI संदर्भ, Plugin अनुबंध और JSON संरचनाएँ।
    • ऑनबोर्डिंग: विज़ार्ड प्रवाह और गैर-इंटरैक्टिव फ़्लैग।
    • माइग्रेशन: OpenClaw इंस्टॉलेशन को मशीनों के बीच स्थानांतरित करें।
    • डॉक्टर: माइग्रेशन के बाद स्वास्थ्य जाँच।
    • एजेंट कार्यस्थान: वह स्थान जहाँ SOUL.md, AGENTS.md, और मेमोरी फ़ाइलें रहती हैं।
    Was this useful?
    On this page

    On this page