Roo Code با یوتاپن — تنظیم نسخهٔ متوقف‌شده

Roo Code از اردیبهشت ۱۴۰۵ متوقف شده است. اگر هنوز نصبش داری، این تنظیم OpenAI Compatible و سقف خروجی را بگذار تا با یوتاپن کار کند.

به‌روزرسانی: ۳۱ شهریور ۱۴۰۵

تیم Roo Code در ۲۵ اردیبهشت ۱۴۰۵ (۱۵ مه ۲۰۲۶) توسعهٔ افزونه را متوقف کرد و مخزنش را بایگانی کرد؛ آخرین نسخه 3.54.0 است. اگر هنوز روی VS Code داری، با یوتاپن کار می‌کند، ولی دیگر اصلاح و به‌روزرسانی نمی‌گیرد. برای کار جدید Cline یا Kilo Code را نصب کن.

تنظیم در نسخهٔ ۳٫۵۴

۱. پنل Roo Code ← چرخ‌دنده (Settings). ۲. در API Provider گزینهٔ OpenAI Compatible را بگیر (نه OpenAI؛ آن سراغ Responses API می‌رود که یوتاپن ندارد). ۳. فیلدها:

فیلدمقدار
Base URLhttps://api.uttapen.ir/v1
API Keyکلید sk-up-… از داشبورد ← کلیدها
Modelاز فهرستی که خودش از GET /v1/models می‌آورد انتخاب کن، یا «Use custom» و شناسهٔ دقیق

سقف خروجی — مهم‌ترین تنظیم

Roo Code سقف خروجی را در فیلد max_completion_tokens می‌فرستد و رفتارش سه حالت دارد:

  • تیک Include max output tokens خاموش: هیچ سقفی فرستاده نمی‌شود. یوتاپن با یک برآورد پیش‌فرض رزرو می‌کند و اگر مدل بیشتر بنویسد، مبلغ واقعی کامل کم می‌شود و موجودی می‌تواند موقتاً منفی شود (قیمت‌گذاری).
  • تیک روشن ولی Max Output Tokens روی مقدار پیش‌فرض -1: یوتاپن دیگر این را رد نمی‌کند؛ عدد صفر یا منفی را «سقفی نیامده» حساب می‌کند و درست مثل حالت بالا روی برآورد پیش‌فرض خودش رزرو می‌کند — یعنی همان ریسک موجودی منفی، نه خطای 400.
  • تیک روشن و عدد مثبت (پیشنهاد ما: 8192): همان عدد فرستاده می‌شود، رزرو قابل‌پیش‌بینی می‌ماند و از هر دو ریسک بالا در امانی. همین حالت را انتخاب کن.

Context Window Size را هم روی context واقعی مدل بگذار (پیش‌فرضش ۱۲۸٬۰۰۰ است)؛ عدد هر مدل در فهرست مدل‌ها هست.

انتخاب مدل

Roo Code فقط با مدل‌هایی کار می‌کند که tool calling دارند؛ جایگزین XML ندارد. مدل‌های کدنویسی پیشنهادی: anthropic/claude-sonnet-5، openai/gpt-5، qwen/qwen3-coder، deepseek/deepseek-v3.2.

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

فایل خروجی دکمهٔ Export در تنظیمات (roo-code-settings.json) کلید API را به‌صورت متن ساده نگه می‌دارد. آن را در گیت یا فضای ابری نگذار.

عیب‌یابی

خطاعلت در Roo Codeراه‌حل
401 invalid_api_keyکلید اشتباه یا لغوشدهکلید تازه بساز
404 model_not_foundشناسهٔ دستی اشتباهاز فهرست انتخاب کن یا از /models کپی کن (پیام 404 در uttapen.suggestions نزدیک‌ترین شناسه‌های محتمل را هم پیشنهاد می‌دهد)
404 not_foundProvider روی OpenAI مانده و به /v1/responses زدهOpenAI Compatible را انتخاب کن
402 insufficient_balanceموجودی کمتر از رزرو لازمشارژ کن یا سقف خروجی را کم کن
429سقف نرخ یا سقف ماهانهٔ کلید (محدودیت نرخ)صبر یا افزایش سقف

وقتی موجودی برای کل سقف خروجی کافی نباشد، یوتاپن به‌جای رد کردن، سقف را تا اندازهٔ موجودی پایین می‌آورد (کف ۱٬۰۲۴ توکن) و عدد نهایی را در هدر X-Uttapen-Max-Tokens می‌گذارد؛ پاسخ ممکن است با finish_reason برابر length نیمه‌کاره بماند. 402 فقط وقتی است که همان کف هم در موجودی نگنجد.

فهرست کامل ابزارها در یکپارچه‌سازی و کدهای خطا در خطاها.

هنوز کلید API نداری؟

با شماره موبایل ثبت‌نام کن، کیف پول را از ۱۰۰٬۰۰۰ تومان شارژ کن و کلید بساز. مدل‌های رایگان بدون شارژ هم کار می‌کنند — تا ۵۰ درخواست در روز. ساخت کلید API ←