~/.hermes، ويعاين كل تغيير قبل تطبيقه، ويحجب الأسرار في الخطط والتقارير، وينشئ نسخة احتياطية متحقَّقًا منها لـ OpenClaw قبل أن يلمس أي شيء.
تتطلب عمليات الاستيراد إعداد OpenClaw جديدًا. إذا كانت لديك بالفعل حالة OpenClaw محلية، فأعد تعيين الإعدادات وبيانات الاعتماد والجلسات ومساحة العمل أولًا، أو استخدم
openclaw migrate apply hermes مباشرةً مع --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 وGitHub Copilot من ملف auth.json الخاص بـ OpenCode، بالإضافة إلى مفاتيح .env المدعومة في Hermes. أما إدخالات OAuth في ملف auth.json الخاص بـ Hermes فهي حالة قديمة: تظهر كعنصر لإعادة المصادقة أو الإصلاح يدويًا بواسطة doctor بدلًا من استيرادها إلى المصادقة النشطة. استخدم --include-secrets لاستيراد بيانات الاعتماد في تشغيل غير تفاعلي، أو --no-auth-credentials لتخطي استيراد بيانات الاعتماد بالكامل، أو علامة معالج الإعداد الأولي --import-secrets.ما يظل في الأرشيف فقط
ينسخ الموفّر العناصر التالية إلى دليل تقرير الترحيل للمراجعة اليدوية، لكنه لا يحمّلها في إعدادات OpenClaw النشطة أو بيانات اعتمادها:plugins/sessions/logs/cron/mcp-tokens/state.db
المسار الموصى به
1
معاينة الخطة
2
التطبيق مع نسخة احتياطية
--yes للإجابة عن مطالبة بيانات الاعتماد تفاعليًا، أو أضف --include-secrets لتضمين بيانات الاعتماد المدعومة في تشغيل غير مراقَب.3
تشغيل doctor
4
إعادة التشغيل والتحقق
معالجة التعارضات
يرفض التطبيق المتابعة عندما تُبلغ الخطة عن تعارضات، أي عندما يكون ملف أو قيمة إعداد موجودًا بالفعل في الوجهة. التعارضات غير معتادة في التثبيت الجديد. وتظهر عادةً عند إعادة تشغيل الاستيراد على إعداد يتضمن تعديلات أجراها المستخدم بالفعل. إذا ظهر تعارض في منتصف التطبيق، مثل حدوث حالة تسابق غير متوقعة على ملف إعدادات، يضع Hermes علامةskipped على عناصر الإعداد التابعة المتبقية مع السبب blocked by earlier apply conflict بدلًا من كتابتها جزئيًا. يسجّل تقرير الترحيل كل عنصر محظور كي تتمكن من حل التعارض الأصلي وإعادة تشغيل الاستيراد.
الأسرار
يسألopenclaw migrate التفاعلي عمّا إذا كنت تريد استيراد بيانات اعتماد المصادقة المكتشفة، مع تحديد نعم افتراضيًا.
- تؤدي الموافقة إلى استيراد إدخالات OpenCode OpenAI OAuth وGitHub Copilot من ملف
auth.jsonالخاص بـ OpenCode، بالإضافة إلى مفاتيح.envالمدعومة. أما إدخالات OAuth في ملفauth.jsonالخاص بـ Hermes فيُبلّغ عنها لإعادة مصادقة OpenAI يدويًا أو لإصلاحها بواسطة doctor بدلًا من ذلك. - استخدم
--no-auth-credentials، أو أجب بلا عند المطالبة، لاستيراد الحالة غير السرية فقط. - استخدم
--include-secretsلاستيراد بيانات الاعتماد في تشغيل--yesغير مراقَب. - استخدم علامة معالج الإعداد الأولي
--import-secretsلاستيراد بيانات الاعتماد من المعالج.
مخرجات 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وملفات الذاكرة.