आयात के लिए नया OpenClaw सेटअप आवश्यक है। यदि आपके पास पहले से स्थानीय OpenClaw स्थिति है, तो पहले config, credentials, sessions, और workspace रीसेट करें, या योजना की समीक्षा करने के बाद
--overwrite के साथ सीधे openclaw migrate का उपयोग करें।आयात करने के दो तरीके
- ऑनबोर्डिंग विज़ार्ड
- CLI
सबसे तेज़ तरीका। विज़ार्ड या किसी विशिष्ट स्रोत की ओर इंगित करें:
~/.hermes पर Hermes का पता लगाता है और लागू करने से पहले पूर्वावलोकन दिखाता है।क्या आयात होता है
मॉडल कॉन्फ़िगरेशन
मॉडल कॉन्फ़िगरेशन
- Hermes
config.yamlसे डिफ़ॉल्ट मॉडल चयन। providersऔरcustom_providersसे कॉन्फ़िगर किए गए मॉडल प्रदाता और कस्टम OpenAI-संगत एंडपॉइंट।
MCP सर्वर
MCP सर्वर
mcp_servers या mcp.servers से MCP सर्वर परिभाषाएँ।Workspace फ़ाइलें
Workspace फ़ाइलें
SOUL.mdऔरAGENTS.mdको OpenClaw एजेंट workspace में कॉपी किया जाता है।memories/MEMORY.mdऔरmemories/USER.mdको ओवरराइट करने के बजाय मिलती-जुलती OpenClaw मेमोरी फ़ाइलों में जोड़ा जाता है।
मेमोरी कॉन्फ़िगरेशन
मेमोरी कॉन्फ़िगरेशन
OpenClaw फ़ाइल मेमोरी के लिए मेमोरी config डिफ़ॉल्ट। Honcho जैसे बाहरी मेमोरी प्रदाताओं को आर्काइव या मैन्युअल-समीक्षा आइटम के रूप में दर्ज किया जाता है ताकि आप उन्हें सोच-समझकर स्थानांतरित कर सकें।
Skills
Skills
skills/<name>/ के अंतर्गत SKILL.md फ़ाइल वाली Skills को skills.config से प्रति-Skill config मानों के साथ कॉपी किया जाता है।प्रमाणीकरण credentials
प्रमाणीकरण credentials
इंटरैक्टिव
openclaw migrate auth credentials आयात करने से पहले पूछता है, जिसमें डिफ़ॉल्ट रूप से yes चयनित होता है। स्वीकार किए गए आयातों में OpenCode auth.json से OpenCode OpenAI OAuth credentials, OpenCode auth.json से OpenCode और GitHub Copilot entries, और समर्थित .env keys शामिल हैं। Hermes auth.json OAuth entries legacy स्थिति हैं और उन्हें लाइव auth में आयात करने के बजाय मैन्युअल reauth/doctor कार्य के रूप में दिखाया जाता है। non-interactive openclaw migrate credential आयात के लिए --include-secrets, इसे छोड़ने के लिए --no-auth-credentials, या onboarding wizard से आयात करते समय onboarding --import-secrets का उपयोग करें।क्या केवल आर्काइव में रहता है
प्रदाता इन्हें मैन्युअल समीक्षा के लिए माइग्रेशन रिपोर्ट डायरेक्टरी में कॉपी करता है, लेकिन इन्हें लाइव OpenClaw config या credentials में लोड नहीं करता:plugins/sessions/logs/cron/mcp-tokens/state.db
अनुशंसित प्रवाह
योजना का पूर्वावलोकन करें
बैकअप के साथ लागू करें
--yes के बिना चलाएँ, या unattended runs में समर्थित credentials शामिल करने के लिए --include-secrets जोड़ें।doctor चलाएँ
Conflict handling
जब योजना conflicts रिपोर्ट करती है तो apply आगे बढ़ने से इनकार कर देता है (target पर कोई फ़ाइल या config value पहले से मौजूद है)। नए OpenClaw install के लिए conflicts असामान्य हैं। वे आमतौर पर तब दिखाई देते हैं जब आप ऐसे setup पर import फिर से चलाते हैं जिसमें पहले से user edits हैं। यदि mid-apply कोई conflict सामने आता है (उदाहरण के लिए, config file पर unexpected race), तो Hermes remaining dependent config items को आंशिक रूप से लिखने के बजाय reasonblocked by earlier apply conflict के साथ skipped के रूप में mark करता है। migration report प्रत्येक blocked item को record करती है ताकि आप original conflict हल करके import फिर से चला सकें।
Secrets
इंटरैक्टिवopenclaw migrate पूछता है कि detected auth credentials आयात करने हैं या नहीं, जिसमें डिफ़ॉल्ट रूप से yes चयनित होता है।
- prompt स्वीकार करने पर OpenCode
auth.jsonसे OpenCode OpenAI OAuth credentials, OpenCodeauth.jsonसे OpenCode और GitHub Copilot entries, और समर्थित.envkeys आयात होते हैं। Hermesauth.jsonOAuth entries को manual OpenAI reauth या doctor repair के लिए report किया जाता है। - केवल non-secret state आयात करने के लिए
--no-auth-credentialsका उपयोग करें या prompt पर no चुनें। --yesके साथ unattended चलाते समय--include-secretsका उपयोग करें।- onboarding wizard से credentials आयात करते समय onboarding
--import-secretsका उपयोग करें। - SecretRef-managed credentials के लिए, import पूरा होने के बाद SecretRef source configure करें।
automation के लिए JSON output
--json और बिना --yes के, apply योजना print करता है और state mutate नहीं करता। यह CI और shared scripts के लिए सबसे सुरक्षित mode है।
Troubleshooting
Apply conflicts के साथ इनकार करता है
Apply conflicts के साथ इनकार करता है
plan output inspect करें। हर conflict source path और existing target की पहचान करता है। प्रति item तय करें कि skip करना है, target edit करना है, या
--overwrite के साथ दोबारा चलाना है।Hermes ~/.hermes के बाहर है
Hermes ~/.hermes के बाहर है
--from /actual/path (CLI) या --import-source /actual/path (onboarding) pass करें।Onboarding मौजूदा setup पर import से इनकार करता है
Onboarding मौजूदा setup पर import से इनकार करता है
Onboarding imports के लिए fresh setup आवश्यक है। या तो state reset करके re-onboard करें, या सीधे
openclaw migrate apply hermes का उपयोग करें, जो --overwrite और explicit backup control support करता है।API keys import नहीं हुईं
API keys import नहीं हुईं
इंटरैक्टिव
openclaw migrate API keys केवल तब import करता है जब आप credential prompt accept करते हैं। Non-interactive --yes runs के लिए --include-secrets आवश्यक है; onboarding imports के लिए --import-secrets आवश्यक है। केवल समर्थित .env keys पहचानी जाती हैं; .env में अन्य variables ignore किए जाते हैं।संबंधित
openclaw migrate: पूर्ण CLI संदर्भ, Plugin contract, और JSON shapes।- Onboarding: wizard flow और non-interactive flags।
- Migrating: OpenClaw install को machines के बीच move करें।
- Doctor: post-migration health check।
- Agent workspace: जहाँ
SOUL.md,AGENTS.md, और memory files रहती हैं।