راهنمای اتصال به API

اتصال Roo Code به API هوش مصنوعی 1ai؛ راهنمای OpenAI Compatible

Roo Code یک دستیار عامل‌محور برنامه‌نویسی در VS Code است که از Cline منشعب شده و حالت‌های مختلفی مثل Code، Architect و Ask دارد. خودش مدلی ندارد و به یک API نیاز دارد. وان ای آی (1ai) همین API را با شکل OpenAI می‌دهد: یک کلید sk-1ai-… برای مدل‌های چند سازنده، خرید اعتبار با پرداخت ریالی و سقف مصرف جداگانه برای هر کلید. در این راهنما تنظیمات دقیق Roo Code، انتخاب مدل و خطاهای رایج را می‌بینید.

چرا با 1ai

یک کلید، چند خانواده‌ی مدل

با همان کلید بین Claude، GPT، Gemini، DeepSeek، Qwen و Kimi جابه‌جا شوید؛ فقط شناسه‌ی مدل را در تنظیمات Roo Code عوض کنید.

پرداخت ریالی

اعتبار را با پرداخت ریالی می‌خرید و هر درخواست به اندازه‌ی توکن‌هایش از همان اعتبار کم می‌شود؛ کارت ارزی و حساب خارجی لازم نیست.

سقف مصرف برای هر کلید

برای کلیدی که به این ابزار می‌دهید سقف ماهانه، مدل‌های مجاز و تاریخ انقضا بگذارید تا یک حلقه‌ی طولانی عامل، کل اعتبار را خرج نکند.

استریم و فراخوانی ابزار

مسیر chat/completions با استریم و tool calling کار می‌کند؛ همان چیزی که یک عامل برنامه‌نویسی برای خواندن فایل، اجرای دستور و ویرایش کد لازم دارد.

در چند قدم

  1. ۱

    Roo Code را نصب کنید

    در VS Code بخش Extensions را باز کنید، Roo Code را جست‌وجو و نصب کنید.

  2. ۲

    کلید API بسازید

    در پنل 1ai از بخش توسعه‌دهندگان ← کلیدها یک کلید با نام Roo Code بسازید، سقف ماهانه بگذارید و کلید را همان لحظه کپی کنید.

  3. ۳

    OpenAI Compatible را انتخاب کنید

    در تنظیمات Roo Code (آیکن چرخ‌دنده) گزینه‌ی API Provider را روی OpenAI Compatible بگذارید و Base URL، API Key و Model را وارد کنید.

  4. ۴

    اولین کار را بدهید

    در حالت Ask یا Architect یک کار کوچک بخواهید، برنامه را بخوانید و بعد به حالت Code بروید تا تغییرها را با تأیید شما انجام دهد.

مدل‌های مناسب Roo Code (با پشتیبانی از ابزار)

همه‌ی مدل‌ها

GPT-6 Luna

اوپن‌ای‌آی
گفتگو

سریع و بسیار ارزان؛ مدل پیش‌فرض و در نسخه‌ی رایگان

شروع پاسخ ۲٫۶ ثانیه و سرعت ۶۸ توکن در ثانیه

در نسخه‌ی رایگان
رایگانAPI

GPT-6.1 Sol

اوپن‌ای‌آی
گفتگو

پرچم‌دار اوپن‌ای‌آی برای کارهای دقیق، تحلیلی و چندمرحله‌ای

شروع پاسخ ۴٫۸ ثانیه و سرعت ۵۶ توکن در ثانیه

با اشتراک
API

Claude Sonnet 5.5

آنتروپیک
گفتگو

نویسندگی روان و برنامه‌نویسی دقیق

با اشتراک
API
گفتگو

سریع، چندوجهی و با حافظه‌ی متنی بسیار بلند

با اشتراک
API

Claude Haiku 5.5

آنتروپیک
گفتگو

سریع‌ترین کلود؛ در نسخه‌ی رایگان

شروع پاسخ ۴٫۶ ثانیه و سرعت ۲۹۸ توکن در ثانیه

در نسخه‌ی رایگان
رایگانAPI
گفتگو

سبک و ارزان؛ در نسخه‌ی رایگان

در نسخه‌ی رایگان
رایگانAPI

نمونه پرامپت‌ها

پرامپت را کپی کنید، در 1ai بگذارید و جزئیات خودتان را جایگزین کنید.

شناخت پروژه

