---
read_when:
    - आप Hermes से आ रहे हैं और अपने मॉडल कॉन्फ़िगरेशन, प्रॉम्प्ट, मेमोरी और स्किल्स को बनाए रखना चाहते हैं
    - आप जानना चाहते हैं कि OpenClaw क्या स्वचालित रूप से आयात करता है और क्या केवल संग्रह में रहता है
    - आपको एक सुव्यवस्थित, स्क्रिप्ट-आधारित माइग्रेशन पथ चाहिए (CI, नया लैपटॉप, ऑटोमेशन)
summary: पूर्वावलोकन किए गए, प्रतिवर्ती आयात के साथ Hermes से OpenClaw पर जाएँ
title: Hermes से माइग्रेशन
x-i18n:
    generated_at: "2026-07-27T19:53:34Z"
    model: gpt-5.6
    postprocess_version: locale-links-v1
    prompt_version: 32
    provider: openai
    source_hash: f8cdb7a77cfb8ecb0504ccc322b5600c6ed671a8bf9ac866d964fdf4b3494000
    source_path: install/migrating-hermes.md
    workflow: 16
---

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

<Note>
आयात के लिए नया OpenClaw सेटअप आवश्यक है। यदि आपके पास पहले से स्थानीय OpenClaw स्थिति है, तो पहले कॉन्फ़िगरेशन, क्रेडेंशियल, सत्र और कार्यस्थान रीसेट करें, या योजना की समीक्षा करने के बाद `--overwrite` के साथ सीधे `openclaw migrate apply hermes` का उपयोग करें।
</Note>

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

<Tabs>
  <Tab title="ऑनबोर्डिंग विज़ार्ड">
    सक्रिय Hermes होम/प्रोफ़ाइल का पता लगाता है और लागू करने से पहले पूर्वावलोकन दिखाता है।

    ```bash
    openclaw onboard --flow import
    ```

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

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

  </Tab>
  <Tab title="CLI">
    स्क्रिप्ट किए गए या दोहराए जा सकने वाले रन के लिए `openclaw migrate` का उपयोग करें। पूर्ण संदर्भ के लिए [`openclaw migrate`](/hi/cli/migrate) देखें।

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

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

  </Tab>
