چرا از Provider سفارشی OpenAI Compatible استفاده کنیم؟
اگر در Cline یا Roo Code گزینه پیشفرض Anthropic یا OpenAI را انتخاب کنید، درخواست مستقیم به سرور همان سرویس میرود و عملاً به کارت ارزی و دسترسی بدون تحریم نیاز دارید. اما با انتخاب OpenAI Compatible میتوانید هر Base URL سازگار با OpenAI را معرفی کنید.
کایا ای آی همین قرارداد را پیاده کرده است؛ پس افزونههای VS Code، درخواستهای استاندارد POST /api/v1/chat/completions را به کایا میفرستند و پاسخ مدل انتخابی را میگیرند — با کسر هزینه به ریال از کیف پول شما.
- پشتیبانی از انتخاب مدل در لحظه (بین مدلهای کاتالوگ کایا)
- استریم پاسخها، ابزارها (function calling) و درخواستهای طولانی
- قابل استفاده برای Embeddings و ایندکس کدبیس با همان کلید
- بدون نیاز به پروکسی روی اینترنت ایران
پیشنیازها
- Visual Studio Code نسخه دسکتاپ
- افزونه Cline یا Roo Code از Marketplace (هر دو با یک تنظیم کار میکنند)
- کلید API از پنل کلیدها
- اعتبار ریالی؛ ۱۰۰ اعتبار هدیه ثبتنام برای شروع کافی است
تنظیم افزونه در شش گام
- ۱
افزونه را نصب کنید
در VS Code وارد پنل Extensions شوید (
Ctrl/Cmd + Shift + X) و «Cline» یا «Roo Code» را جستوجو و نصب کنید. پس از نصب، آیکون افزونه در نوار کناری VS Code ظاهر میشود. - ۲
تنظیمات افزونه را باز کنید
روی آیکون Cline/Roo Code در نوار کناری کلیک کنید، سپس از چرخدنده (⚙) یا دکمه Settings وارد تنظیمات شوید. در صفحه اول میتوانید گزینه «Use your own API key» را انتخاب کنید.
- ۳
API Provider را روی OpenAI Compatible بگذارید
در فهرست API Provider، گزینه OpenAI Compatible را انتخاب کنید. با این انتخاب، فیلدهای Base URL و API Key و Model ID به شما نمایش داده میشود.
API ProviderOpenAI Compatible - ۴
Base URL کایا را وارد کنید
مقدار Base URL را دقیقاً این آدرس بگذارید:
Base URLhttps://kayaai.ir/api/v1مسیر
/chat/completionsرا خود افزونه اضافه میکند؛ آدرس را دستی کامل نکنید. اگر فیلد اختیاری «Azure API Version» یا مشابه آن را دیدید، آن را خالی بگذارید. - ۵
کلید API را بچسبانید
کلید ساختهشده در پنل کلیدها را در فیلد API Key وارد کنید:
API Keysk-llm-YOUR_KEY - ۶
شناسه مدل و تنظیمات مدل را وارد کنید
شناسه کامل مدل را در Model ID بگذارید. اگر بخش Model Configuration در دسترس است، پنجره تقریبی زمینه (Context Window) را مقدار مناسبی بگذارید — برای مدلهای Claude حدود ۲۰۰٬۰۰۰ توکن پیشنهاد میشود — و در صورت پشتیبانی نشدن تصویر، گزینه Supports Images را خاموش کنید.
Model IDanthropic/claude-sonnet-5.5برای عوض کردن مدل لازم نیست دوباره تنظیم کنید؛ در همان صفحه، فیلد Model ID را با مدل دیگری از کاتالوگ جایگزین کنید.
کدام مدل برای چه کاری؟
در Cline و Roo Code هر تغییر مدل بهمعنای هزینه متفاوت است. ترکیب زیر هم برای کیفیت و هم برای کنترل هزینه مناسب است:
- مسئلههای بزرگ و کدبیس ناآشنا:
anthropic/claude-sonnet-5.5 - ویرایشهای پرتعداد و مصرف بالا:
deepseek/deepseek-v4.1-flash - تحلیل معماری و دیباگ سخت:
openai/gpt-6.1-sol - برای ایندکس کردن کدبیس (در Roo Code) میتوانید همان Base URL را در تنظیمات Embeddings هم بگذارید
نکات کاربردی برای کار روزمره
- برای کارهای حساس از Plan Mode استفاده کنید و بعد اجازه اجرای تغییرات (Act Mode) بدهید
- قواعد پروژه را در فایل
.clinerulesیا.roorulesبنویسید تا مدل همیشه از استانداردهای تیم پیروی کند - برای تغییرات کوچک، از مدل ارزانتر استفاده کنید و فقط برای تصمیمهای سخت به مدل گرانتر سوئیچ کنید
- مصرف و هزینه را در تاریخچه مصرف پایش کنید
عیبیابی سریع
| علامت | علت احتمالی | راهحل |
|---|---|---|
| خطای 401 یا Unauthorized | کلید اشتباه وارد شده است | کلید را از پنل کلیدها کپی و دوباره ذخیره کنید |
| خطای 404 روی درخواستها | Base URL نادرست یا دارای مسیر اضافه است | مقدار را دقیقاً https://kayaai.ir/api/v1 بگذارید |
| خطای 402 | اعتبار کافی نیست | کیف پول را از داشبورد شارژ کنید |
| خطای 429 | درخواستهای پرحجم همزمان | کاهش تعداد عملیات همزمان و تلاش مجدد با backoff |
| مدل خطا میدهد یا در دسترس نیست | شناسه مدل در کاتالوگ نیست | شناسه دقیق را از صفحه مدلها بردارید |
| پاسخها خیلی طول میکشد | مدل استدلالی روی کار سنگین | برای کارهای معمول به deepseek/deepseek-v4.1-flash سوئیچ کنید |
مدلهای پیشنهادی برای کدنویسی در Cline و Roo Code
Claude Sonnet 5.5
anthropic/claude-sonnet-5.5حالت پیشنهادی برای کارهای اصلی: ویرایش چندفایلی، اجرای تست و پیروی دقیق از دستورهای پروژه.
DeepSeek V4.1 Flash
deepseek/deepseek-v4.1-flashکارهای حجمی و ارزان: تولید تست، مستندسازی، پاکسازی کد و تغییرات تکراری در فایلهای زیاد.
GPT 6.1 Sol
openai/gpt-6.1-solبازبینی معماری و دیباگ مسائل پیچیده؛ مناسب Act Mode روی بخشهای حساس کدبیس.
سوالات متداول
Cline و Roo Code چه تفاوتی در تنظیم دارند؟
OpenAI Compatible را پشتیبانی میکنند و تنظیم Base URL و API Key در آنها یکسان است. تفاوت اصلی در رابط کاربری و قابلیتهای جانبی مثل ایندکس کدبیس است؛ مراحل اتصال یکی است.آیا میتوانم برای Embeds یا ایندکس کدبیس هم از کایا استفاده کنم؟
https://kayaai.ir/api/v1) و کلید را وارد کنید. دقت کنید مدل انتخابی یک مدل embedding از کاتالوگ کایا باشد.برای استفاده از این افزونهها در ایران به VPN نیاز دارم؟
kayaai.ir میروند که از داخل ایران در دسترس است و نیازی به تغییر آیپی ندارد.چرا بین مدلها سوئیچ کنم؟
deepseek/deepseek-v4.1-flash منطقیترند و برای تصمیمهای معماری، مدلهای قویتر مثل anthropic/claude-sonnet-5.5 نتیجه بهتری میدهند.مصرف و هزینه را کجا ببینم؟
مطالعه بیشتر
راهنماهای مرتبط
- Cursor IDE
گامبهگام: افزودن مدل سفارشی در Cursor Settings → Models، تنظیم OpenAI API Key و Override OpenAI Base URL روی https://kayaai.ir/api/v1. استفاده از Claude Sonnet 5.5، GPT 6.1 و DeepSeek V4.1 در Cursor بدون تحریم و با پرداخت ریالی.
- Claude Code
اتصال Claude Code به کایا ای آی در سه دستور: پشتیبانی بومی از اندپوینت آنتروپیک /api/v1/messages، تنظیم ANTHROPIC_BASE_URL و ANTHROPIC_AUTH_TOKEN و اجرای claude بدون تحریمشکن و با پرداخت ریالی. انتخاب مدل Claude Sonnet 5.5 و Opus 5.5.
۳۰ ثانیه تا کلید API
همین حالا کلید API کایا را بگیرید و Cline و Roo Code را وصل کنید
ثبتنام رایگان، ساخت کلید API در کمتر از ۳۰ ثانیه و اجرای همان دستورهایی که در این راهنما دیدید. بدون کارت اعتباری بینالمللی، بدون تحریمشکن و با پرداخت ریالی بر اساس مصرف واقعی.
- ۱۰۰ اعتبار هدیه ثبتنام
- پرداخت ریالی
- بدون کارت ارزی
- کلید API در ۳۰ ثانیه