Read this repository and give me a short map: main folders, entry points, how to run it locally and how tests are run. Do not change any file yet.

رفع خطا

Running `[دستور، مثلاً npm test]` fails with this error: [متن کامل خطا] Find the cause, explain it in two sentences, apply the smallest fix and run the command again.

نوشتن تست

Write unit tests for [مسیر فایل] that cover edge cases. Use the test framework this project already uses, run the tests and fix only the tests if they fail.

تنظیمات Roo Code برای 1ai چیست؟

در Roo Code روی آیکن چرخ‌دنده بزنید و این مقادیر را وارد کنید:

تنظیممقدار
API ProviderOpenAI Compatible
Base URLhttps://1ai.ir/v1
API Keyکلید sk-1ai-…
Modelanthropic/claude-sonnet-5.5

در بخش Model Configuration مقدار Max Output Tokens و Context Window را از صفحه‌ی همان مدل بردارید و اگر مدل تصویر می‌پذیرد، Image Support را روشن کنید. Input Price و Output Price فقط برای تخمین هزینه در خود Roo Code است و می‌توانید خالی بگذارید؛ کسر واقعی را پنل 1ai نشان می‌دهد.

پیش از Roo Code، کلید و آدرس را در ترمینال امتحان کنید:

bash
curl https://1ai.ir/v1/models -H "Authorization: Bearer sk-1ai-..."

اگر فهرست مدل‌ها برگشت، کلید و آدرس درست است.

کدام مدل برای Roo Code بهتر است؟

Roo Code فقط با فراخوانی ابزار بومی (native tool calling) کار می‌کند و مدلی که tools را پشتیبانی نکند در آن قابل استفاده نیست. پس یکی از مدل‌های دارای ابزار را انتخاب کنید:

کارModel ID پیشنهادی
برنامه‌ریزی و تغییرهای چندفایلیanthropic/claude-sonnet-5.5، openai/gpt-6.1-sol
اجرای روزمره با هزینه‌ی کمdeepseek/deepseek-v4.1-flash، google/gemini-3.8-flash
کارهای طولانی و عامل‌محورqwen/qwen3.8-max، moonshotai/kimi-k3

فهرست زنده‌ی مدل‌ها، قیمت و اندازه‌ی context هر کدام در مدل‌های گفتگو آمده است. شناسه را دقیقاً با پیشوند سازنده بنویسید.

خطاهای رایج Roo Code با 1ai و راه‌حل آن‌ها

  • 401 invalid_api_key یا «Invalid API Key»: کلید اشتباه، ناقص کپی‌شده، باطل یا منقضی است. کلید باید با sk-1ai- شروع شود؛ کلمه‌ی Bearer را در فیلد API Key ننویسید.
  • 404 model_not_found یا «Model Not Found»: شناسه بدون پیشوند سازنده نوشته شده (claude-sonnet-5.5 به جای anthropic/claude-sonnet-5.5) یا آن مدل در API فعال نیست.
  • خطای اتصال یا پاسخ HTML: Base URL باید دقیقاً https://1ai.ir/v1 باشد؛ /v1 را حذف نکنید و آدرس دیگری مثل api.1ai.ir ننویسید.
  • 403 model_not_allowed: مدل در فهرست «مدل‌های مجاز» همین کلید نیست.
  • 402: اعتبار تمام شده (insufficient_credits) یا سقف ماهانه‌ی کلید پر شده (key_cap_reached).
  • 429 rate_limit_exceeded: سقف درخواست یا توکن در دقیقه پر شده؛ به اندازه‌ی سرآیند retry-after صبر کنید و کارهای هم‌زمان را کم کنید.
  • خطای فراخوانی ابزار: مدل باید tools را پشتیبانی کند؛ مدل را به یکی از مدل‌های دارای ابزار عوض کنید و کار را از نو شروع کنید.

چطور هزینه‌ی Roo Code را کنترل کنیم؟

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

  • برای این ابزار کلید جداگانه بسازید و در «تنظیمات پیشرفته» سقف مصرف ماهانه، مدل‌های مجاز و تاریخ انقضا بگذارید.
  • تأیید خودکار (Auto Approve) را فقط برای کارهای کم‌خطر روشن کنید.
  • برای هر موضوع یک کار (Task) تازه باز کنید تا context بی‌دلیل بزرگ نشود.

