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

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

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

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

  • Hermes config.yaml से डिफ़ॉल्ट मॉडल चयन।
  • model, providers, और custom_providers से कॉन्फ़िगर किए गए मॉडल प्रदाता और कस्टम एंडपॉइंट, जिनमें वर्तमान Hermes Chat Completions, Codex Responses, और Anthropic Messages ट्रांसपोर्ट शामिल हैं।
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/ के अंतर्गत कहीं भी 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 इस स्थिति को स्वचालित रूप से निष्पादित करने या उस पर भरोसा करने से इनकार करता है, क्योंकि प्रणालियों के बीच प्रारूप और भरोसे से जुड़ी धारणाएँ बदल सकती हैं। संग्रह की समीक्षा करने के बाद आवश्यक सामग्री को मैन्युअल रूप से स्थानांतरित करें।

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

1

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

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

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

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

डॉक्टर चलाएँ

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

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

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

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

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

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

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

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

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

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

योजना आउटपुट का निरीक्षण करें। प्रत्येक टकराव स्रोत पथ और मौजूदा लक्ष्य की पहचान करता है। प्रत्येक आइटम के लिए तय करें कि उसे छोड़ना है, लक्ष्य संपादित करना है या --overwrite के साथ दोबारा चलाना है।
--from /actual/path (CLI) या --import-source /actual/path (ऑनबोर्डिंग) प्रदान करें।
ऑनबोर्डिंग आयात के लिए नया सेटअप आवश्यक है। या तो स्थिति रीसेट करके फिर से ऑनबोर्ड करें, या सीधे openclaw migrate apply hermes का उपयोग करें, जो --overwrite और स्पष्ट बैकअप नियंत्रण का समर्थन करता है।
इंटरैक्टिव openclaw migrate API कुंजियाँ केवल तभी आयात करता है, जब आप क्रेडेंशियल प्रॉम्प्ट स्वीकार करते हैं। गैर-इंटरैक्टिव --yes रन के लिए --include-secrets आवश्यक है; ऑनबोर्डिंग आयात के लिए --import-secrets आवश्यक है। केवल समर्थित .env कुंजियाँ पहचानी जाती हैं — अन्य .env चर अनदेखे किए जाते हैं।

संबंधित

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