تصور کنید یک منشیِ بسیار باهوش استخدام کردهاید که ۲۴ ساعته در دفترِ خانهٔ شما (کامپیوتر شخصیتان) نشسته است. به این منشی میتوانید از هر جایی پیام بدهید — از تلگرام، از واتساپ، از مرورگر — و او کارها را انجام میدهد: جواب میدهد، جستوجو میکند، فایل میسازد و حتی کارهای زمانبندیشده را خودش پیگیری میکند. OpenClaw دقیقاً همین منشی است؛ یک دستیار هوش مصنوعی شخصی که روی دستگاه خودتان اجرا میشود و به هیچ سرویس واسطهای وابسته نیست — یعنی دادههای شما در خانهٔ خودتان میماند.
در آموزش قبلی مسیر صعود (ایستگاه ۵) با OpenClaw آشنا شدید. حالا وقت آن است که آن را مثل یک حرفهای راه بیندازیم و بهکار بگیریم. چهار قطعهٔ اصلی این سیستم را بشناسید:
قبل از شروع، این سه چیز را آماده کنید:
node --version
اگر عددی مثل v24.x.x یا v22.19 به بالا دیدید، آمادهاید.
node --version عدد نسخه را نشان میدهد و کلید API در دسترس شماست؟ برویم سراغ نصب.
نصب فقط یک خط فرمان است. بسته به سیستمعامل، فقط یکی از این دو را اجرا کنید:
iwr -useb https://openclaw.ai/install.ps1 | iex
curl -fsSL https://openclaw.ai/install.sh | bash
اسکریپت نصب، خودش Node را بررسی میکند، OpenClaw را دانلود و نصب میکند و در پایان پیام موفقیت نشان میدهد.
Set-ExecutionPolicy RemoteSigned را اجرا کنید (و با Y تأیید کنید)، سپس دوباره فرمان نصب را بزنید.
npm install -g openclaw@latest
روشهای Docker و Nix هم در مستندات رسمی (docs.openclaw.ai/install) توضیح داده شدهاند.
openclaw --version. اگر شمارهٔ نسخه چاپ شد، نصب کامل است.
اگر نوشت «فرمان پیدا نشد»، به بخش رفع اشکال (مرحلهٔ ۱۲) بروید.
مهمترین بخش نصب همینجاست. OpenClaw یک «ویزارد»۱ دارد که مثل یک راهنمای تور، دست شما را میگیرد و همهٔ تنظیمات اولیه را قدمبهقدم میپرسد. آن را با این فرمان اجرا کنید:
openclaw onboard --install-daemon
--install-daemon یعنی «Gateway را طوری نصب کن که با روشنشدن سیستم، خودش روشن شود» — همان منشیِ همیشهحاضر.
ویزارد اینها را از شما میپرسد. برای هر کدام چه جوابی بدهید:
openclaw configure به آن برگردید. پس بدون استرس، سریعترین مسیر را بروید.
openclaw gateway status
openclaw gateway را اجرا کنید تا Gateway بهصورت دستی و موقتی بالا بیاید و پیام خطا را واضح ببینید؛ بعد به مرحلهٔ ۱۲ سر بزنید.
openclaw dashboard
مرورگرتان باز میشود و Control UI — یعنی صفحهٔ کنترل و گفتگوی OpenClaw — را نشان میدهد.
http://127.0.0.1:18789/ را در مرورگر باز کنید — این آدرسِ محلیِ داشبورد است و فقط از روی همین دستگاه در دسترس است.
openclaw configure بخش مدل را دوباره تنظیم کنید.
طبق مستندات رسمی، سریعترین کانال برای اتصال، تلگرام است — فقط یک «توکن ربات»۱ میخواهد. بعد از این مرحله، از گوشیتان و از هر جای دنیا با دستیارتان حرف میزنید.
@BotFather را باز کنید.
@BotFather است (معمولاً با تیک تأیید)./newbot را بفرستید.bot ختم شود (مثلاً mehdi_helper_bot).123456:ABC-xyz.... آن را کپی کنید و مثل رمز عبور از آن محافظت کنید.openclaw configure را اجرا کنید، بخش کانالها (Channels) را انتخاب کنید، تلگرام را فعال کنید و توکن را جایگذاری کنید.
سیاست پیام مستقیم را روی حالت پیشفرض pairing (جفتسازی۲) بگذارید.
openclaw gateway restart
openclaw pairing list telegram
openclaw pairing approve telegram <CODE>
بهجای <CODE> همان کدی را بگذارید که در خروجی فرمان اول دیدید.
dmPolicy: "open" یعنی هر کسی در تلگرام که نام ربات شما را پیدا کند، میتواند به دستیار شما — و ابزارهای آن — فرمان بدهد. برای دستیار شخصی، همیشه pairing یا allowlist را نگه دارید.
همهٔ تنظیمات OpenClaw در یک فایل متنی نگهداری میشود:
~/.openclaw/openclaw.json
(علامت ~ یعنی پوشهٔ خانگی کاربر شما). ویزارد و فرمان openclaw configure همین فایل را ویرایش میکنند؛
حرفهایها گاهی مستقیم هم آن را با VS Code باز میکنند.
این جدول را مثل «جعبهابزار روزانه» نگه دارید:
| فرمان | چه کاری میکند؟ |
|---|---|
openclaw dashboard | باز کردن داشبورد گفتگو در مرورگر |
openclaw gateway status | نمایش وضعیت روشن/خاموش بودن Gateway |
openclaw gateway restart | راهاندازی دوباره پس از هر تغییر تنظیمات |
openclaw configure | باز کردن دوبارهٔ ویزارد تنظیمات (بخشبهبخش) |
openclaw logs --follow | نمایش زندهٔ گزارش رویدادها — بهترین دوست شما هنگام خطایابی |
openclaw doctor | «پزشک» سیستم: مشکلات پیکربندی را پیدا و گزارش میکند |
openclaw channels status | وضعیت اتصال کانالها (تلگرام و …) |
دو فرمان کاربردی دیگر برای کار مستقیم از ترمینال:
# گفتگو با دستیار بدون باز کردن هیچ رابطی
openclaw agent --message "یک چکلیست انتشار برای سایتم بنویس" --thinking high
# ارسال پیام به یک مخاطب از طریق کانال متصل
openclaw message send --channel telegram --target 123456789 --message "سلام از OpenClaw"
openclaw doctor را همین حالا اجرا کنید. اگر بدون هشدار قرمز تمام شد، سیستم شما سالم است؛ اگر هشداری داد، همانجا توضیح میدهد چه چیزی را اصلاح کنید.
مهارتها افزونههای آمادهای هستند که کارهای مشخصی را به دستیار اضافه میکنند — از جستوجوی وب تا کار با فایلها.
مخزن رسمی مهارتها ClawHub نام دارد (بخش ClawHub در مستندات رسمی). راه فعالسازی: اجرای openclaw configure و انتخاب بخش مهارتها،
یا اضافهکردن هنگام onboard. هر مهارت را فقط وقتی نصب کنید که واقعاً لازم دارید — مهارتِ کمتر، سطح خطای کمتر.
OpenClaw ابزار زمانبندی داخلی دارد؛ یعنی میتوانید به دستیار بگویید کاری را «هر روز ساعت ۸ صبح» انجام دهد — مثلاً «هر صبح خلاصهٔ برنامهٔ امروزم را در تلگرام بفرست». سادهترین راه: همین را به زبان آدمیزاد در چت از خودِ دستیار بخواهید؛ دستیار از ابزار زمانبندیاش استفاده میکند. جزئیات در بخش ابزارهای مستندات (docs.openclaw.ai/tools) آمده است.
لازم نیست یک دستیار همهکاره داشته باشید. OpenClaw اجازه میدهد چند Agent جدا تعریف کنید که هرکدام فضای کاری۱ و حافظهٔ جداگانه دارند — مثلاً یکی «برنامهنویس»، یکی «مدیر محتوا». حتی در گروههای تلگرامیِ تاپیکدار، میتوانید هر تاپیک را به یک Agent متفاوت وصل کنید. این یعنی یک گروه تلگرام، یک دفترِ کار کامل با چند متخصص!
در خودِ گفتگوی تلگرام، فرمانهایی با / در اختیار دارید؛ چند نمونهٔ پرکاربرد:
| فرمان | کاربرد |
|---|---|
/status | نمایش وضعیت جلسهٔ فعلی |
/activation always | در گروه: دستیار به همهٔ پیامها پاسخ دهد (فقط برای همین جلسه) |
/activation mention | در گروه: فقط وقتی منشن شد پاسخ دهد (حالت امنتر) |
/reasoning on | نمایش روند فکرکردن دستیار همراه پاسخ |
بهصورت پیشفرض، OpenClaw پاسخ را همانطور که ساخته میشود، بهصورت زنده در پیام تلگرام ویرایش و کامل میکند
(حالت partial). اگر دوست دارید فقط پاسخ نهایی و تمیز ارسال شود، در فایل پیکربندی، مقدار
channels.telegram.streaming را روی "off" بگذارید و Gateway را restart کنید.
اگر سرور یا کامپیوتر شما برای رسیدن به api.telegram.org مشکل دارد، مستندات رسمی راهحل داخلی دارد: در فایل پیکربندی، برای کانال تلگرام یک پراکسی۲ تعریف کنید:
{
"channels": {
"telegram": {
"proxy": "socks5://user:password@proxy-host:1080"
}
}
}
میتوانید برای رباتتان منوی فرمان شخصی بسازید تا کارهای پرتکرار یکضربهای شوند:
{
"channels": {
"telegram": {
"customCommands": [
{ "command": "backup", "description": "پشتیبانگیری گیت" },
{ "command": "generate", "description": "ساخت تصویر" }
]
}
}
}
openclaw doctor (بررسی سلامت تنظیمات) و سپس openclaw gateway restart (اعمال تغییرات). این عادت، ۹۰٪ سردرگمیها را حذف میکند.
دستیار شما به ابزارهای واقعی روی کامپیوترتان دسترسی دارد؛ پس امنیت آن، امنیت کامپیوتر شماست. این پنج قاعده را جدی بگیرید:
dmPolicy: "allowlist" بههمراه شناسهٔ عددی تلگرامِ خودتان در allowFrom.
شناسهٔ عددیتان را امن پیدا کنید: به رباتتان پیام بدهید، openclaw logs --follow را اجرا کنید و مقدار from.id را بخوانید.
requireMention: true (پیشفرض) یعنی دستیار فقط وقتی صدایش کنید جواب میدهد — نه به هر پیام گروه.
127.0.0.1 یعنی فقط دستگاه خودتان در دسترس است — همین درست است. باز کردن آن برای دسترسی از راه دور، نیازمند دستورالعمل امنیتی مخصوص در مستندات رسمی است؛ بدون مطالعهٔ آن اقدام نکنید.
/revoke توکن جدید بگیرید و کلید API را در پنل سرویسدهنده باطل کنید.
openclaw doctor تنظیمات پرریسک (مثل سیاست پیامهای باز) را به شما هشدار میدهد. هر چند وقت یک بار — و حتماً بعد از هر تغییر امنیتی — آن را اجرا کنید.
OpenClaw پروژهای فعال است و مرتب نسخهٔ جدید میدهد. روال درستِ بهروزرسانی:
npm install -g openclaw@latest).openclaw doctor
اگر تنظیمات قدیمیشدهای داشته باشید، گاهی openclaw doctor --fix میتواند خودش آنها را به قالب جدید مهاجرت دهد.
openclaw gateway restart.~/.openclaw/openclaw.json در جایی امن نگه دارید — بازگشت به عقب را یکدقیقهای میکند.
openclaw --version عدد جدید را نشان میدهد و doctor بدون خطای قرمز تمام میشود.
| نشانه | علت رایج | راهحل |
|---|---|---|
فرمان openclaw «پیدا نشد» |
ترمینال قدیمی مسیرِ برنامهٔ تازهنصب را نمیشناسد | ترمینال را کاملاً ببندید و دوباره باز کنید؛ اگر حل نشد، سیستم را یک بار راهاندازی مجدد کنید |
خطای EACCES هنگام نصب با npm |
مشکل مجوز پوشهٔ npm | هرگز با sudo نصب نکنید؛ طبق مستندات، مسیر سراسری npm را به پوشهٔ کاربری منتقل کنید و دوباره نصب کنید |
| داشبورد باز نمیشود | Gateway روشن نیست | openclaw gateway status را بزنید؛ اگر خاموش بود، openclaw gateway restart |
| دستیار در چت جواب نمیدهد ولی داشبورد کار میکند | هنوز pairing تأیید نشده یا شناسهٔ شما در allowlist نیست | openclaw pairing list telegram و سپس approve؛ یا شناسهٔ عددیتان را به allowFrom اضافه کنید |
خطای getMe returned 401 در لاگ |
توکن ربات تلگرام اشتباه یا باطلشده است | توکن را از BotFather دوباره کپی یا با /revoke نو کنید و در تنظیمات جایگذاری کنید |
| ربات در گروه به پیامهای بدون منشن جواب نمیدهد | حالت حریم خصوصی تلگرام (Privacy Mode) روشن است | در BotFather فرمان /setprivacy را Disable کنید، سپس ربات را از گروه حذف و دوباره اضافه کنید |
| اتصال تلگرام قطعووصل میشود (fetch failed) | مشکل شبکه/DNS در مسیر api.telegram.org | ترفند ۶ مرحلهٔ ۹ (پراکسی اختصاصی تلگرام) را اعمال کنید و restart بزنید |
| هر مشکل نامشخص دیگر | — | دو دوست همیشگی: openclaw doctor و openclaw logs --follow؛ پیام خطا معمولاً خودش راه را نشان میدهد |
🏔️ ایستگاه ۶ مسیر صعود را فتح کردی. حالا نهفقط بالای قلهای، بلکه در قله خانه ساختهای.