</Tabs>

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

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

  </Accordion>
  <Accordion title="MCP सर्वर">
    `mcp_servers` या `mcp.servers` से MCP सर्वर परिभाषाएँ, जिनमें अक्षम स्थिति, टाइमआउट, समानांतर-टूल समर्थन, OAuth स्कोप, संगत TLS फ़ील्ड और नेटिव/संसाधन/प्रॉम्प्ट टूल नीति शामिल हैं। शाब्दिक पर्यावरण चर और हेडर के लिए क्रेडेंशियल-आयात की सहमति आवश्यक है। केवल Hermes के लाइफ़साइकल, सैंपलिंग, एलिसिटेशन, प्रीफ़्लाइट, कीपअलाइव, CA-बंडल, पासवर्ड-संरक्षित क्लाइंट-की और पूर्व-पंजीकृत OAuth-क्लाइंट सेटिंग्स अमान्य OpenClaw कॉन्फ़िगरेशन बनने के बजाय मैन्युअल-समीक्षा आइटम बन जाती हैं।
  </Accordion>
  <Accordion title="कार्यस्थान फ़ाइलें">
    - `SOUL.md` और `AGENTS.md` को OpenClaw एजेंट कार्यस्थान में कॉपी किया जाता है।
    - `memories/MEMORY.md` और `memories/USER.md` को अधिलेखित करने के बजाय संबंधित OpenClaw मेमोरी फ़ाइलों में **जोड़ा** जाता है।
    - केवल-मेमोरी सतहें अलग ढंग से व्यवहार करती हैं: ऑनबोर्डिंग मेमोरी पृष्ठ और कंट्रोल UI मेमोरी आयात पृष्ठ इंडेक्स की गई पुनःप्राप्ति के लिए इन दोनों फ़ाइलों को `memory/imports/hermes/` के अंतर्गत कॉपी करते हैं और मौजूदा कार्यस्थान मेमोरी को अपरिवर्तित छोड़ते हैं।

  </Accordion>
  <Accordion title="मेमोरी कॉन्फ़िगरेशन">
    OpenClaw फ़ाइल मेमोरी के लिए मेमोरी कॉन्फ़िगरेशन डिफ़ॉल्ट। Honcho जैसे बाहरी मेमोरी प्रदाताओं को संग्रह या मैन्युअल-समीक्षा आइटम के रूप में दर्ज किया जाता है, ताकि आप उन्हें सोच-समझकर स्थानांतरित कर सकें।
  </Accordion>
  <Accordion title="Skills">
    `skills/` के अंतर्गत कहीं भी `SKILL.md` फ़ाइल वाले Skills को पुनरावर्ती रूप से खोजा जाता है, OpenClaw कार्यस्थान की स्किल निर्देशिका में समतल किया जाता है और उनकी सहायक फ़ाइलों सहित कॉपी किया जाता है। `skills.config` से प्रति-स्किल कॉन्फ़िगरेशन मान सुरक्षित रखे जाते हैं।
  </Accordion>
  <Accordion title="प्रमाणीकरण क्रेडेंशियल">
    इंटरैक्टिव `openclaw migrate` प्रमाणीकरण क्रेडेंशियल आयात करने से पहले पूछता है, जिसमें हाँ डिफ़ॉल्ट रूप से चयनित होता है। स्वीकार किए गए आयातों में वर्तमान Hermes OpenAI Codex OAuth प्रविष्टियाँ, OpenCode OpenAI OAuth और GitHub Copilot प्रविष्टियाँ तथा [समर्थित Hermes `.env` कुंजियाँ](/hi/cli/migrate#supported-env-keys) शामिल हैं। गैर-इंटरैक्टिव आयात के लिए `--include-secrets`, क्रेडेंशियल छोड़ने के लिए `--no-auth-credentials`, या ऑनबोर्डिंग के `--import-secrets` फ़्लैग का उपयोग करें। Hermes OAuth आयात करने के बाद Hermes और OpenClaw को समान रीफ़्रेश ग्रांट का उपयोग करते न रहने दें; दोनों को एक साथ चलाने से पहले किसी एक पक्ष को फिर से प्रमाणित करें।
  </Accordion>
</AccordionGroup>

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

प्रदाता मैन्युअल समीक्षा के लिए इन्हें माइग्रेशन रिपोर्ट निर्देशिका में कॉपी करता है, लेकिन इन्हें सक्रिय 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 इस स्थिति को स्वचालित रूप से निष्पादित करने या उस पर भरोसा करने से इनकार करता है, क्योंकि प्रणालियों के बीच प्रारूप और भरोसे से जुड़ी धारणाएँ बदल सकती हैं। संग्रह की समीक्षा करने के बाद आवश्यक सामग्री को मैन्युअल रूप से स्थानांतरित करें।

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

<Steps>
  <Step title="योजना का पूर्वावलोकन करें">
    ```bash
    openclaw migrate hermes --dry-run
    ```

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

  </Step>
  <Step title="बैकअप के साथ लागू करें">
    ```bash
    openclaw migrate apply hermes --yes
    ```

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

  </Step>
  <Step title="डॉक्टर चलाएँ">
    ```bash
    openclaw doctor
    ```

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

  </Step>
  <Step title="पुनरारंभ और सत्यापन करें">
    ```bash
    openclaw gateway restart
    openclaw status
    ```

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

  </Step>
</Steps>

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

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

<Warning>
`--overwrite` के साथ दोबारा केवल तभी चलाएँ, जब मौजूदा लक्ष्य को बदलना जानबूझकर किया जा रहा हो। प्रदाता माइग्रेशन रिपोर्ट निर्देशिका में अधिलेखित फ़ाइलों के लिए फिर भी आइटम-स्तरीय बैकअप लिख सकते हैं।
</Warning>

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

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

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

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

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

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

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

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

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

<AccordionGroup>
  <Accordion title="टकरावों के कारण लागू करने की प्रक्रिया आगे नहीं बढ़ती">
    योजना आउटपुट का निरीक्षण करें। प्रत्येक टकराव स्रोत पथ और मौजूदा लक्ष्य की पहचान करता है। प्रत्येक आइटम के लिए तय करें कि उसे छोड़ना है, लक्ष्य संपादित करना है या `--overwrite` के साथ दोबारा चलाना है।
  </Accordion>
  <Accordion title="Hermes ~/.hermes के बाहर स्थित है">
    `--from /actual/path` (CLI) या `--import-source /actual/path` (ऑनबोर्डिंग) प्रदान करें।
  </Accordion>
  <Accordion title="मौजूदा सेटअप पर ऑनबोर्डिंग आयात से इनकार करता है">
    ऑनबोर्डिंग आयात के लिए नया सेटअप आवश्यक है। या तो स्थिति रीसेट करके फिर से ऑनबोर्ड करें, या सीधे `openclaw migrate apply hermes` का उपयोग करें, जो `--overwrite` और स्पष्ट बैकअप नियंत्रण का समर्थन करता है।
  </Accordion>
  <Accordion title="API कुंजियाँ आयात नहीं हुईं">
    इंटरैक्टिव `openclaw migrate` API कुंजियाँ केवल तभी आयात करता है, जब आप क्रेडेंशियल प्रॉम्प्ट स्वीकार करते हैं। गैर-इंटरैक्टिव `--yes` रन के लिए `--include-secrets` आवश्यक है; ऑनबोर्डिंग आयात के लिए `--import-secrets` आवश्यक है। केवल [समर्थित `.env` कुंजियाँ](/hi/cli/migrate#supported-env-keys) पहचानी जाती हैं — अन्य `.env` चर अनदेखे किए जाते हैं।
  </Accordion>
</AccordionGroup>

## संबंधित

- [`openclaw migrate`](/hi/cli/migrate): पूर्ण CLI संदर्भ, Plugin अनुबंध और JSON संरचनाएँ।
- [ऑनबोर्डिंग](/hi/cli/onboard): विज़ार्ड प्रवाह और गैर-इंटरैक्टिव फ़्लैग।
- [माइग्रेशन](/hi/install/migrating): OpenClaw इंस्टॉलेशन को मशीनों के बीच स्थानांतरित करें।
- [डॉक्टर](/hi/gateway/doctor): माइग्रेशन के बाद स्वास्थ्य जाँच।
- [एजेंट कार्यस्थान](/hi/concepts/agent-workspace): वह स्थान जहाँ `SOUL.md`, `AGENTS.md`, और मेमोरी फ़ाइलें रहती हैं।