جزئیات بیشتر در راهنمای کلیدها و کنترل هزینه آمده و اعتبار را در بخش توسعه‌دهندگان می‌خرید.

سوالات متداول

آیا استفاده از Roo Code با 1ai هزینه دارد؟

خود Roo Code متن‌باز است. هزینه‌ی مدل به اندازه‌ی توکن‌های ورودی و خروجی هر درخواست از اعتبار حساب 1ai کم می‌شود و اعتبار را با پرداخت ریالی می‌خرید. اشتراک گفتگوی 1ai شامل مصرف API نیست.

تنظیمات Roo Code با Cline چه فرقی دارد؟

Roo Code از Cline منشعب شده و مسیر اتصال یکی است: API Provider روی OpenAI Compatible، Base URL برابر https://1ai.ir/v1، کلید sk-1ai-… و شناسه‌ی کامل مدل. راهنمای Cline هم در اتصال Cline آمده است.

چرا Roo Code با بعضی مدل‌ها کار نمی‌کند؟

Roo Code فقط فراخوانی ابزار بومی را می‌پذیرد. مدلی که tools را پشتیبانی نکند در Roo Code اجرا نمی‌شود؛ در فهرست مدل‌های همین صفحه فقط مدل‌های دارای ابزار آمده‌اند.

برای اتصال Roo Code به 1ai فیلترشکن لازم است؟

برای ارسال درخواست به https://1ai.ir/v1 فیلترشکن لازم نیست. اگر با فیلترشکن روشن خطای اتصال می‌گیرید، یک بار بدون آن امتحان کنید.

مطالب مرتبط

استفاده از API سازگار با OpenAI در 1ai: راهنمای عملی با Python، Node.js و cURL
توسعه‌دهندگان

استفاده از API سازگار با OpenAI در 1ai: راهنمای عملی با Python، Node.js و cURL

چطور پروژه‌ای را که با کتابخانه‌ی OpenAI نوشته شده، فقط با تغییر آدرس پایه و کلید به 1ai وصل کنید؛ با نمونه کد Python، Node.js و cURL، استریم، فهرست مدل‌ها و مدیریت خطا.

۴ دقیقه مطالعه
کلید API در 1ai: امنیت، محدودیت‌ها و کنترل هزینه
توسعه‌دهندگان

کلید API در 1ai: امنیت، محدودیت‌ها و کنترل هزینه

چطور کلیدهای API را امن نگه دارید و هزینه را مهار کنید: مدل‌های مجاز، سقف اعتبار ماهانه، محدودیت نرخ، تاریخ انقضا، کلیدهای تیمی و گزارش مصرف.

۴ دقیقه مطالعه
مقایسه ChatGPT، Claude و Gemini: کدام مدل برای چه کاری؟
کاربردها

مقایسه ChatGPT، Claude و Gemini: کدام مدل برای چه کاری؟

سه خانواده‌ی مطرح مدل‌های زبانی، یعنی GPT از OpenAI، Claude از Anthropic و Gemini از گوگل، هر کدام کجا می‌درخشند و چطور برای کار خودتان بهترین را انتخاب کنید.

۴ دقیقه مطالعه
همه‌ی امکانات

اتصال Cline

افزونه‌ی Cline را با گزینه‌ی OpenAI Compatible به 1ai وصل کنید و با Claude، GPT، Gemini و DeepSeek از یک کلید و با پرداخت ریالی کدنویسی کنید.

اتصال Kilo Code

در Kilo Code یک Custom provider با گزینه‌ی OpenAI Compatible بسازید، آدرس و کلید 1ai را بدهید و مدل‌ها را خودکار از فهرست 1ai بردارید.

اتصال Continue

Continue را با چند خط config.yaml به API سازگار با OpenAI در 1ai وصل کنید و برای چت، ویرایش، Agent و تکمیل خودکار مدل جداگانه بگذارید.

برنامه‌نویسی با هوش مصنوعی

کد بنویسید، خطا پیدا کنید، SQL و Regex بسازید و با API سازگار با OpenAI مدل‌ها را به ابزارهای خودتان وصل کنید.

اتصال Roo Code به API هوش مصنوعی 1ai؛ راهنمای OpenAI Compatible

افزونه‌ی Roo Code را با گزینه‌ی OpenAI Compatible به 1ai وصل کنید و با Claude، GPT، Gemini و DeepSeek از یک کلید و با پرداخت ریالی کدنویسی کنید.

ساخت کلید API