Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw migrate
استورد الحالة من نظام وكيل آخر عبر موفّر ترحيل مملوك لـ plugin. تغطي الموفّرات المضمّنة Claude وHermes؛ ويمكن لـ plugins خارجية تسجيل موفّرات إضافية.
الأوامر
اسم موفّر ترحيل مسجّل، مثل
hermes. شغّل openclaw migrate list لرؤية الموفّرات المثبّتة.أنشئ الخطة واخرج من دون تغيير الحالة.
تجاوز دليل حالة المصدر. الإعداد الافتراضي لـ Hermes هو
~/.hermes.استورد بيانات الاعتماد المدعومة. متوقف افتراضياً.
اسمح للتطبيق باستبدال الأهداف الموجودة عندما تبلّغ الخطة عن تعارضات.
تخطَّ مطالبة التأكيد. مطلوب في الوضع غير التفاعلي.
تخطَّ النسخ الاحتياطي قبل التطبيق. يتطلب
--force عند وجود حالة OpenClaw محلية.مطلوب مع
--no-backup عندما يرفض التطبيق خلاف ذلك تخطي النسخ الاحتياطي.اطبع الخطة أو نتيجة التطبيق بصيغة JSON. مع
--json ومن دون --yes، يطبع التطبيق الخطة ولا يغيّر الحالة.نموذج السلامة
openclaw migrate يعتمد المعاينة أولاً.
المعاينة قبل التطبيق
المعاينة قبل التطبيق
يعيد الموفّر خطة مفصلة قبل أن يتغير أي شيء، بما في ذلك التعارضات، والعناصر المتخطاة، والعناصر الحساسة. تحجب خطط JSON، ومخرجات التطبيق، وتقارير الترحيل المفاتيح المتداخلة التي تبدو سرية، مثل مفاتيح API، والرموز، وترويسات التفويض، وملفات تعريف الارتباط، وكلمات المرور.يعاين
openclaw migrate apply <provider> الخطة ويطلب التأكيد قبل تغيير الحالة ما لم يتم تعيين --yes. في الوضع غير التفاعلي، يتطلب التطبيق --yes.النسخ الاحتياطية
النسخ الاحتياطية
ينشئ التطبيق نسخة احتياطية من OpenClaw ويتحقق منها قبل تطبيق الترحيل. إذا لم تكن هناك حالة OpenClaw محلية بعد، يتم تخطي خطوة النسخ الاحتياطي ويمكن للترحيل المتابعة. لتخطي نسخة احتياطية عند وجود حالة، مرّر كلاً من
--no-backup و--force.التعارضات
التعارضات
يرفض التطبيق المتابعة عندما تتضمن الخطة تعارضات. راجع الخطة، ثم أعد التشغيل مع
--overwrite إذا كان استبدال الأهداف الموجودة مقصوداً. قد تظل الموفّرات تكتب نسخاً احتياطية على مستوى العناصر للملفات المستبدلة في دليل تقرير الترحيل.الأسرار
الأسرار
لا يتم استيراد الأسرار افتراضياً مطلقاً. استخدم
--include-secrets لاستيراد بيانات الاعتماد المدعومة.موفّر Claude
يكتشف موفّر Claude المضمّن حالة Claude Code في~/.claude افتراضياً. استخدم --from <path> لاستيراد موطن Claude Code محدد أو جذر مشروع محدد.
ما يستورده Claude
CLAUDE.mdالخاص بالمشروع و.claude/CLAUDE.mdإلى مساحة عمل وكيل OpenClaw.- تتم إضافة
~/.claude/CLAUDE.mdالخاص بالمستخدم إلىUSER.mdفي مساحة العمل. - تعريفات خادم MCP من
.mcp.jsonالخاص بالمشروع، و~/.claude.jsonالخاص بـ Claude Code، وclaude_desktop_config.jsonالخاص بـ Claude Desktop. - أدلة Skills الخاصة بـ Claude التي تتضمن
SKILL.md. - ملفات Markdown الخاصة بأوامر Claude المحوّلة إلى Skills في OpenClaw مع استدعاء يدوي فقط.
حالة الأرشفة والمراجعة اليدوية
يتم الاحتفاظ بخطافات Claude، والأذونات، وافتراضيات البيئة، والذاكرة المحلية، والقواعد المقيّدة بالمسار، والوكلاء الفرعيين، وذاكرات التخزين المؤقت، والخطط، وسجل المشروع في تقرير الترحيل أو الإبلاغ عنها كعناصر للمراجعة اليدوية. لا ينفّذ OpenClaw الخطافات، ولا ينسخ قوائم سماح واسعة، ولا يستورد حالة اعتماد OAuth/Desktop تلقائياً.موفّر Hermes
يكتشف موفّر Hermes المضمّن الحالة في~/.hermes افتراضياً. استخدم --from <path> عندما يكون Hermes في مكان آخر.
ما يستورده Hermes
- إعدادات النموذج الافتراضية من
config.yaml. - موفّرو النماذج المكوّنون ونقاط النهاية المخصصة المتوافقة مع OpenAI من
providersوcustom_providers. - تعريفات خادم MCP من
mcp_serversأوmcp.servers. SOUL.mdوAGENTS.mdإلى مساحة عمل وكيل OpenClaw.- تتم إضافة
memories/MEMORY.mdوmemories/USER.mdإلى ملفات ذاكرة مساحة العمل. - افتراضيات إعدادات الذاكرة لذاكرة ملفات OpenClaw، بالإضافة إلى عناصر أرشفة أو مراجعة يدوية لموفّري الذاكرة الخارجيين مثل Honcho.
- Skills التي تتضمن ملف
SKILL.mdضمنskills/<name>/. - قيم الإعدادات لكل Skill من
skills.config. - مفاتيح API المدعومة من
.env، فقط مع--include-secrets.
مفاتيح .env المدعومة
OPENAI_API_KEY, ANTHROPIC_API_KEY, OPENROUTER_API_KEY, GOOGLE_API_KEY, GEMINI_API_KEY, GROQ_API_KEY, XAI_API_KEY, MISTRAL_API_KEY, DEEPSEEK_API_KEY.
حالة للأرشفة فقط
يتم نسخ حالة Hermes التي لا يستطيع OpenClaw تفسيرها بأمان إلى تقرير الترحيل للمراجعة اليدوية، لكنها لا تُحمّل في إعدادات OpenClaw الحية أو بيانات اعتماده. يحافظ هذا على الحالة المعتمة أو غير الآمنة من دون الادعاء بأن OpenClaw يمكنه تنفيذها أو الوثوق بها تلقائياً:plugins/sessions/logs/cron/mcp-tokens/auth.jsonstate.db
بعد التطبيق
عقد Plugin
مصادر الترحيل هي plugins. يعلن plugin عن معرّفات موفّريه فيopenclaw.plugin.json:
api.registerMigrationProvider(...). ينفّذ الموفّر detect وplan وapply. يمتلك Core تنسيق CLI، وسياسة النسخ الاحتياطي، والمطالبات، ومخرجات JSON، والفحص المسبق للتعارضات. يمرر Core الخطة المُراجعة إلى apply(ctx, plan)، وقد يعيد الموفّرون بناء الخطة فقط عندما تكون تلك الوسيطة غائبة لأغراض التوافق.
يمكن لـ plugins الموفّرة استخدام openclaw/plugin-sdk/migration لإنشاء العناصر وعدّادات الملخص، بالإضافة إلى openclaw/plugin-sdk/migration-runtime لنسخ الملفات الواعي بالتعارضات، ونسخ تقارير الأرشفة فقط، ومغلّفات وقت تشغيل الإعدادات المخزنة مؤقتاً، وتقارير الترحيل.
التكامل مع الإعداد الأولي
يمكن للإعداد الأولي عرض الترحيل عندما يكتشف موفّر مصدراً معروفاً. يستخدم كل منopenclaw onboard --flow import وopenclaw setup --wizard --import-from hermes موفّر ترحيل plugin نفسه، ويظلان يعرضان معاينة قبل التطبيق.
تتطلب عمليات استيراد الإعداد الأولي إعداد OpenClaw جديداً. أعد ضبط الإعدادات، وبيانات الاعتماد، والجلسات، ومساحة العمل أولاً إذا كانت لديك حالة محلية بالفعل. عمليات الاستيراد بنسخ احتياطي مع استبدال أو دمج محكومة ببوابة ميزات للإعدادات الموجودة.
ذات صلة
- الترحيل من Hermes: شرح موجّه للمستخدمين.
- الترحيل من Claude: شرح موجّه للمستخدمين.
- الترحيل: نقل OpenClaw إلى جهاز جديد.
- Doctor: فحص السلامة بعد تطبيق ترحيل.
- Plugins: تثبيت plugin وتسجيله.