Platforms overview
ویندوز
OpenClaw همراه با یک برنامهٔ همراه بومی Windows Hub و پشتیبانی CLI ویندوز عرضه میشود. از Windows Hub برای برنامهٔ دسکتاپی شامل راهاندازی، وضعیت سینی سیستم، گفتوگو، عیبیابی مرکز فرمان و قابلیتهای Node ویندوز استفاده کنید. برای استفادهٔ مستقیم از CLI/Gateway، از نصبکنندهٔ PowerShell استفاده کنید. برای سازگارترین محیط اجرای Gateway با لینوکس، از WSL2 استفاده کنید.
پیشنهادشده: Windows Hub
Windows Hub برنامهٔ همراه بومی WinUI برای Windows 10 20H2+ و Windows 11 است. این برنامه بدون دسترسی مدیر نصب میشود و نصبکنندههای امضاشدهٔ x64 و ARM64 را در صفحهٔ انتشار مستقل خود ارائه میکند.
Windows Hub مستقل از OpenClaw CLI و Gateway منتشر میشود. جدیدترین
نصبکنندهٔ پایدار Hub را از
صفحهٔ انتشارهای Windows Hub
یا مستقیماً از طریق releases/latest/download دانلود کنید:
اگر یکی از پیوندهای بالا خطای 404 میدهد، به صفحهٔ انتشارهای Windows Hub بروید و جدیدترین انتشار پایدار Windows Hub را باز کنید. انتشارهای پایدار معمول OpenClaw نیز یک ساخت سنجاقشده و اعتبارسنجیشده برای انتشار از Windows Hub را آینه میکنند؛ این آینه ممکن است از یک انتشار مستقل جدیدتر Hub عقبتر باشد.
پس از نصب، OpenClaw Companion را از منوی Start یا سینی سیستم اجرا کنید. نصبکننده همچنین میانبرهایی برای راهاندازی Gateway، گفتوگو، تنظیمات، بررسی بهروزرسانیها و حذف نصب اضافه میکند.
Windows Hub شامل چه مواردی است
- وضعیت سینی سیستم و اجرا هنگام ورود.
- راهاندازی اولیه برای یک Gateway محلی WSL که در مالکیت برنامه است.
- تنظیمات اتصال برای Gatewayهای محلی، راهدور و تونلشده از طریق SSH.
- پنجرهٔ گفتوگوی بومی بههمراه دسترسی به رابط کنترل مرورگر.
- عیبیابی مرکز فرمان برای نشستها، میزان استفاده، کانالها، Nodeها، جفتسازی و فرمانهای تعمیر.
- حالت Node ویندوز برای بوم، صفحهنمایش، دوربین،
اعلانها، وضعیت دستگاه، گفتار و
system.runکنترلشده توسط عامل. - حالت سرور محلی MCP برای کارخواههای MCP مانند Claude Desktop، Claude Code و Cursor.
نخستین اجرا
در نخستین اجرا، اگر Gateway ذخیرهشدهٔ قابلاستفادهای وجود نداشته باشد،
Windows Hub راهاندازی را باز میکند. سریعترین مسیر راهاندازی محلی است که یک
توزیع WSL OpenClawGateway در مالکیت برنامه فراهم میکند، Gateway را درون آن نصب میکند و
برنامه را جفت میکند. این کار توزیع Ubuntu موجود شما را صادر یا تغییر نمیدهد.
اگر از قبل Gateway دارید، راهاندازی پیشرفته را انتخاب کنید یا زبانهٔ اتصالات را باز کنید. میتوانید به موارد زیر متصل شوید:
- یک Gateway محلی روی این رایانه
- یک Gateway مبتنی بر WSL روی این رایانه
- یک Gateway راهدور با URL و توکن یا کد راهاندازی
- یک Gateway قابلدسترسی از طریق تونل SSH
پس از پایان راهاندازی، نماد سینی سبز میشود. مرکز فرمان را از سینی باز کنید تا اتصال، جفتسازی، وضعیت Node و سلامت کانال را تأیید کنید.
حالت Node ویندوز
Windows Hub میتواند بهعنوان یک Node در OpenClaw ثبت شود تا عامل بتواند از طریق Gateway از قابلیتهای بومی اعلامشدهٔ ویندوز استفاده کند. پیش از اجرای فرمانهای Node، این فرمانها باید توسط Node اعلام و در خطمشی Gateway مجاز شده باشند؛ برای مشاهدهٔ مدل کامل اجازه/رد، به Nodeها مراجعه کنید.
فرمانهای رایج:
| خانواده | فرمانها |
|---|---|
| بوم | canvas.present، canvas.hide، canvas.navigate، canvas.eval، canvas.snapshot |
| صفحهنمایش | screen.snapshot؛ screen.record به موافقت صریح نیاز دارد |
| دوربین | camera.list؛ camera.snap و camera.clip به موافقت صریح نیاز دارند |
| سیستم | system.notify، system.run، system.run.prepare، system.which |
| دستگاه | location.get، device.info، device.status |
| گفتار | talk.ptt.start، talk.ptt.stop، talk.ptt.cancel، talk.ptt.once، talk.speak |
حالت Node به جفتسازی Gateway نیاز دارد. اگر برنامه درخواست جفتسازی نشان میدهد، آن را از میزبان Gateway تأیید کنید:
openclaw devices listopenclaw devices approve <requestId>openclaw nodes statusGateway فقط فرمانهایی را ارسال میکند که Node اعلام کرده و خطمشی سرور
اجازه داده باشد. فرمانهای حساس به حریم خصوصی مانند screen.record، camera.snap
و camera.clip به موافقت صریح gateway.nodes.commands.allow نیاز دارند.
حالت MCP محلی
Windows Hub میتواند همان رجیستری قابلیتهای بومی ویندوز را بهعنوان یک سرور محلی MCP روی loopback در دسترس قرار دهد تا کارخواههای محلی MCP بتوانند بدون Gateway در حال اجرای OpenClaw قابلیتهای ویندوز را کنترل کنند.
آن را در تنظیمات Windows Hub و در بخش توسعهدهنده/پیشرفته فعال کنید. پس از فعالشدن سرور، برنامه نقطهٔ پایانی loopback و توکن حامل را نمایش میدهد.
ماتریس حالتها:
| حالت Node | سرور MCP | رفتار |
|---|---|---|
| خاموش | خاموش | برنامهٔ دسکتاپی فقط برای اپراتور |
| روشن | خاموش | Node ویندوز متصل به Gateway |
| خاموش | روشن | فقط سرور محلی MCP |
| روشن | روشن | Node مبتنی بر Gateway بهعلاوهٔ سرور محلی MCP |
CLI و Gateway بومی ویندوز
برای استفادهٔ مبتنی بر ترمینال، OpenClaw را از PowerShell نصب کنید:
iwr -useb https://openclaw.ai/install.ps1 | iexبررسی کنید:
openclaw --versionopenclaw doctoropenclaw gateway status --jsonراهاندازی مدیریتشده در صورت امکان از Windows Scheduled Tasks استفاده میکند. وظیفه،
اسکریپت خوانای gateway.cmd را در دایرکتوری وضعیت OpenClaw نگه میدارد، اما آن را
از طریق پوشش WScript تولیدشدهٔ gateway.vbs اجرا میکند تا Gateway پسزمینه
پنجرهٔ کنسول قابلمشاهدهای باز نکند. اگر ایجاد وظیفه رد شود، OpenClaw
به یک مورد ورود در پوشهٔ Startup مختص هر کاربر بازمیگردد.
سرویس Gateway را نصب کنید:
openclaw gateway installopenclaw gateway status --jsonبرای استفادهٔ صرفاً CLI بدون سرویس مدیریتشدهٔ Gateway:
openclaw onboard --non-interactive --skip-healthopenclaw gateway runGateway مبتنی بر WSL2
WSL2 همچنان سازگارترین محیط اجرای Gateway با لینوکس در ویندوز است. Windows Hub میتواند یک Gateway مبتنی بر WSL و در مالکیت برنامه برای شما راهاندازی کند، یا میتوانید آن را بهصورت دستی درون توزیع خود نصب کنید.
راهاندازی دستی:
wsl --install# یا یک توزیع را صریحاً انتخاب کنید:wsl --list --onlinewsl --install -d Ubuntu-24.04systemd را درون WSL فعال کنید:
sudo tee /etc/wsl.conf >/dev/null <<'EOF'[boot]systemd=trueEOFWSL را از PowerShell راهاندازی مجدد کنید:
wsl --shutdownسپس OpenClaw را با شروع سریع لینوکس درون WSL نصب کنید:
curl -fsSL https://openclaw.ai/install.sh | bashopenclaw gateway statusشروع خودکار Gateway پیش از ورود به ویندوز
برای راهاندازیهای WSL بدون رابط، مطمئن شوید زنجیرهٔ کامل راهاندازی حتی زمانی که هیچکس وارد ویندوز نمیشود اجرا میگردد.
درون WSL:
sudo apt-get install -y dbus-x11sudo loginctl enable-linger "$(whoami)"openclaw gateway installدر PowerShell با دسترسی Administrator:
schtasks /create /tn "WSL Boot" /tr "wsl.exe -d Ubuntu --exec dbus-launch true" /sc onstart /ru "$env:USERNAME"Ubuntu را با نام توزیع خود از خروجی زیر جایگزین کنید:
wsl --list --verboseپس از راهاندازی مجدد، از درون WSL بررسی کنید:
systemctl --user is-enabled openclaw-gateway.servicesystemctl --user status openclaw-gateway.service --no-pagerارائهٔ سرویسهای WSL روی LAN
WSL شبکهٔ مجازی خودش را دارد. اگر دستگاه دیگری باید به سرویسی درون WSL دسترسی پیدا کند، یک درگاه ویندوز را به IP فعلی WSL هدایت کنید. IP مربوط به WSL ممکن است پس از راهاندازیهای مجدد تغییر کند، بنابراین در صورت نیاز قانون هدایت را تازهسازی کنید.
نمونه در PowerShell با دسترسی Administrator:
$Distro = "Ubuntu-24.04"$ListenPort = 2222$TargetPort = 22 $WslIp = (wsl -d $Distro -- hostname -I).Trim().Split(" ")[0]if (-not $WslIp) { throw "WSL IP not found." } netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=$ListenPort ` connectaddress=$WslIp connectport=$TargetPort New-NetFirewallRule -DisplayName "WSL SSH $ListenPort" -Direction Inbound ` -Protocol TCP -LocalPort $ListenPort -Action Allowنکتهها:
- SSH از دستگاهی دیگر، IP میزبان ویندوز را هدف میگیرد؛ برای نمونه
ssh user@windows-host -p 2222. - Nodeهای راهدور باید به یک URL قابلدسترسی Gateway اشاره کنند، نه
127.0.0.1. - برای دسترسی LAN از
listenaddress=0.0.0.0و برای دسترسی صرفاً محلی از127.0.0.1استفاده کنید.
عیبیابی
نماد سینی نمایش داده نمیشود
Task Manager را برای OpenClaw.Tray.WinUI.exe بررسی کنید. اگر در حال اجرا است، بخش
نمادهای پنهان سینی را باز و آن را سنجاق کنید. در غیر این صورت، OpenClaw Companion را از
منوی Start اجرا کنید.
راهاندازی محلی ناموفق است
گزارش راهاندازی را از Windows Hub باز کنید یا مورد زیر را بررسی کنید:
notepad "$env:LOCALAPPDATA\OpenClawTray\Logs\Setup\easy-setup-latest.txt"دلایل رایج: WSL غیرفعال، مجازیسازی مسدودشده، وضعیت قدیمی WSL در مالکیت برنامه، یا خرابی شبکه هنگام نصب بستهٔ Gateway.
برنامه میگوید جفتسازی لازم است
درخواست اپراتور یا Node را از Gateway تأیید کنید:
openclaw devices listopenclaw devices approve <requestId>اگر دستگاه از قبل توکن داشت، پس از تأیید از زبانهٔ اتصالات دوباره متصل شوید.
گفتوگوی وب نمیتواند به Gateway راهدور دسترسی پیدا کند
گفتوگوی وب راهدور به HTTPS یا localhost نیاز دارد. برای گواهیهای خودامضاشده، به گواهی در ویندوز اعتماد کنید یا از یک تونل SSH به URL مبتنی بر localhost استفاده کنید.
فرمانهای screen.snapshot، دوربین یا صدا ناموفق هستند
مجوزهای ویندوز را برای دوربین، میکروفون، ضبط صفحهنمایش و اعلانها تأیید کنید. نصبهای بستهبندیشده قابلیتهای محافظتشده را اعلام میکنند، اما ممکن است ویندوز در نخستین استفادهٔ یک فرمان از آنها همچنان درخواست تأیید کند.
اتصال Git یا GitHub ناموفق است
برخی شبکهها HTTPS به GitHub را مسدود یا محدود میکنند. اگر git clone یا
gh auth login ناموفق است، شبکهای دیگر، یک VPN یا پراکسی HTTP/HTTPS را امتحان کنید.
برای احراز هویت مبتنی بر توکن gh در نشست فعلی:
$env:GH_TOKEN="<your-token>"gh auth statusgh auth setup-gitهرگز توکنها را commit نکنید یا آنها را در issueها یا Pull requestها جایگذاری نکنید.