التثبيت
الموصى به: script التثبيت
أسرع طريقة للتثبيت. يكتشف نظام التشغيل لديك، ويثبت Node عند الحاجة، ويثبت OpenClaw، ثم يشغّل onboarding.- macOS / Linux / WSL2
- Windows (PowerShell)
- macOS / Linux / WSL2
- Windows (PowerShell)
متطلبات النظام
- Node 24 (موصى به) أو Node 22.14+ — يتولى script التثبيت ذلك تلقائيًا
- macOS أو Linux أو Windows — يدعم كلًا من Windows الأصلي وWSL2؛ ويكون WSL2 أكثر استقرارًا. راجع Windows.
- يلزم
pnpmفقط إذا كنت ستبني من المصدر
طرق التثبيت البديلة
مثبّت local prefix (install-cli.sh)
استخدمه عندما تريد الاحتفاظ بـ OpenClaw وNode تحت local prefix مثل
~/.openclaw، من دون الاعتماد على تثبيت Node على مستوى النظام:
npm أو pnpm أو bun
إذا كنت تدير Node بنفسك بالفعل:- npm
- pnpm
- bun
استكشاف الأخطاء وإصلاحها: أخطاء بناء sharp (npm)
استكشاف الأخطاء وإصلاحها: أخطاء بناء sharp (npm)
إذا فشل
sharp بسبب libvips مثبّتة على مستوى النظام:من المصدر
للمساهمين أو لأي شخص يريد التشغيل من نسخة محلية:pnpm openclaw ... من داخل المستودع. راجع الإعداد للحصول على تدفقات التطوير الكاملة.
التثبيت من GitHub main
الحاويات ومديرو الحزم
Docker
عمليات نشر معبأة أو بلا واجهة.
Podman
بديل حاويات rootless لـ Docker.
Nix
تثبيت تصريحي عبر Nix flake.
Ansible
تجهيز آلي للأساطيل.
Bun
استخدام CLI فقط عبر وقت تشغيل Bun.
التحقق من التثبيت
- macOS: LaunchAgent عبر
openclaw onboard --install-daemonأوopenclaw gateway install - Linux/WSL2: خدمة مستخدم systemd عبر الأوامر نفسها
- Windows الأصلي: Scheduled Task أولًا، مع بديل عنصر تسجيل دخول لكل مستخدم في Startup folder إذا تم رفض إنشاء المهمة
الاستضافة والنشر
انشر OpenClaw على خادم سحابي أو VPS:VPS
أي Linux VPS
Docker VM
خطوات Docker المشتركة
Kubernetes
K8s
Fly.io
Fly.io
Hetzner
Hetzner
GCP
Google Cloud
Azure
Azure
Railway
Railway
Render
Render
Northflank
Northflank
التحديث أو الترحيل أو إلغاء التثبيت
التحديث
حافظ على تحديث OpenClaw.
الترحيل
الانتقال إلى جهاز جديد.
إلغاء التثبيت
إزالة OpenClaw بالكامل.
استكشاف الأخطاء وإصلاحها: تعذر العثور على openclaw
إذا نجح التثبيت لكن تعذر العثور على openclaw في طرفيتك:
$(npm prefix -g)/bin موجودًا في $PATH لديك، فأضفه إلى ملف بدء shell (~/.zshrc أو ~/.bashrc):