الانتقال إلى المحتوى الرئيسي

التثبيت

الموصى به: script التثبيت

أسرع طريقة للتثبيت. يكتشف نظام التشغيل لديك، ويثبت Node عند الحاجة، ويثبت OpenClaw، ثم يشغّل onboarding.
curl -fsSL https://openclaw.ai/install.sh | bash
للتثبيت من دون تشغيل onboarding:
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard
للاطلاع على جميع العلامات وخيارات CI/الأتمتة، راجع الجوانب الداخلية للمثبّت.

متطلبات النظام

  • 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 على مستوى النظام:
curl -fsSL https://openclaw.ai/install-cli.sh | bash
يدعم هذا المسار تثبيتات npm افتراضيًا، بالإضافة إلى تثبيتات نسخة git المحلية ضمن تدفق prefix نفسه. المرجع الكامل: الجوانب الداخلية للمثبّت.

npm أو pnpm أو bun

إذا كنت تدير Node بنفسك بالفعل:
npm install -g openclaw@latest
openclaw onboard --install-daemon
إذا فشل sharp بسبب libvips مثبّتة على مستوى النظام:
SHARP_IGNORE_GLOBAL_LIBVIPS=1 npm install -g openclaw@latest

من المصدر

للمساهمين أو لأي شخص يريد التشغيل من نسخة محلية:
git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install && pnpm ui:build && pnpm build
pnpm link --global
openclaw onboard --install-daemon
أو تخطَّ الربط واستخدم pnpm openclaw ... من داخل المستودع. راجع الإعداد للحصول على تدفقات التطوير الكاملة.

التثبيت من GitHub main

npm install -g github:openclaw/openclaw#main

الحاويات ومديرو الحزم

Docker

عمليات نشر معبأة أو بلا واجهة.

Podman

بديل حاويات rootless لـ Docker.

Nix

تثبيت تصريحي عبر Nix flake.

Ansible

تجهيز آلي للأساطيل.

Bun

استخدام CLI فقط عبر وقت تشغيل Bun.

التحقق من التثبيت

openclaw --version      # تأكيد توفر CLI
openclaw doctor         # التحقق من مشكلات التكوين
openclaw gateway status # التحقق من أن Gateway تعمل
إذا كنت تريد بدء تشغيل مُدارًا بعد التثبيت:
  • 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 في طرفيتك:
node -v           # هل Node مثبت؟
npm prefix -g     # أين توجد الحزم العامة؟
echo "$PATH"      # هل يوجد دليل bin العام في PATH؟
إذا لم يكن $(npm prefix -g)/bin موجودًا في $PATH لديك، فأضفه إلى ملف بدء shell ‏(~/.zshrc أو ~/.bashrc):
export PATH="$(npm prefix -g)/bin:$PATH"
ثم افتح طرفية جديدة. راجع إعداد Node لمزيد من التفاصيل.