عامل‌های برنامه‌نویسی در تلگرام: با OpenClaw آشنا شوید

OpenClaw یک دستیار هوش مصنوعی متن‌باز است. شما آن را روی سیستم خودتان اجرا می‌کنید. این دستیار به اپلیکیشن‌های چت شما متصل می‌شود و در همان‌جا به شما پاسخ می‌دهد. OpenClaw مانند یک فرآیند پس‌زمینه عمل می‌کند که قدرت تفکر دارد.

این ابزار با اولویت محلی (local-first) و برای تک‌کاربر طراحی شده است. شما از آن مانند یک چت‌بات معمولی استفاده نمی‌کنید؛ بلکه آن را به عنوان ابزاری به کار می‌گیرید که همیشه در حال فعالیت است.

چرا از آن استفاده کنیم؟

دسترسی‌پذیری مزیت اصلی آن است. OpenClaw در WhatsApp، Telegram، Slack، Discord، Signal، iMessage و موارد دیگر کار می‌کند. همچنین در دستگاه‌های موبایل از طریق فرمان صوتی نیز قابل استفاده است. شما در هر کجا که باشید به دستیار خود دسترسی دارید و نیازی به باز کردن اپلیکیشن جدیدی ندارید.

نحوه عملکرد:

یک درگاه (gateway) محلی، اتصالات شما را مدیریت می‌کند. این درگاه پیام‌ها را به عامل‌های (agents) مختلف ارسال می‌کند. شما می‌توانید یک عامل برای زندگی شخصی و دیگری برای کار داشته باشید. حتی می‌توانید عاملی داشته باشید که به یک سرور دسترسی دارد. یک درگاه، چندین مغز.

روش‌های رایج استفاده:

  • مدیر دفتر (Chief of Staff): برای مدیریت وظایف، به ایمیل و تقویم شما متصل می‌شود.
  • اتوماسیون مرورگر: برای انجام کارهایی که فاقد API هستند، از مرورگر استفاده می‌کند.
  • هم‌تیمی برنامه‌نویسی: از طریق چت با آن صحبت می‌کنید تا کدها را بازبینی کند یا اپلیکیشن بسازد.
  • کنترل خانه: به سخت‌افزارهایی مانند جاروبرقی‌های رباتیک یا پرینترهای سه‌بعدی متصل می‌شود.
  • توسعه مهارت: از آن می‌خواهید که مهارت‌های جدیدی برای خودش بنویسد.

من از آن برای اجرای عامل‌های برنامه‌نویسی روی یک سرور از راه دور استفاده می‌کنم. من آن‌ها را از هر جایی از طریق تلگرام مدیریت می‌کنم و نیازی به باز کردن نشست (session) SSH ندارم. این مجموعه مقالات به شما نشان می‌دهد که چگونه این کار را انجام دهید. همچنین به شما یاد می‌دهم که چگونه یک ناظر (supervisor) برای بررسی عملکرد عامل بسازید.

نقشه راه این مجموعه:

  1. آشنایی با OpenClaw: چیستی آن و نحوه استفاده مردم از آن.
  2. تاپیک‌ها همان عامل‌ها هستند: استفاده از تاپیک‌های تلگرام برای عامل‌های مختلف.
  3. از صفر تا عامل: راه‌اندازی نسخه خودتان و اولین عامل.
  4. قرارداد عملیاتی: چگونه به صورت ایمن نظارت کنید.
  5. کاربردی کردن عامل‌ها: افزودن مهارت‌ها و حافظه.
  6. ناظر شکاک: چگونه پاسخ‌های نادرست را مسدود کنید.

نکته امنیتی: OpenClaw می‌تواند ابزارهایی را روی سیستم شما اجرا کند. با هر پیام به عنوان یک پیام غیرقابل اعتماد برخورد کنید. برای حفظ امنیت، از قابلیت‌های ایزوله‌سازی (sandboxing) داخلی مانند Docker استفاده کنید.

برای شروع، به Node 24 و یک ارائه‌دهنده LLM نیاز دارید. برای شروع، دستور npm install -g openclaw@latest را اجرا کنید.

بخش اول در ادامه خواهد آمد. در آنجا بحث خواهیم کرد که چرا تاپیک‌های تلگرام کلید اصلی این تنظیمات هستند.

منبع: https://dev.to/jerilk/coding-agents-over-telegram-part-0-meet-openclaw-1le3

انجمن یادگیری اختیاری: https://t.me/GyaanSetuAi