پرش به مطلب اصلی

اتصال Roo Code به چابکان

Roo Code چیست؟

Roo Code یک عامل برنامه‌نویسی داخل VS Code و ویرایشگرهای سازگار است. این افزونه می‌تواند context پروژه را بخواند، درباره معماری توضیح بدهد، فایل‌ها را ویرایش کند و فرمان‌های terminal را با mode و permission مناسب اجرا کند. Roo Code برای گردش‌کارهای قابل شخصی‌سازی طراحی شده و modeهایی مانند Ask، Architect و Code کمک می‌کنند مرحله تحلیل از مرحله تغییر جدا بماند.

این افزونه provider نوع OpenAI Compatible دارد و می‌تواند مستقیماً به درگاه چابکان متصل شود. در این اتصال، Roo Code عملیات محلی را مدیریت می‌کند و چابکان پاسخ مدل، مصرف و محدودیت کلید را مدیریت می‌کند.

کاربردهای مناسب

  • تحلیل و مرور codebase داخل VS Code؛
  • طراحی معماری پیش از ویرایش؛
  • پیاده‌سازی و refactor با تأیید مرحله‌ای؛
  • اجرای تست و تحلیل خطا؛
  • تعریف profileهای جدا برای مدل یا پروژه‌های مختلف.

Roo Code و Cline هر دو agentمحورند، اما تنظیم mode و profile در Roo Code برای workflowهای سفارشی‌تر مناسب است. انتخاب نهایی را با یک pilot روی پروژه کوچک انجام دهید.

پیش‌نیاز

پیش از شروع، اتصال عمومی را با cURL آزمایش کنید. مدلی انتخاب کنید که از tool calling پشتیبانی کند؛ Roo Code برای خواندن فایل، اجرای دستور و ویرایش پروژه به ابزارخوانی نیاز دارد.

۱. نصب افزونه

  1. VS Code، Cursor، Windsurf یا VSCodium را باز کنید.
  2. با Ctrl/Cmd + Shift + X بخش Extensions را باز کنید.
  3. عبارت Roo Code را جست‌وجو کنید.
  4. افزونه رسمی Roo Code را نصب کنید.
  5. اگر ویرایشگر درخواست کرد، پنجره را Reload کنید.
  6. آیکون Roo Code را از Activity Bar باز کنید.

۲. ساخت پروفایل چابکان

  1. در پنل Roo Code روی آیکون چرخ‌دنده کلیک کنید.
  2. بخش Providers یا انتخاب‌گر API Provider را باز کنید.
  3. گزینه OpenAI Compatible را انتخاب کنید.
  4. یک نام مانند Chabokan AI برای profile وارد کنید.
  5. مقادیر زیر را وارد کنید:
فیلدمقدار
Base URLhttps://ai.chabokan.net/v1
API Keyکلید کامل با شروع sk-chbk-
Model IDشناسه دقیق مدل پنل، مانند openai/gpt-4o-mini
  1. اگر فیلد Context Window نمایش داده شد، مقدار واقعی مدل را از اطلاعات مدل در پنل وارد کنید؛ حدس‌زدن عدد بزرگ باعث ارسال درخواست بیش از ظرفیت مدل می‌شود.
  2. تنظیمات را ذخیره و profile چابکان را فعال کنید.

۳. آزمایش امن

یک پوشه پروژه را باز کنید و ابتدا حالت Ask یا Architect را انتخاب کنید. سپس بنویسید:

ساختار پروژه را بررسی کن و بدون تغییر هیچ فایلی، روش اجرای تست‌ها را توضیح بده.

پس از پاسخ موفق، می‌توانید حالت Code را انتخاب کنید. هر فرمان shell و diff پیشنهادی را پیش از تأیید بررسی کنید.

۴. انتخاب مدل متفاوت برای هر حالت

اگر نسخه Roo Code شما profile جدا برای modeها دارد، می‌توانید برای Ask یک مدل سریع و برای Code یک مدل قوی‌تر تعیین کنید. برای هر profile همین Base URL و API Key را وارد کنید و فقط Model ID را تغییر دهید.

خطاهای رایج Roo Code

  • Model Not Found: شناسه مدل را بدون تغییر از پنل کپی کنید.
  • Invalid API Key: کلید ناقص، لغوشده یا منقضی است.
  • Tool calling error: مدل انتخابی ابزارخوانی native ندارد؛ مدل مناسب‌تری انتخاب کنید.
  • اتصال chat موفق ولی Code ناموفق: ابتدا یک درخواست ساده بفرستید و سپس tool calling را آزمایش کنید.

منابع: نصب Roo Code، OpenAI Compatible در Roo Code