تتطلب عمليات الاستيراد إعداد OpenClaw جديدًا. إذا كانت لديك بالفعل حالة OpenClaw محلية، فأعد ضبط الإعدادات وبيانات الاعتماد والجلسات ومساحة العمل أولًا، أو استخدم
openclaw migrate مباشرة مع --overwrite بعد مراجعة الخطة.طريقتان للاستيراد
- معالج الإعداد الأولي
- CLI
هذا هو المسار الأسرع. يكتشف المعالج Hermes في أو وجّهه إلى مصدر محدد:
~/.hermes ويعرض معاينة قبل التطبيق.ما الذي يتم استيراده
إعدادات النموذج
إعدادات النموذج
- اختيار النموذج الافتراضي من ملف Hermes
config.yaml. - مزوّدو النماذج المهيّؤون ونقاط النهاية المخصصة المتوافقة مع OpenAI من
providersوcustom_providers.
خوادم MCP
خوادم MCP
تعريفات خوادم MCP من
mcp_servers أو mcp.servers.ملفات مساحة العمل
ملفات مساحة العمل
- يتم نسخ
SOUL.mdوAGENTS.mdإلى مساحة عمل وكيل OpenClaw. - يتم إلحاق
memories/MEMORY.mdوmemories/USER.mdبملفات ذاكرة OpenClaw المطابقة بدلًا من الكتابة فوقها.
إعدادات الذاكرة
إعدادات الذاكرة
إعدادات الذاكرة الافتراضية لذاكرة ملفات OpenClaw. يتم تسجيل مزوّدي الذاكرة الخارجيين مثل Honcho كعناصر أرشيف أو عناصر مراجعة يدوية كي تتمكن من نقلها بشكل مقصود.
Skills
Skills
يتم نسخ Skills التي تحتوي على ملف
SKILL.md ضمن skills/<name>/، مع قيم الإعدادات الخاصة بكل Skill من skills.config.بيانات اعتماد المصادقة
بيانات اعتماد المصادقة
يسأل
openclaw migrate التفاعلي قبل استيراد بيانات اعتماد المصادقة، مع تحديد نعم افتراضيًا. تشمل عمليات الاستيراد المقبولة بيانات اعتماد OpenCode OpenAI OAuth من ملف OpenCode auth.json، وإدخالات OpenCode وGitHub Copilot من ملف OpenCode auth.json، ومفاتيح .env المدعومة. إدخالات OAuth في ملف Hermes auth.json هي حالة قديمة وتظهر كعمل إعادة مصادقة/doctor يدوي بدلًا من استيرادها إلى المصادقة الحية. استخدم --include-secrets لاستيراد بيانات الاعتماد في openclaw migrate غير التفاعلي، أو --no-auth-credentials لتخطيها، أو --import-secrets في الإعداد الأولي عند الاستيراد من معالج الإعداد الأولي.ما الذي يبقى في الأرشيف فقط
ينسخ المزوّد هذه العناصر إلى دليل تقرير الترحيل للمراجعة اليدوية، لكنه لا يحمّلها إلى إعدادات OpenClaw الحية أو بيانات اعتماده:plugins/sessions/logs/cron/mcp-tokens/state.db
المسار الموصى به
معاينة الخطة
التطبيق مع نسخة احتياطية
--yes للإجابة عن مطالبة بيانات الاعتماد، أو أضف --include-secrets لتضمين بيانات الاعتماد المدعومة في التشغيل غير المراقب.تشغيل doctor
التعامل مع التعارضات
يرفض التطبيق المتابعة عندما تبلغ الخطة عن تعارضات (ملف أو قيمة إعداد موجودة بالفعل في الهدف). في تثبيت OpenClaw جديد، تكون التعارضات غير معتادة. تظهر عادة عندما تعيد تشغيل الاستيراد على إعداد يحتوي بالفعل على تعديلات من المستخدم. إذا ظهر تعارض أثناء التطبيق (على سبيل المثال، تسابق غير متوقع على ملف إعدادات)، يعلّم Hermes عناصر الإعدادات التابعة المتبقية بالحالةskipped مع السبب blocked by earlier apply conflict بدلًا من كتابتها جزئيًا. يسجل تقرير الترحيل كل عنصر محظور كي تتمكن من حل التعارض الأصلي وإعادة تشغيل الاستيراد.
الأسرار
يسألopenclaw migrate التفاعلي عمّا إذا كنت تريد استيراد بيانات اعتماد المصادقة المكتشفة، مع تحديد نعم افتراضيًا.
- يؤدي قبول المطالبة إلى استيراد بيانات اعتماد OpenCode OpenAI OAuth من ملف OpenCode
auth.json، وإدخالات OpenCode وGitHub Copilot من ملف OpenCodeauth.json، ومفاتيح.envالمدعومة. يتم الإبلاغ عن إدخالات OAuth في ملف Hermesauth.jsonلإعادة مصادقة OpenAI يدويًا أو لإصلاح doctor. - استخدم
--no-auth-credentialsأو اختر لا عند المطالبة لاستيراد الحالة غير السرية فقط. - استخدم
--include-secretsعند التشغيل غير المراقب مع--yes. - استخدم
--import-secretsفي الإعداد الأولي عند استيراد بيانات الاعتماد من معالج الإعداد الأولي. - بالنسبة إلى بيانات الاعتماد المُدارة عبر SecretRef، هيّئ مصدر SecretRef بعد اكتمال الاستيراد.
إخراج JSON للأتمتة
--json وبدون --yes، يطبع التطبيق الخطة ولا يغيّر الحالة. هذا هو الوضع الأكثر أمانًا لـ CI والسكربتات المشتركة.
استكشاف الأخطاء وإصلاحها
يرفض التطبيق بسبب التعارضات
يرفض التطبيق بسبب التعارضات
افحص إخراج الخطة. يحدد كل تعارض مسار المصدر والهدف الموجود. قرر لكل عنصر ما إذا كنت ستتخطاه، أو تعدّل الهدف، أو تعيد التشغيل باستخدام
--overwrite.Hermes موجود خارج ~/.hermes
Hermes موجود خارج ~/.hermes
مرّر
--from /actual/path (CLI) أو --import-source /actual/path (الإعداد الأولي).يرفض الإعداد الأولي الاستيراد على إعداد موجود
يرفض الإعداد الأولي الاستيراد على إعداد موجود
تتطلب عمليات الاستيراد عبر الإعداد الأولي إعدادًا جديدًا. إما أن تعيد ضبط الحالة وتعيد الإعداد الأولي، أو تستخدم
openclaw migrate apply hermes مباشرة، وهو يدعم --overwrite والتحكم الصريح في النسخ الاحتياطي.لم يتم استيراد مفاتيح API
لم يتم استيراد مفاتيح API
يستورد
openclaw migrate التفاعلي مفاتيح API فقط عندما تقبل مطالبة بيانات الاعتماد. تتطلب عمليات التشغيل غير التفاعلية باستخدام --yes الخيار --include-secrets؛ وتتطلب عمليات الاستيراد عبر الإعداد الأولي الخيار --import-secrets. يتم التعرف فقط على مفاتيح .env المدعومة؛ ويتم تجاهل المتغيرات الأخرى في .env.ذو صلة
openclaw migrate: مرجع CLI الكامل، وعقد Plugin، وأشكال JSON.- الإعداد الأولي: تدفق المعالج والخيارات غير التفاعلية.
- الترحيل: نقل تثبيت OpenClaw بين الأجهزة.
- Doctor: فحص السلامة بعد الترحيل.
- مساحة عمل الوكيل: مكان وجود
SOUL.mdوAGENTS.mdوملفات الذاكرة.