Install overview
نصب
الزامات سیستم
- Node 24 (توصیهشده) یا Node 22.16+ - اسکریپت نصب این مورد را بهصورت خودکار مدیریت میکند
- macOS، Linux یا Windows - هم Windows بومی و هم WSL2 پشتیبانی میشوند؛ WSL2 پایدارتر است. Windows را ببینید.
pnpmفقط زمانی لازم است که از سورس بسازید
توصیهشده: اسکریپت نصب
سریعترین راه نصب. سیستمعامل شما را تشخیص میدهد، در صورت نیاز Node را نصب میکند، OpenClaw را نصب میکند و فرایند راهاندازی اولیه را اجرا میکند.
macOS / Linux / WSL2
curl -fsSL https://openclaw.ai/install.sh | bashWindows (PowerShell)
iwr -useb https://openclaw.ai/install.ps1 | iexبرای نصب بدون اجرای راهاندازی اولیه:
macOS / Linux / WSL2
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboardWindows (PowerShell)
& ([scriptblock]::Create((iwr -useb https://openclaw.ai/install.ps1))) -NoOnboardبرای همه فلگها و گزینههای CI/خودکارسازی، جزئیات داخلی نصبکننده را ببینید.
روشهای جایگزین نصب
نصبکننده پیشوند محلی (install-cli.sh)
وقتی میخواهید OpenClaw و Node زیر یک پیشوند محلی مانند
~/.openclaw نگه داشته شوند، بدون وابستگی به نصب سراسری Node، از این روش استفاده کنید:
curl -fsSL https://openclaw.ai/install-cli.sh | bashبهصورت پیشفرض از نصبهای npm پشتیبانی میکند، بهعلاوه نصبهای git-checkout را نیز در همان جریان پیشوند پشتیبانی میکند. مرجع کامل: جزئیات داخلی نصبکننده.
قبلا نصب کردهاید؟ با
openclaw update --channel dev و openclaw update --channel stable بین نصبهای بستهای و git جابهجا شوید. بهروزرسانی را ببینید.
npm، pnpm، یا bun
اگر خودتان Node را مدیریت میکنید:
npm
npm install -g openclaw@latestopenclaw onboard --install-daemonpnpm
pnpm add -g openclaw@latestpnpm approve-builds -gopenclaw onboard --install-daemonbun
bun add -g openclaw@latestopenclaw onboard --install-daemonTroubleshooting: sharp build errors (npm)
اگر sharp بهدلیل یک libvips نصبشده بهصورت سراسری شکست خورد:
SHARP_IGNORE_GLOBAL_LIBVIPS=1 npm install -g openclaw@latestاز سورس
برای مشارکتکنندگان یا هر کسی که میخواهد از checkout محلی اجرا کند:
git clone https://github.com/openclaw/openclaw.gitcd openclawpnpm install && pnpm build && pnpm ui:buildpnpm link --globalopenclaw onboard --install-daemonیا لینک را نادیده بگیرید و از داخل مخزن از pnpm openclaw ... استفاده کنید. برای جریانهای کاری کامل توسعه، راهاندازی را ببینید.
نصب از GitHub main
npm install -g github:openclaw/openclaw#mainکانتینرها و مدیران بسته
استقرارهای کانتینری یا بدون رابط گرافیکی.
جایگزین کانتینر بدون root برای Docker.
نصب اعلانی از طریق Nix flake.
آمادهسازی خودکار ناوگان.
استفاده فقط از CLI از طریق زمان اجرای Bun.
بررسی نصب
openclaw --version # confirm the CLI is availableopenclaw doctor # check for config issuesopenclaw gateway status # verify the Gateway is runningاگر پس از نصب راهاندازی مدیریتشده میخواهید:
- macOS: LaunchAgent از طریق
openclaw onboard --install-daemonیاopenclaw gateway install - Linux/WSL2: سرویس کاربری systemd از طریق همان فرمانها
- Windows بومی: ابتدا Scheduled Task، همراه با گزینه جایگزین آیتم ورود پوشه Startup برای هر کاربر اگر ساخت task رد شود
میزبانی و استقرار
OpenClaw را روی سرور ابری یا VPS مستقر کنید:
OPENCLAW_DOCS_MARKER:cardOpen:IHRpdGxlPSJGbHkuaW8iIGhyZWY9Ii9mYS9pbnN0YWxsL2ZseSI Fly.io OPENCLAW_DOCS_MARKER:cardClose:
بهروزرسانی، مهاجرت، یا حذف نصب
OpenClaw را بهروز نگه دارید.
به یک ماشین جدید منتقل شوید.
OpenClaw را بهطور کامل حذف کنید.
عیبیابی: openclaw پیدا نشد
اگر نصب موفق بود اما openclaw در ترمینال شما پیدا نمیشود:
node -v # Node installed?npm prefix -g # Where are global packages?echo "$PATH" # Is the global bin dir in PATH?اگر $(npm prefix -g)/bin در $PATH شما نیست، آن را به فایل راهاندازی shell خود (~/.zshrc یا ~/.bashrc) اضافه کنید:
export PATH="$(npm prefix -g)/bin:$PATH"سپس یک ترمینال جدید باز کنید. برای جزئیات بیشتر، راهاندازی Node را ببینید.
Docs agent