FAQ
FAQ: راهاندازی اجرای نخست
پرسشوپاسخ شروع سریع و اجرای نخست. برای عملیات روزمره، مدلها، احراز هویت، نشستها، و عیبیابی، FAQ اصلی را ببینید.
شروع سریع و راهاندازی اجرای نخست
گیر کردهام، سریعترین راه برای خارج شدن از این وضعیت
از یک عامل هوش مصنوعی محلی استفاده کنید که بتواند دستگاه شما را ببیند. این کار بسیار مؤثرتر از پرسیدن در Discord است، چون بیشتر موارد «گیر کردهام» مشکلات پیکربندی یا محیط محلی هستند که کمککنندگان راهدور نمیتوانند بررسی کنند.
- Claude Code: https://www.anthropic.com/claude-code/
- OpenAI Codex: https://openai.com/codex/
این ابزارها میتوانند مخزن را بخوانند، فرمانها را اجرا کنند، لاگها را بررسی کنند، و به رفع راهاندازی سطح دستگاه شما کمک کنند (PATH، سرویسها، مجوزها، فایلهای احراز هویت). از طریق نصب قابلهک (git)، checkout کامل منبع را به آنها بدهید:
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method gitاین کار OpenClaw را از یک git checkout نصب میکند، بنابراین عامل میتواند کد + مستندات را بخواند و
درباره نسخه دقیقی که اجرا میکنید استدلال کند. بعداً همیشه میتوانید با اجرای دوباره نصبکننده بدون
--install-method git به نسخه پایدار برگردید.
نکته: از عامل بخواهید رفع مشکل را برنامهریزی و نظارت کند (گامبهگام)، سپس فقط فرمانهای ضروری را اجرا کند. این کار تغییرات را کوچک و حسابرسی آنها را آسانتر نگه میدارد.
اگر یک باگ یا اصلاح واقعی پیدا کردید، لطفاً یک issue در GitHub ثبت کنید یا یک PR بفرستید: https://github.com/openclaw/openclaw/issues https://github.com/openclaw/openclaw/pulls
با این فرمانها شروع کنید (هنگام درخواست کمک، خروجیها را هم به اشتراک بگذارید):
openclaw statusopenclaw models statusopenclaw doctorکارکرد آنها:
openclaw status: نمای فوری از سلامت gateway/agent + پیکربندی پایه.openclaw models status: احراز هویت provider + دسترسپذیری مدل را بررسی میکند.openclaw doctor: مشکلات رایج پیکربندی/وضعیت را اعتبارسنجی و تعمیر میکند.
بررسیهای مفید دیگر CLI: openclaw status --all، openclaw logs --follow،
openclaw gateway status، openclaw health --verbose.
حلقه عیبیابی سریع: ۶۰ ثانیه اول اگر چیزی خراب است. مستندات نصب: نصب، پرچمهای نصبکننده، بهروزرسانی.
Heartbeat مدام رد میشود. دلیلهای رد شدن یعنی چه؟
دلیلهای رایج رد شدن Heartbeat:
quiet-hours: خارج از بازه active-hours پیکربندیشدهempty-heartbeat-file:HEARTBEAT.mdوجود دارد اما فقط شامل داربست خالی، نظر، سربرگ، fence، یا چکلیست خالی استno-tasks-due: حالت وظیفهHEARTBEAT.mdفعال است اما هنوز موعد هیچیک از بازههای وظیفه نرسیده استalerts-disabled: همه قابلیتهای نمایش Heartbeat غیرفعال است (showOk،showAlerts، وuseIndicatorهمگی خاموش هستند)
در حالت وظیفه، زمانهای سررسید فقط پس از کامل شدن یک اجرای واقعی Heartbeat جلو برده میشوند. اجراهای ردشده، وظیفهها را کاملشده علامت نمیزنند.
روش پیشنهادی برای نصب و راهاندازی OpenClaw
مخزن توصیه میکند از منبع اجرا کنید و از onboarding استفاده کنید:
curl -fsSL https://openclaw.ai/install.sh | bashopenclaw onboard --install-daemonwizard همچنین میتواند داراییهای UI را بهصورت خودکار بسازد. پس از onboarding، معمولاً Gateway را روی پورت 18789 اجرا میکنید.
از منبع (مشارکتکنندگان/توسعهدهندگان):
git clone https://github.com/openclaw/openclaw.gitcd openclawpnpm installpnpm buildpnpm ui:buildopenclaw onboardاگر هنوز نصب سراسری ندارید، آن را از طریق pnpm openclaw onboard اجرا کنید.
پس از onboarding چطور dashboard را باز کنم؟
wizard بلافاصله پس از onboarding مرورگر شما را با یک URL تمیز dashboard (بدون توکن) باز میکند و لینک را در خلاصه هم چاپ میکند. آن تب را باز نگه دارید؛ اگر اجرا نشد، URL چاپشده را روی همان دستگاه کپی/پیست کنید.
چطور dashboard را روی localhost در برابر راهدور احراز هویت کنم؟
Localhost (همان دستگاه):
http://127.0.0.1:18789/را باز کنید.- اگر shared-secret auth خواست، توکن یا گذرواژه پیکربندیشده را در تنظیمات Control UI جایگذاری کنید.
- منبع توکن:
gateway.auth.token(یاOPENCLAW_GATEWAY_TOKEN). - منبع گذرواژه:
gateway.auth.password(یاOPENCLAW_GATEWAY_PASSWORD). - اگر هنوز هیچ shared secret پیکربندی نشده است، با
openclaw doctor --generate-gateway-tokenیک توکن بسازید.
نه روی localhost:
- Tailscale Serve (پیشنهادی): bind را روی loopback نگه دارید،
openclaw gateway --tailscale serveرا اجرا کنید،https://<magicdns>/را باز کنید. اگرgateway.auth.allowTailscaleبرابرtrueباشد، سرآیندهای هویت، احراز هویت Control UI/WebSocket را برآورده میکنند (بدون shared secret جایگذاریشده، با فرض میزبان gateway مورداعتماد)؛ HTTP APIها همچنان به shared-secret auth نیاز دارند مگر اینکه عمداً از private-ingressnoneیا trusted-proxy HTTP auth استفاده کنید. تلاشهای احراز هویت Serve ناموفق همزمان از یک کلاینت، پیش از ثبت شدن توسط محدودکننده failed-auth بهترتیب انجام میشوند، بنابراین تلاش بد دوم میتواند از قبلretry laterنشان دهد. - Tailnet bind:
openclaw gateway --bind tailnet --token "<token>"را اجرا کنید (یا password auth را پیکربندی کنید)،http://<tailscale-ip>:18789/را باز کنید، سپس shared secret مطابق را در تنظیمات dashboard جایگذاری کنید. - reverse proxy آگاه از هویت: Gateway را پشت یک proxy مورداعتماد نگه دارید،
gateway.auth.mode: "trusted-proxy"را پیکربندی کنید، سپس URL proxy را باز کنید. proxyهای loopback روی همان میزبان بهgateway.auth.trustedProxy.allowLoopback = trueصریح نیاز دارند. - تونل SSH:
ssh -N -L 18789:127.0.0.1:18789 user@hostسپسhttp://127.0.0.1:18789/را باز کنید. shared-secret auth همچنان روی تونل اعمال میشود؛ اگر درخواست شد، توکن یا گذرواژه پیکربندیشده را جایگذاری کنید.
برای حالتهای bind و جزئیات احراز هویت، Dashboard و سطوح وب را ببینید.
چرا برای تأییدهای exec دو پیکربندی approval وجود دارد؟
آنها لایههای متفاوتی را کنترل میکنند:
approvals.exec: درخواستهای approval را به مقصدهای چت ارسال میکندchannels.<channel>.execApprovals: آن کانال را بهعنوان یک کلاینت approval بومی برای تأییدهای exec عمل میدهد
سیاست exec میزبان همچنان gate واقعی approval است. پیکربندی چت فقط کنترل میکند درخواستهای approval کجا ظاهر شوند و افراد چطور بتوانند به آنها پاسخ دهند.
در بیشتر راهاندازیها به هر دو نیاز ندارید:
- اگر چت از قبل از فرمانها و پاسخها پشتیبانی کند،
/approveهمان چت از مسیر مشترک کار میکند. - اگر یک کانال بومی پشتیبانیشده بتواند approverها را با ایمنی استنباط کند، OpenClaw اکنون approvalهای بومی DM-first را وقتی
channels.<channel>.execApprovals.enabledتنظیم نشده یا"auto"است بهطور خودکار فعال میکند. - وقتی کارتها/دکمههای approval بومی در دسترس باشند، آن UI بومی مسیر اصلی است؛ عامل فقط زمانی باید یک فرمان دستی
/approveوارد کند که نتیجه ابزار بگوید approvalهای چت در دسترس نیستند یا approval دستی تنها مسیر است. - فقط وقتی از
approvals.execاستفاده کنید که درخواستها باید به چتهای دیگر یا اتاقهای عملیات صریح هم ارسال شوند. - فقط وقتی از
channels.<channel>.execApprovals.target: "channel"یا"both"استفاده کنید که صریحاً میخواهید درخواستهای approval به اتاق/موضوع مبدأ بازفرستاده شوند. - approvalهای Plugin دوباره جدا هستند: بهطور پیشفرض از
/approveهمان چت استفاده میکنند، forwarding اختیاریapprovals.pluginدارند، و فقط بعضی کانالهای بومی، مدیریت plugin-approval-native را در کنار آن نگه میدارند.
نسخه کوتاه: forwarding برای مسیریابی است، پیکربندی کلاینت بومی برای UX غنیتر مخصوص کانال است. Exec Approvals را ببینید.
به چه runtimeای نیاز دارم؟
Node >= 22 لازم است. pnpm توصیه میشود. Bun برای Gateway توصیه نمیشود.
آیا روی Raspberry Pi اجرا میشود؟
بله. Gateway سبک است - مستندات 512MB-1GB RAM، 1 core، و حدود 500MB دیسک را برای استفاده شخصی کافی میدانند، و اشاره میکنند که Raspberry Pi 4 میتواند آن را اجرا کند.
اگر فضای تنفس بیشتری میخواهید (لاگها، رسانه، سرویسهای دیگر)، 2GB توصیه میشود، اما حداقل سختگیرانه نیست.
نکته: یک Raspberry Pi/VPS کوچک میتواند میزبان Gateway باشد، و میتوانید nodeها را روی لپتاپ/گوشی خود برای اجرای محلی صفحه/دوربین/canvas یا فرمان جفت کنید. Nodeها را ببینید.
نکتهای برای نصب روی Raspberry Pi هست؟
نسخه کوتاه: کار میکند، اما انتظار لبههای ناصاف داشته باشید.
- از سیستمعامل 64-bit استفاده کنید و Node >= 22 را نگه دارید.
- نصب قابلهک (git) را ترجیح دهید تا بتوانید لاگها را ببینید و سریع بهروزرسانی کنید.
- بدون کانالها/skills شروع کنید، سپس آنها را یکییکی اضافه کنید.
- اگر با مشکلات عجیب binary روبهرو شدید، معمولاً مشکل سازگاری ARM است.
روی wake up my friend گیر کرده است / onboarding باز نمیشود. حالا چه کنم؟
آن صفحه به قابلدسترسی و احرازهویتشده بودن Gateway وابسته است. TUI همچنین هنگام اولین hatch، بهطور خودکار "Wake up, my friend!" را میفرستد. اگر آن خط را با بدون پاسخ میبینید و توکنها روی 0 میمانند، عامل هرگز اجرا نشده است.
- Gateway را بازراهاندازی کنید:
openclaw gateway restart- status + auth را بررسی کنید:
openclaw statusopenclaw models statusopenclaw logs --follow- اگر همچنان گیر کرد، اجرا کنید:
openclaw doctorاگر Gateway راهدور است، مطمئن شوید اتصال tunnel/Tailscale برقرار است و UI به Gateway درست اشاره میکند. دسترسی راهدور را ببینید.
آیا میتوانم راهاندازی خود را بدون انجام دوباره onboarding به یک دستگاه جدید (Mac mini) منتقل کنم؟
بله. دایرکتوری وضعیت و workspace را کپی کنید، سپس Doctor را یک بار اجرا کنید. این کار bot شما را «دقیقاً همانطور» نگه میدارد (حافظه، تاریخچه نشست، احراز هویت، و وضعیت کانال) به شرطی که هر دو مکان را کپی کنید:
- OpenClaw را روی دستگاه جدید نصب کنید.
$OPENCLAW_STATE_DIR(پیشفرض:~/.openclaw) را از دستگاه قدیمی کپی کنید.- workspace خود را کپی کنید (پیشفرض:
~/.openclaw/workspace). openclaw doctorرا اجرا کنید و سرویس Gateway را بازراهاندازی کنید.
این کار پیکربندی، پروفایلهای auth، credsهای WhatsApp، نشستها، و حافظه را حفظ میکند. اگر در حالت راهدور هستید، به یاد داشته باشید میزبان gateway مالک session store و workspace است.
مهم: اگر فقط workspace خود را در GitHub commit/push کنید، از
حافظه + فایلهای bootstrap پشتیبان میگیرید، اما از تاریخچه نشست یا auth نه. آنها
زیر ~/.openclaw/ قرار دارند (برای مثال ~/.openclaw/agents/<agentId>/sessions/).
مرتبط: مهاجرت، چیزها کجای دیسک قرار دارند، workspace عامل، Doctor، حالت راهدور.
کجا ببینم در آخرین نسخه چه چیز تازهای هست؟
changelog در GitHub را بررسی کنید: https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md
تازهترین ورودیها در بالا هستند. اگر بخش بالایی با Unreleased علامتگذاری شده باشد، بخش تاریخدار بعدی آخرین نسخه منتشرشده است. ورودیها بر اساس نکات برجسته، تغییرات، و اصلاحات گروهبندی میشوند (بهعلاوه بخشهای مستندات/دیگر در صورت نیاز).
نمیتوانم به docs.openclaw.ai دسترسی داشته باشم (خطای SSL)
بعضی اتصالهای Comcast/Xfinity بهاشتباه docs.openclaw.ai را از طریق Xfinity
Advanced Security مسدود میکنند. آن را غیرفعال کنید یا docs.openclaw.ai را allowlist کنید، سپس دوباره تلاش کنید.
لطفاً با گزارش دادن اینجا به ما کمک کنید آن را از انسداد خارج کنیم: https://spa.xfinity.com/check_url_status.
اگر هنوز نمیتوانید به سایت دسترسی پیدا کنید، مستندات در GitHub آینه شدهاند: https://github.com/openclaw/openclaw/tree/main/docs
تفاوت بین پایدار و بتا
پایدار و بتا، dist-tagهای npm هستند، نه خطهای کد جداگانه:
latest= پایدارbeta= ساخت اولیه برای آزمایش
معمولاً یک انتشار پایدار ابتدا روی بتا قرار میگیرد، سپس یک مرحلهٔ
ارتقای صریح همان نسخه را به latest منتقل میکند. نگهدارندگان همچنین میتوانند
در صورت نیاز مستقیم روی latest منتشر کنند. به همین دلیل بتا و پایدار میتوانند
پس از ارتقا به همان نسخه اشاره کنند.
ببینید چه چیزی تغییر کرده است: https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md
برای دستورهای نصب یکخطی و تفاوت بین بتا و توسعه، آکاردئون زیر را ببینید.
چگونه نسخهٔ بتا را نصب کنم و تفاوت بین بتا و توسعه چیست؟
بتا همان dist-tag در npm با نام beta است (ممکن است پس از ارتقا با latest یکی باشد).
توسعه سرِ متحرک main در git است؛ وقتی منتشر شود، از dist-tag در npm با نام dev استفاده میکند.
دستورهای یکخطی (macOS/Linux):
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --betacurl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --install-method gitنصبکنندهٔ Windows (PowerShell): https://openclaw.ai/install.ps1
جزئیات بیشتر: کانالهای توسعه و پرچمهای نصبکننده.
چگونه جدیدترین بیتها را امتحان کنم؟
دو گزینه:
- کانال توسعه (checkout در git):
openclaw update --channel devاین کار به شاخهٔ main جابهجا میشود و از منبع بهروزرسانی میکند.
- نصب قابلدستکاری (از سایت نصبکننده):
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method gitاین به شما یک مخزن محلی میدهد که میتوانید آن را ویرایش کنید، سپس از طریق git بهروزرسانی کنید.
اگر یک clone تمیز دستی را ترجیح میدهید، استفاده کنید:
git clone https://github.com/openclaw/openclaw.gitcd openclawpnpm installpnpm buildمستندات: بهروزرسانی، کانالهای توسعه، نصب.
نصب و راهاندازی اولیه معمولاً چقدر طول میکشد؟
راهنمای تقریبی:
- نصب: ۲ تا ۵ دقیقه
- راهاندازی اولیهٔ QuickStart: معمولاً چند دقیقه
- راهاندازی اولیهٔ کامل: زمانی طولانیتر میشود که ورود به provider، جفتسازی کانال، نصب daemon، دانلودهای شبکه، Skills، یا plugins اختیاری به تنظیمات اضافه نیاز داشته باشند
جادوگر CLI این جدول زمانی را از ابتدا نشان میدهد. میتوانید مراحل اختیاری را رد کنید و
بعداً با openclaw configure برگردید.
اگر گیر کرد، از گیر کردن نصبکننده و چرخهٔ سریع اشکالزدایی در گیر کردهام استفاده کنید.
نصبکننده گیر کرده است؟ چگونه بازخورد بیشتری بگیرم؟
نصبکننده را با خروجی پرجزئیات دوباره اجرا کنید:
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --verboseنصب بتا با خروجی پرجزئیات:
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --beta --verboseبرای نصب قابلدستکاری (git):
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git --verboseمعادل Windows (PowerShell):
# install.ps1 has no dedicated -Verbose flag yet.Set-PSDebug -Trace 1& ([scriptblock]::Create((iwr -useb https://openclaw.ai/install.ps1))) -NoOnboardSet-PSDebug -Trace 0گزینههای بیشتر: پرچمهای نصبکننده.
نصب Windows میگوید git پیدا نشد یا openclaw شناخته نمیشود
دو مشکل رایج در Windows:
۱) خطای npm با spawn git / پیدا نشدن git
- Git for Windows را نصب کنید و مطمئن شوید
gitدر PATH شما قرار دارد. - PowerShell را ببندید و دوباره باز کنید، سپس نصبکننده را دوباره اجرا کنید.
۲) پس از نصب، openclaw شناخته نمیشود
-
پوشهٔ bin سراسری npm شما در PATH نیست.
-
مسیر را بررسی کنید:
powershell npm config get prefix -
آن دایرکتوری را به PATH کاربر خود اضافه کنید (در Windows پسوند
\binلازم نیست؛ در بیشتر سیستمها%AppData%\npmاست). -
پس از بهروزرسانی PATH، PowerShell را ببندید و دوباره باز کنید.
برای راهاندازی دسکتاپ، از برنامهٔ بومی Windows Hub استفاده کنید. برای راهاندازی فقط-ترمینال، هم نصبکنندهٔ PowerShell و هم مسیرهای WSL2 Gateway پشتیبانی میشوند. مستندات: Windows.
خروجی exec در Windows متن چینی درهمریخته نشان میدهد - چه کار کنم؟
این معمولاً ناهماهنگی code page کنسول در shellهای بومی Windows است.
نشانهها:
- خروجی
system.run/execچینی را بهصورت mojibake نمایش میدهد - همان فرمان در پروفایل ترمینال دیگر درست دیده میشود
راهحل سریع در PowerShell:
chcp 65001[Console]::InputEncoding = [System.Text.UTF8Encoding]::new($false)[Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false)$OutputEncoding = [System.Text.UTF8Encoding]::new($false)سپس Gateway را بازراهاندازی کنید و فرمان خود را دوباره امتحان کنید:
openclaw gateway restartاگر همچنان این مشکل را روی آخرین OpenClaw بازتولید میکنید، آن را اینجا پیگیری/گزارش کنید:
مستندات به پرسش من پاسخ نداد - چگونه پاسخ بهتری بگیرم؟
از نصب قابلدستکاری (git) استفاده کنید تا کل منبع و مستندات را بهصورت محلی داشته باشید، سپس از ربات خود (یا Claude/Codex) از همان پوشه بپرسید تا بتواند مخزن را بخواند و دقیق پاسخ دهد.
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method gitجزئیات بیشتر: نصب و پرچمهای نصبکننده.
چگونه OpenClaw را روی Linux نصب کنم؟
پاسخ کوتاه: راهنمای Linux را دنبال کنید، سپس راهاندازی اولیه را اجرا کنید.
- مسیر سریع Linux + نصب سرویس: Linux.
- راهنمای کامل گامبهگام: شروع به کار.
- نصبکننده + بهروزرسانیها: نصب و بهروزرسانیها.
چگونه OpenClaw را روی یک VPS نصب کنم؟
هر VPS مبتنی بر Linux کار میکند. روی سرور نصب کنید، سپس از SSH/Tailscale برای دسترسی به Gateway استفاده کنید.
راهنماها: exe.dev، Hetzner، Fly.io. دسترسی از راه دور: Gateway از راه دور.
راهنماهای نصب cloud/VPS کجا هستند؟
ما یک مرکز میزبانی با providerهای رایج نگه میداریم. یکی را انتخاب کنید و راهنما را دنبال کنید:
- میزبانی VPS (همهٔ providerها در یک جا)
- Fly.io
- Hetzner
- exe.dev
نحوهٔ کار در cloud: Gateway روی سرور اجرا میشود و شما از لپتاپ/تلفن خود از طریق Control UI (یا Tailscale/SSH) به آن دسترسی دارید. state + workspace شما روی سرور قرار دارند، بنابراین host را منبع حقیقت بدانید و از آن پشتیبان بگیرید.
میتوانید nodeها (Mac/iOS/Android/headless) را به آن Gateway ابری جفت کنید تا به صفحه/دوربین/canvas محلی دسترسی داشته باشید یا فرمانها را روی لپتاپ خود اجرا کنید، در حالی که Gateway در cloud باقی میماند.
مرکز: پلتفرمها. دسترسی از راه دور: Gateway از راه دور. nodeها: Nodeها، CLI Nodeها.
آیا میتوانم از OpenClaw بخواهم خودش را بهروزرسانی کند؟
پاسخ کوتاه: ممکن است، توصیه نمیشود. جریان بهروزرسانی میتواند Gateway را بازراهاندازی کند (که session فعال را قطع میکند)، ممکن است به یک checkout تمیز git نیاز داشته باشد، و میتواند درخواست تأیید کند. امنتر: بهروزرسانیها را بهعنوان operator از یک shell اجرا کنید.
از CLI استفاده کنید:
openclaw updateopenclaw update statusopenclaw update --channel stable|beta|devopenclaw update --tag <dist-tag|version>openclaw update --no-restartاگر باید از یک agent خودکارسازی کنید:
openclaw update --yes --no-restartopenclaw gateway restartمستندات: بهروزرسانی، بهروزرسانی.
راهاندازی اولیه دقیقاً چه کاری انجام میدهد؟
openclaw onboard مسیر توصیهشده برای راهاندازی است. در حالت محلی شما را از این مراحل عبور میدهد:
- راهاندازی مدل/auth (OAuth مربوط به provider، کلیدهای API، setup-token برای Anthropic، بهعلاوه گزینههای مدل محلی مانند LM Studio)
- محل workspace + فایلهای bootstrap
- تنظیمات Gateway (bind/port/auth/tailscale)
- کانالها (WhatsApp، Telegram، Discord، Mattermost، Signal، iMessage، بهعلاوه plugins کانال همراه مانند QQ Bot)
- نصب daemon (LaunchAgent در macOS؛ واحد کاربر systemd در Linux/WSL2)
- انتخاب بررسیهای سلامت و Skills
همچنین پیش از شروع promptهای اصلی، انتظارات مدتزمان را تنظیم میکند و اگر مدل پیکربندیشدهٔ شما ناشناخته باشد یا auth نداشته باشد هشدار میدهد.
آیا برای اجرای این به اشتراک Claude یا OpenAI نیاز دارم؟
نه. میتوانید OpenClaw را با کلیدهای API (Anthropic/OpenAI/دیگران) یا با مدلهای فقط-محلی اجرا کنید تا دادههای شما روی دستگاه خودتان بماند. اشتراکها (Claude Pro/Max یا OpenAI Codex) راههای اختیاری برای احراز هویت آن providerها هستند.
برای Anthropic در OpenClaw، تقسیم عملی این است:
- کلید API Anthropic: صورتحساب عادی API Anthropic
- Claude CLI / احراز هویت اشتراک Claude در OpenClaw: کارکنان Anthropic
به ما گفتند این استفاده دوباره مجاز است، و OpenClaw استفاده از
claude -pرا برای این یکپارچهسازی مجاز تلقی میکند مگر اینکه Anthropic سیاست جدیدی منتشر کند
برای hostهای gateway طولانیمدت، کلیدهای API Anthropic همچنان راهاندازی قابلپیشبینیتری هستند. OAuth مربوط به OpenAI Codex بهطور صریح برای ابزارهای خارجی مانند OpenClaw پشتیبانی میشود.
OpenClaw همچنین از گزینههای میزبانیشدهٔ دیگر با سبک اشتراک از جمله Qwen Cloud Coding Plan، MiniMax Coding Plan، و Z.AI / GLM Coding Plan پشتیبانی میکند.
مستندات: Anthropic، OpenAI، Qwen Cloud، MiniMax، Z.AI (GLM)، مدلهای محلی، مدلها.
آیا میتوانم بدون کلید API از اشتراک Claude Max استفاده کنم؟
بله.
کارکنان Anthropic به ما گفتند استفاده از Claude CLI به سبک OpenClaw دوباره مجاز است، بنابراین
OpenClaw احراز هویت اشتراک Claude و استفاده از claude -p را برای این یکپارچهسازی
مجاز تلقی میکند مگر اینکه Anthropic سیاست جدیدی منتشر کند. اگر
قابلپیشبینیترین راهاندازی سمت سرور را میخواهید، بهجای آن از کلید API Anthropic استفاده کنید.
آیا از احراز هویت اشتراک Claude (Claude Pro یا Max) پشتیبانی میکنید؟
بله.
کارکنان Anthropic به ما گفتند این استفاده دوباره مجاز است، بنابراین OpenClaw
استفادهٔ دوباره از Claude CLI و استفاده از claude -p را برای این یکپارچهسازی
مجاز تلقی میکند مگر اینکه Anthropic سیاست جدیدی منتشر کند.
setup-token مربوط به Anthropic همچنان بهعنوان یک مسیر token پشتیبانیشده در OpenClaw در دسترس است، اما OpenClaw اکنون استفادهٔ دوباره از Claude CLI و claude -p را در صورت وجود ترجیح میدهد.
برای بارهای کاری production یا چندکاربره، احراز هویت با کلید API Anthropic همچنان
انتخاب امنتر و قابلپیشبینیتری است. اگر گزینههای میزبانیشدهٔ دیگر با سبک اشتراک
در OpenClaw میخواهید، OpenAI، Qwen / Model
Cloud، MiniMax، و GLM
Models را ببینید.
چرا خطای HTTP 429 rate_limit_error را از Anthropic میبینم؟
یعنی سهمیه/محدودیت نرخ Anthropic شما برای پنجرهٔ فعلی تمام شده است. اگر از Claude CLI استفاده میکنید، منتظر بازنشانی پنجره بمانید یا طرح خود را ارتقا دهید. اگر از کلید API Anthropic استفاده میکنید، Anthropic Console را برای مصرف/صورتحساب بررسی کنید و در صورت نیاز محدودیتها را افزایش دهید.
اگر پیام مشخصاً این باشد:
Extra usage is required for long context requests، درخواست در حال تلاش برای استفاده از
پنجرهٔ زمینهٔ 1M Anthropic است (یک مدل Claude 4.x با قابلیت GA برای 1M یا پیکربندی قدیمی
context1m: true). این فقط وقتی کار میکند که اعتبارنامهٔ شما واجد شرایط
صورتحساب زمینهٔ بلند باشد (صورتحساب کلید API یا مسیر ورود Claude در OpenClaw
با فعال بودن Extra Usage).
نکته: یک مدل جایگزین تنظیم کنید تا OpenClaw بتواند هنگامی که یک ارائهدهنده با محدودیت نرخ مواجه است، همچنان پاسخ دهد. مدلها، OAuth، و /gateway/troubleshooting#anthropic-429-extra-usage-required-for-long-context را ببینید.
آیا AWS Bedrock پشتیبانی میشود؟
بله. OpenClaw یک ارائهدهندهٔ همراه Amazon Bedrock (Converse) دارد. با وجود نشانگرهای env مربوط به AWS، OpenClaw میتواند کاتالوگ Bedrock برای جریان/متن را بهصورت خودکار کشف کند و آن را بهعنوان ارائهدهندهٔ ضمنی amazon-bedrock ادغام کند؛ در غیر این صورت میتوانید plugins.entries.amazon-bedrock.config.discovery.enabled را صریحاً فعال کنید یا یک ورودی ارائهدهندهٔ دستی اضافه کنید. Amazon Bedrock و ارائهدهندگان مدل را ببینید. اگر جریان کلید مدیریتشده را ترجیح میدهید، یک پراکسی سازگار با OpenAI در برابر Bedrock همچنان گزینهای معتبر است.
احراز هویت Codex چگونه کار میکند؟
OpenClaw از OpenAI Code (Codex) از طریق OAuth (ورود با ChatGPT) پشتیبانی میکند. برای
راهاندازی رایج از openai/gpt-5.5 استفاده کنید: احراز هویت اشتراک ChatGPT/Codex بههمراه
اجرای بومی سرور برنامهٔ Codex. ارجاعهای قدیمی GPT مربوط به Codex پیکربندی قدیمی هستند که با
openclaw doctor --fix ترمیم میشوند. دسترسی مستقیم با کلید API OpenAI
برای سطحهای API غیرعاملی OpenAI و برای مدلهای عامل
از طریق یک نمایهٔ کلید API مرتبشدهٔ openai همچنان در دسترس است.
ارائهدهندگان مدل و راهاندازی اولیه (CLI) را ببینید.
چرا OpenClaw هنوز پیشوند قدیمی OpenAI Codex را ذکر میکند؟
openai شناسهٔ ارائهدهنده و نمایهٔ احراز هویت برای هم کلیدهای API OpenAI و هم
OAuth ChatGPT/Codex است. ممکن است هنوز پیشوند قدیمی OpenAI Codex را در پیکربندی قدیمی و
هشدارهای مهاجرت ببینید.
پیکربندیهای قدیمیتر از آن بهعنوان پیشوند مدل نیز استفاده میکردند:
openai/gpt-5.5= احراز هویت اشتراک ChatGPT/Codex با runtime بومی Codex برای نوبتهای عامل- ارجاع قدیمی Codex GPT-5.5 = مسیر مدل قدیمی که با
openclaw doctor --fixترمیم میشود openai/gpt-5.5بههمراه یک نمایهٔ کلید API مرتبشدهٔopenai= احراز هویت کلید API برای یک مدل عامل OpenAI- شناسههای نمایهٔ احراز هویت قدیمی Codex = شناسهٔ نمایهٔ احراز هویت قدیمی که با
openclaw doctor --fixمهاجرت داده میشود
اگر مسیر مستقیم صورتحساب/محدودیت OpenAI Platform را میخواهید،
OPENAI_API_KEY را تنظیم کنید. اگر احراز هویت اشتراک ChatGPT/Codex را میخواهید، با
openclaw models auth login --provider openai وارد شوید. ارجاع مدل را بهصورت
openai/gpt-5.5 نگه دارید؛ ارجاعهای مدل قدیمی Codex پیکربندی قدیمی هستند که
openclaw doctor --fix بازنویسی میکند.
چرا محدودیتهای OAuth Codex میتواند با وب ChatGPT متفاوت باشد؟
OAuth Codex از پنجرههای سهمیهٔ مدیریتشده توسط OpenAI و وابسته به طرح استفاده میکند. در عمل، این محدودیتها میتوانند با تجربهٔ وبسایت/برنامهٔ ChatGPT متفاوت باشند، حتی وقتی هر دو به یک حساب متصل هستند.
OpenClaw میتواند پنجرههای مصرف/سهمیهٔ ارائهدهنده را که در حال حاضر قابل مشاهدهاند در
openclaw models status نشان دهد، اما امتیازهای وب ChatGPT را اختراع یا نرمالسازی
و به دسترسی مستقیم API تبدیل نمیکند. اگر مسیر مستقیم صورتحساب/محدودیت OpenAI Platform را میخواهید،
از openai/* با یک کلید API استفاده کنید.
آیا از احراز هویت اشتراک OpenAI (OAuth Codex) پشتیبانی میکنید؟
بله. OpenClaw کاملاً از OAuth اشتراک OpenAI Code (Codex) پشتیبانی میکند. OpenAI صریحاً استفاده از OAuth اشتراک را در ابزارها/گردشکارهای خارجی مانند OpenClaw مجاز میداند. راهاندازی اولیه میتواند جریان OAuth را برای شما اجرا کند.
OAuth، ارائهدهندگان مدل، و راهاندازی اولیه (CLI) را ببینید.
چگونه OAuth مربوط به Gemini CLI را راهاندازی کنم؟
Gemini CLI از یک جریان احراز هویت Plugin استفاده میکند، نه شناسهٔ کلاینت یا secret در openclaw.json.
مراحل:
- Gemini CLI را محلی نصب کنید تا
geminiدرPATHباشد- Homebrew:
brew install gemini-cli - npm:
npm install -g @google/gemini-cli
- Homebrew:
- Plugin را فعال کنید:
openclaw plugins enable google - وارد شوید:
openclaw models auth login --provider google-gemini-cli --set-default - مدل پیشفرض پس از ورود:
google-gemini-cli/gemini-3-flash-preview - اگر درخواستها شکست خوردند،
GOOGLE_CLOUD_PROJECTیاGOOGLE_CLOUD_PROJECT_IDرا روی میزبان Gateway تنظیم کنید
این کار توکنهای OAuth را در نمایههای احراز هویت روی میزبان Gateway ذخیره میکند. جزئیات: ارائهدهندگان مدل.
آیا یک مدل محلی برای گفتوگوهای معمولی مناسب است؟
معمولاً نه. OpenClaw به زمینهٔ بزرگ + ایمنی قوی نیاز دارد؛ کارتهای کوچک کوتاه میکنند و نشت میدهند. اگر مجبورید، بزرگترین ساخت مدل را که میتوانید بهصورت محلی اجرا کنید (LM Studio) اجرا کنید و /gateway/local-models را ببینید. مدلهای کوچکتر/کوانتیزهشده خطر تزریق پرامپت را افزایش میدهند - امنیت را ببینید.
چگونه ترافیک مدلهای میزبانیشده را در یک منطقهٔ مشخص نگه دارم؟
endpointهای محدود به منطقه را انتخاب کنید. OpenRouter گزینههای میزبانیشده در ایالات متحده را برای MiniMax، Kimi و GLM ارائه میکند؛ نوع میزبانیشده در ایالات متحده را انتخاب کنید تا داده در همان منطقه بماند. همچنان میتوانید Anthropic/OpenAI را در کنار اینها فهرست کنید، با استفاده از models.mode: "merge" تا جایگزینها در دسترس بمانند و در عین حال ارائهدهندهٔ منطقهای انتخابشده رعایت شود.
آیا برای نصب این باید Mac Mini بخرم؟
نه. OpenClaw روی macOS یا Linux اجرا میشود (Windows از طریق WSL2). Mac mini اختیاری است - برخی افراد یکی میخرند تا بهعنوان میزبان همیشه روشن باشد، اما یک VPS کوچک، سرور خانگی، یا دستگاهی در کلاس Raspberry Pi هم کار میکند.
فقط برای ابزارهای فقط macOS به Mac نیاز دارید. برای iMessage، از iMessage با imsg روی هر Mac واردشده به Messages استفاده کنید. اگر Gateway روی Linux یا جای دیگری اجرا میشود، channels.imessage.cliPath را به یک wrapper مبتنی بر SSH تنظیم کنید که imsg را روی آن Mac اجرا میکند. اگر ابزارهای فقط macOS دیگری میخواهید، Gateway را روی یک Mac اجرا کنید یا یک گره macOS را جفت کنید.
مستندات: iMessage، گرهها، حالت راه دور Mac.
آیا برای پشتیبانی iMessage به Mac mini نیاز دارم؟
به یک دستگاه macOS نیاز دارید که وارد Messages شده باشد. لازم نیست Mac mini باشد -
هر Mac کار میکند. از iMessage با imsg استفاده کنید؛ Gateway میتواند روی همان Mac اجرا شود، یا میتواند جای دیگری با یک wrapper مبتنی بر SSH در cliPath اجرا شود.
راهاندازیهای رایج:
- Gateway را روی Linux/VPS اجرا کنید، و
channels.imessage.cliPathرا به یک wrapper مبتنی بر SSH تنظیم کنید کهimsgرا روی یک Mac واردشده به Messages اجرا میکند. - اگر سادهترین راهاندازی تکماشینه را میخواهید، همه چیز را روی Mac اجرا کنید.
مستندات: iMessage، گرهها، حالت راه دور Mac.
اگر برای اجرای OpenClaw یک Mac mini بخرم، آیا میتوانم آن را به MacBook Pro خود وصل کنم؟
بله. Mac mini میتواند Gateway را اجرا کند، و MacBook Pro شما میتواند بهعنوان یک
گره (دستگاه همراه) متصل شود. گرهها Gateway را اجرا نمیکنند - آنها قابلیتهای اضافهای
مانند صفحهنمایش/دوربین/بوم و system.run را روی همان دستگاه فراهم میکنند.
الگوی رایج:
- Gateway روی Mac mini (همیشه روشن).
- MacBook Pro برنامهٔ macOS یا یک میزبان گره را اجرا میکند و با Gateway جفت میشود.
- برای دیدن آن از
openclaw nodes status/openclaw nodes listاستفاده کنید.
مستندات: گرهها، CLI گرهها.
آیا میتوانم از Bun استفاده کنم؟
Bun توصیه نمیشود. ما خطاهای runtime میبینیم، بهویژه با WhatsApp و Telegram. برای Gatewayهای پایدار از Node استفاده کنید.
اگر همچنان میخواهید Bun را آزمایش کنید، این کار را روی یک Gateway غیرتولیدی بدون WhatsApp/Telegram انجام دهید.
Telegram: در allowFrom چه چیزی قرار میگیرد؟
channels.telegram.allowFrom شناسهٔ کاربری Telegram فرستندهٔ انسانی است (عددی). نام کاربری bot نیست.
راهاندازی فقط شناسههای کاربری عددی را درخواست میکند. اگر از قبل ورودیهای قدیمی @username در پیکربندی دارید، openclaw doctor --fix میتواند تلاش کند آنها را resolve کند.
ایمنتر (بدون bot شخص ثالث):
- به bot خود DM بدهید، سپس
openclaw logs --followرا اجرا کنید وfrom.idرا بخوانید.
Bot API رسمی:
- به bot خود DM بدهید، سپس
https://api.telegram.org/bot<bot_token>/getUpdatesرا فراخوانی کنید وmessage.from.idرا بخوانید.
شخص ثالث (کمخصوصیتر):
- به
@userinfobotیا@getidsbotDM بدهید.
/channels/telegram را ببینید.
آیا چند نفر میتوانند از یک شمارهٔ WhatsApp با نمونههای مختلف OpenClaw استفاده کنند؟
بله، از طریق مسیریابی چندعاملی. DM هر فرستنده در WhatsApp (همتای kind: "direct"، فرستندهٔ E.164 مانند +15551234567) را به یک agentId متفاوت متصل کنید، تا هر شخص workspace و ذخیرهگاه نشست خودش را داشته باشد. پاسخها همچنان از همان حساب WhatsApp میآیند، و کنترل دسترسی DM (channels.whatsapp.dmPolicy / channels.whatsapp.allowFrom) برای هر حساب WhatsApp سراسری است. مسیریابی چندعاملی و WhatsApp را ببینید.
آیا میتوانم یک عامل «گفتوگوی سریع» و یک عامل «Opus برای کدنویسی» اجرا کنم؟
بله. از مسیریابی چندعاملی استفاده کنید: برای هر عامل مدل پیشفرض خودش را تعیین کنید، سپس مسیرهای ورودی (حساب ارائهدهنده یا همتاهای مشخص) را به هر عامل متصل کنید. نمونهٔ پیکربندی در مسیریابی چندعاملی قرار دارد. همچنین مدلها و پیکربندی را ببینید.
آیا Homebrew روی Linux کار میکند؟
بله. Homebrew از Linux (Linuxbrew) پشتیبانی میکند. راهاندازی سریع:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.profileeval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"brew install <formula>اگر OpenClaw را از طریق systemd اجرا میکنید، مطمئن شوید PATH سرویس شامل /home/linuxbrew/.linuxbrew/bin (یا پیشوند brew شما) باشد تا ابزارهای نصبشده با brew در shellهای غیرورودی resolve شوند.
ساختهای اخیر همچنین دایرکتوریهای bin رایج کاربر را در سرویسهای systemd روی Linux در ابتدای مسیر قرار میدهند (برای مثال ~/.local/bin، ~/.npm-global/bin، ~/.local/share/pnpm، ~/.bun/bin) و در صورت تنظیم بودن، PNPM_HOME، NPM_CONFIG_PREFIX، BUN_INSTALL، VOLTA_HOME، ASDF_DATA_DIR، NVM_DIR، و FNM_DIR را رعایت میکنند.
تفاوت بین نصب git قابل هک و نصب npm
- نصب قابل هک (git): checkout کامل منبع، قابل ویرایش، بهترین گزینه برای مشارکتکنندگان. شما buildها را محلی اجرا میکنید و میتوانید کد/مستندات را patch کنید.
- نصب npm: نصب سراسری CLI، بدون repo، بهترین گزینه برای «فقط اجرا کن». بهروزرسانیها از dist-tagهای npm میآیند.
مستندات: شروع به کار، بهروزرسانی.
آیا میتوانم بعداً بین نصبهای npm و git جابهجا شوم؟
بله. وقتی OpenClaw از قبل نصب شده است از openclaw update --channel ... استفاده کنید.
این دادههای شما را حذف نمیکند - فقط نصب کد OpenClaw را تغییر میدهد.
وضعیت شما (~/.openclaw) و workspace شما (~/.openclaw/workspace) دستنخورده میمانند.
از npm به git:
openclaw update --channel devاز git به npm:
openclaw update --channel stableبرای پیشنمایش تغییر حالت برنامهریزیشده ابتدا --dry-run را اضافه کنید. بهروزرسان اجرا میشود
پیگیریهای Doctor، منابع Plugin را برای کانال هدف تازهسازی میکند و
Gateway را بازراهاندازی میکند مگر اینکه --no-restart را پاس دهید.
نصبکننده میتواند هرکدام از حالتها را نیز اجباری کند:
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method gitcurl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method npmنکات پشتیبانگیری: راهبرد پشتیبانگیری را ببینید.
آیا باید Gateway را روی لپتاپم اجرا کنم یا روی VPS؟
پاسخ کوتاه: اگر قابلیت اطمینان ۲۴/۷ میخواهید، از VPS استفاده کنید. اگر میخواهید کمترین اصطکاک را داشته باشید و با خواب/بازراهاندازی مشکلی ندارید، آن را بهصورت محلی اجرا کنید.
لپتاپ (Gateway محلی)
- مزایا: بدون هزینه سرور، دسترسی مستقیم به فایلهای محلی، پنجره زنده مرورگر.
- معایب: خواب/قطعی شبکه = قطع اتصال، بهروزرسانیهای سیستمعامل/راهاندازیهای مجدد وقفه ایجاد میکنند، باید بیدار بماند.
VPS / ابر
- مزایا: همیشه روشن، شبکه پایدار، بدون مشکلات خواب لپتاپ، نگهداشتن آن در حالت اجرا آسانتر است.
- معایب: اغلب بدون رابط گرافیکی اجرا میشود (از اسکرینشاتها استفاده کنید)، فقط دسترسی فایل از راه دور، برای بهروزرسانیها باید SSH کنید.
یادداشت مخصوص OpenClaw: WhatsApp/Telegram/Slack/Mattermost/Discord همگی از VPS بهخوبی کار میکنند. تنها بدهبستان واقعی مرورگر بدون رابط گرافیکی در برابر یک پنجره قابل مشاهده است. مرورگر را ببینید.
پیشفرض پیشنهادی: اگر قبلاً قطع اتصال Gateway داشتید، VPS. حالت محلی وقتی عالی است که فعالانه از Mac استفاده میکنید و دسترسی به فایل محلی یا خودکارسازی UI با مرورگر قابل مشاهده میخواهید.
اجرای OpenClaw روی یک ماشین اختصاصی چقدر مهم است؟
الزامی نیست، اما برای قابلیت اطمینان و ایزولهسازی توصیه میشود.
- میزبان اختصاصی (VPS/Mac mini/Raspberry Pi): همیشه روشن، وقفههای خواب/راهاندازی مجدد کمتر، مجوزهای تمیزتر، نگهداشتن آن در حالت اجرا آسانتر.
- لپتاپ/رایانه رومیزی مشترک: برای آزمایش و استفاده فعال کاملاً مناسب است، اما هنگام خوابیدن یا بهروزرسانی ماشین انتظار مکث داشته باشید.
اگر بهترین حالت هر دو را میخواهید، Gateway را روی یک میزبان اختصاصی نگه دارید و لپتاپتان را بهعنوان یک گره برای ابزارهای صفحهنمایش/دوربین/اجرا محلی جفت کنید. گرهها را ببینید. برای راهنمایی امنیتی، امنیت را بخوانید.
حداقل نیازمندیهای VPS و سیستمعامل پیشنهادی چیست؟
OpenClaw سبک است. برای یک Gateway پایه + یک کانال چت:
- حداقل مطلق: ۱ vCPU، ۱GB RAM، حدود ۵۰۰MB دیسک.
- پیشنهادی: ۱-۲ vCPU، ۲GB RAM یا بیشتر برای فضای تنفس (لاگها، رسانه، کانالهای متعدد). ابزارهای Node و خودکارسازی مرورگر میتوانند منابع زیادی مصرف کنند.
سیستمعامل: از Ubuntu LTS (یا هر Debian/Ubuntu مدرن) استفاده کنید. مسیر نصب Linux در آنجا بیشترین آزمایش را داشته است.
مستندات: Linux، میزبانی VPS.
آیا میتوانم OpenClaw را در یک VM اجرا کنم و نیازمندیها چیست؟
بله. با VM همانند VPS رفتار کنید: باید همیشه روشن، قابل دسترس، و دارای RAM کافی برای Gateway و هر کانالی باشد که فعال میکنید.
راهنمای پایه:
- حداقل مطلق: ۱ vCPU، ۱GB RAM.
- پیشنهادی: اگر چند کانال، خودکارسازی مرورگر، یا ابزارهای رسانه را اجرا میکنید، ۲GB RAM یا بیشتر.
- سیستمعامل: Ubuntu LTS یا Debian/Ubuntu مدرن دیگر.
اگر روی Windows هستید، برای راهاندازی دسکتاپ از Windows Hub استفاده کنید، یا وقتی مشخصاً یک VM از نوع Gateway به سبک Linux با سازگاری گسترده ابزارها میخواهید از WSL2 استفاده کنید. Windows، میزبانی VPS را ببینید. اگر macOS را در VM اجرا میکنید، macOS VM را ببینید.
مرتبط
- پرسشهای متداول — پرسشهای متداول اصلی (مدلها، نشستها، gateway، امنیت، موارد بیشتر)
- نمای کلی نصب
- شروع به کار
- عیبیابی