CLI commands
الترحيل
openclaw migrate
استورد الحالة من نظام وكيل آخر عبر مزود ترحيل مملوك لـ Plugin. تغطي المزودات المضمنة حالة Codex CLI وClaude وHermes؛ ويمكن لـ Plugins الجهات الخارجية تسجيل مزودات إضافية.
الأوامر
openclaw migrate list
openclaw migrate claude --dry-run
openclaw migrate codex --dry-run
openclaw migrate codex --skill gog-vault77-google-workspace
openclaw migrate hermes --dry-run
openclaw migrate hermes
openclaw migrate apply codex --yes --skill gog-vault77-google-workspace
openclaw migrate apply codex --yes
openclaw migrate apply claude --yes
openclaw migrate apply hermes --yes
openclaw migrate apply hermes --include-secrets --yes
openclaw onboard --flow import
openclaw onboard --import-from claude --import-source ~/.claude
openclaw onboard --import-from hermes --import-source ~/.hermes
OPENCLAW_DOCS_MARKER:paramOpen:IHBhdGg9Ijxwcm92aWRlcg
" type="string">
اسم مزود ترحيل مسجل، مثل hermes. شغّل openclaw migrate list لرؤية المزودات المثبتة.
--dry-runbooleanابنِ الخطة واخرج دون تغيير الحالة.
OPENCLAW_DOCS_MARKER:paramOpen:IHBhdGg9Ii0tZnJvbSA8cGF0aA
" type="string">
تجاوز دليل حالة المصدر. يستخدم Hermes افتراضيًا ~/.hermes.
--include-secretsbooleanاستورد بيانات الاعتماد المدعومة. معطّل افتراضيًا.
--overwritebooleanاسمح للتطبيق باستبدال الأهداف الموجودة عندما تبلغ الخطة عن تعارضات.
--yesbooleanتخطَّ مطالبة التأكيد. مطلوب في الوضع غير التفاعلي.
"--skill--no-backupbooleanتخطَّ النسخة الاحتياطية قبل التطبيق. يتطلب --force عند وجود حالة OpenClaw محلية.
--forcebooleanمطلوب مع --no-backup عندما يرفض التطبيق بخلاف ذلك تخطي النسخ الاحتياطي.
--jsonbooleanاطبع الخطة أو نتيجة التطبيق بتنسيق 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 تلقائيًا.
مزود Codex
يكتشف مزود Codex المضمن حالة Codex CLI في ~/.codex افتراضيًا، أو
في CODEX_HOME عند ضبط متغير البيئة هذا. استخدم --from <path> من أجل
جرد منزل Codex محدد.
استخدم هذا المزود عند الانتقال إلى حاضنة OpenClaw Codex وتريد
ترقية أصول Codex CLI الشخصية المفيدة بصورة مقصودة. تستخدم عمليات تشغيل خادم تطبيق Codex المحلية
أدلة CODEX_HOME وHOME خاصة بكل وكيل، لذلك لا تقرأ
حالة Codex CLI الشخصية افتراضيًا.
يعرض تشغيل openclaw migrate codex في طرفية تفاعلية الخطة الكاملة
للمعاينة، ثم يفتح محدد مربعات اختيار لعناصر نسخ Skills قبل
تأكيد التطبيق النهائي. استخدم Toggle all on أو Toggle all off للتحديد بالجملة؛
تبدأ Skills المخطط لها محددة، وتبدأ Skills المتعارضة غير محددة، ويترك Skip for now
Skills دون تغيير ودون تطبيق. للتشغيل البرمجي أو الدقيق، مرّر
--skill <name> مرة واحدة لكل Skills، على سبيل المثال:
openclaw migrate codex --dry-run --skill gog-vault77-google-workspace
openclaw migrate apply codex --yes --skill gog-vault77-google-workspace
ما يستورده Codex
- أدلة Skills الخاصة بـ Codex CLI ضمن
$CODEX_HOME/skills، مع استثناء ذاكرة التخزين المؤقت.systemالخاصة بـ Codex. - AgentSkills الشخصية ضمن
$HOME/.agents/skills، منسوخة إلى مساحة عمل وكيل OpenClaw الحالية عندما تريد ملكية لكل وكيل.
حالة Codex للمراجعة اليدوية
لا يتم تفعيل Plugins الأصلية لـ Codex وconfig.toml وhooks/hooks.json الأصلية
تلقائيًا. قد تعرض Plugins خوادم MCP أو تطبيقات أو خطافات أو سلوكًا
تنفيذيًا آخر، لذلك يبلغ المزود عنها للمراجعة بدلًا من تحميلها
في OpenClaw. تُنسخ ملفات الإعدادات والخطافات إلى تقرير الترحيل
للمراجعة اليدوية.
مزود 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>/. - قيم إعدادات كل Skills من
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
بعد التطبيق
openclaw doctor
عقد Plugin
مصادر الترحيل هي Plugins. يعلن Plugin عن معرّفات مزوده في openclaw.plugin.json:
{
"contracts": {
"migrationProviders": ["hermes"]
}
}
في وقت التشغيل، يستدعي Plugin api.registerMigrationProvider(...). ينفذ المزود detect وplan وapply. يملك النواة تنسيق CLI وسياسة النسخ الاحتياطي والمطالبات ومخرجات JSON والفحص المسبق للتعارضات. تمرر النواة الخطة المراجعة إلى apply(ctx, plan)، وقد تعيد المزودات بناء الخطة فقط عندما تكون تلك الوسيطة غير موجودة للتوافق.
يمكن لـ Plugins المزودات استخدام openclaw/plugin-sdk/migration لإنشاء العناصر وأعداد الملخصات، بالإضافة إلى openclaw/plugin-sdk/migration-runtime لنسخ الملفات الواعية بالتعارضات ونسخ تقارير الأرشفة فقط ومغلفات وقت تشغيل الإعدادات المخزنة مؤقتًا وتقارير الترحيل.
تكامل الإعداد الأولي
يمكن أن يعرض الإعداد الأولي الترحيل عندما يكتشف مزود مصدرًا معروفًا. يستخدم كل من openclaw onboard --flow import وopenclaw setup --wizard --import-from hermes مزود ترحيل Plugin نفسه، ولا يزالان يعرضان معاينة قبل التطبيق.
ذات صلة
- الترحيل من Hermes: إرشادات موجهة للمستخدم.
- الترحيل من Claude: إرشادات موجهة للمستخدم.
- الترحيل: نقل OpenClaw إلى جهاز جديد.
- Doctor: فحص الصحة بعد تطبيق ترحيل.
- Plugins: تثبيت Plugin وتسجيله.