كيفية استخدام Novita AI مع Roo Code: دليل إعداد كامل

كيفية استخدام Novita AI مع Roo Code: دليل إعداد كامل

Roo Code هو مساعد برمجة ذكي مفتوح المصدر قوي يقدم إمكانيات تطوير مستقلة مباشرة في محرر VSCode الخاص بك. مع أكثر من 1.3 مليون تثبيت ومجتمع مزدهر من المطورين، يبرز Roo Code لمرونته، ودعمه للنماذج المتعددة، والأوضاع المحددة حسب الدور التي تحافظ على تركيز وكلاء الذكاء الاصطناعي وإنتاجيتهم.

في هذا الدليل، سنعرض لك كيفية دمج واجهة برمجة تطبيقات LLM لـ Novita AI مع Roo Code، مما يمنحك إمكانية الوصول إلى النماذج المتطورة مثل Kimi من Moonshot AI و DeepSeek بأسعار تنافسية - كل ذلك ضمن بيئة VSCode المألوفة لديك.

لماذا Roo Code + Novita AI؟

Roo Code: فريق تطوير الذكاء الاصطناعي الخاص بك في VSCode

يتجاوز Roo Code الإكمال التلقائي البسيط. إنه مساعد برمجة وكيلي يمكنه:

  • إنشاء كود من أوصاف اللغة الطبيعية
  • إعادة هيكلة وتصحيح الأخطاء في قواعد الكود الحالية عبر ملفات متعددة
  • كتابة التوثيق والإجابة على الأسئلة المتعلقة بالكود الخاص بك
  • تنفيذ الأوامر وتشغيل الاختبارات (بموافقتك)
  • التكيف مع سير عملك من خلال الأوضاع المتخصصة (Architect, Code, Debug, Ask, Test)

على عكس الأدوات الاحتكارية مثل Cursor أو Windsurf، يتميز Roo Code بما يلي: ✅ مفتوح المصدر بالكامل (ترخيص Apache 2.0) ✅ غير مرتبط بنموذج معين (يعمل مع أكثر من 10 مزودين بما في ذلك OpenAI و Anthropic و Google و Novita AI) ✅ الأولوية للخصوصية (لا يغادر الكود الخاص بك جهازك أبدًا ما لم ترسله إلى واجهة برمجة تطبيقات خارجية) ✅ مدفوع من المجتمع (أكثر من 22.5 ألف نجمة على GitHub، مجتمع Discord نشط)

Novita AI: وصول فعال من حيث التكلفة إلى نماذج اللغة الكبيرة

Novita AI يوفر وصولاً صديقًا للمطورين إلى نماذج لغة متطورة مع:

  • أسعار تنافسية مع معدلات الدفع حسب الاستخدام الشفافة
  • مجموعة واسعة من النماذج (أكثر من 100 نموذج) بما في ذلك DeepSeek و Moonshot AI و Qwen وغيرها
  • واجهة برمجة تطبيقات متوافقة مع OpenAI (بديل فوري للكود الحالي)
  • موثوقية عالية مع تقديم منخفض التأخير

المتطلبات الأساسية

قبل البدء، تأكد من أن لديك:

تثبيت VSCode

قم بتنزيل الإصدار الأخير من Visual Studio Code من الموقع الرسمي.

حساب Novita AI ومفتاح API

  1. قم بزيارة Novita AI وافتح حسابًا مجانيًا.
  2. انتقل إلى صفحة إدارة المفاتيح.
  3. قم بتوليد مفتاح API جديد ونسخه (ستحتاجه في الخطوة 2).

أنشئ حسابك واحصل على مفتاح API

كيفية الحصول على مفتاح API

خطوات التكامل

الخطوة 1: تثبيت امتداد Roo Code

  1. افتح VSCode وانتقل إلى لوحة الامتدادات.
  2. ابحث عن “Roo Code” في المتجر.
  3. انقر على تثبيت للامتداد الخاص بـ Roo Veterinary Inc (المعرف: RooVeterinaryInc.roo-cline).
  4. بعد التثبيت، ستظهر أيقونة Roo Code (كانغارو) في الشريط الجانبي لـ VSCode.

كيفية تثبيت Roo Code

الخطوة 2: تكوين مزود طرف ثالث (Novita AI)

بمجرد تثبيت الامتداد، ستحتاج إلى توصيله بواجهة برمجة تطبيقات Novita AI:

  1. انقر على أيقونة Roo Code في الشريط الجانبي لفتح اللوحة.
  2. في شاشة الإعداد، سترى خيارين:
    1. موجه Roo Code (يتطلب حساب Roo Code)
    2. مزود طرف ثالث (استخدم مفاتيح API الخاصة بك)
  3. اختر مزود طرف ثالث.
  4. املأ حقول التكوين:
    1. مزود API: اختر متوافق مع OpenAI
    2. عنوان URL الأساسي: https://api.novita.ai/openai
    3. مفتاح API: الصق مفتاح API الخاص بـ Novita AI (من المتطلبات الأساسية الخطوة 2)
    4. النموذج: أدخل اسم النموذج المطلوب (مثال: moonshotai/kimi-k2.5)
  5. 🎉 ملاحظة: يمكنك العثور على القائمة الكاملة للنماذج المتاحة على صفحة نماذج Novita AI.

العثور على المزيد من النماذج

كيفية استخدام مزود طرف ثالث وتكوينه في Roo Code

الخطوة 3: اختبار التكامل

لنتحقق من أن Roo Code يمكنه التواصل مع Novita AI:

  1. افتح مشروعًا موجودًا أو أنشئ ملفًا جديدًا في VSCode.
  2. افتح لوحة Roo Code (انقر على أيقونة الكانغارو).
  3. اكتب طلبًا بسيطًا في واجهة الدردشة
  4. انتظر رد الذكاء الاصطناعي. يجب أن ترى:
    1. مؤشر “جاري التفكير” (طلب واجهة برمجة التطبيقات قيد التقدم)
    2. رد من النموذج (مثال: “مرحبًا! أنا في وضع Architect، جاهز لمساعدتك في التخطيط…”)

فهم أوضاع Roo Code

إحدى أقوى ميزات Roo Code هي نظام الأوضاع. تحافظ الأوضاع على تركيز الذكاء الاصطناعي على مهام محددة وتحد من وصول الأدوات إلى الإمكانيات ذات الصلة - مما يقلل من الهلوسات وي منع التغييرات غير المرغوب فيها.

الأوضاع المتاحة

الوضع الغرض متى تستخدمه
Architect التخطيط والتصميم (لا تغييرات في الكود) بدء ميزة جديدة، تصميم بنية النظام، تقسيم المهام المعقدة
Code التنفيذ وإعادة الهيكلة كتابة كود جديد، إعادة هيكلة الملفات الحالية، إجراء تعديلات على ملفات متعددة
Ask الأسئلة والأجوبة والشرح (للقراءة فقط) فهم كيفية عمل الكود، الحصول على إجابات سريعة، إنشاء التوثيق
Debug التشخيصات والإصلاحات تتبع الأخطاء، إضافة السجلات، عزل الأسباب الجذرية
Orchestrator تنسيق المهام عبر أوضاع متعددة عندما تمتد العمل عبر مراحل أو أدوار متعددة - على سبيل المثال: التخطيط أولاً، ثم التنفيذ، ثم تصحيح الأخطاء؛ التعامل مع الطلبات الكبيرة/المعقدة؛ تقسيم ميزة كبيرة إلى مهام فرعية متوازية؛ أو عندما تريد أن يدير Roo عمليات التسليم بين Architect / Code / Debug تلقائيًا

استكشاف الأخطاء وإصلاحها

خطأ: “مفتاح API غير صالح”

الحل:

  1. تحقق مرة أخرى من أنك نسخت مفتاح API بشكل صحيح من Novita AI.
  2. تأكد من عدم وجود مسافات إضافية قبل/بعد المفتاح.
  3. تحقق من أن المفتاح لم تنتهِ صلاحيته (أعد توليده إذا لزم الأمر).

Roo Code بطيء أو لا يستجيب

الحل:

  1. تحقق من الاتصال بالإنترنت الخاص بك.
  2. قلل عدد الملفات في السياق (استخدم .rooignore لاستبعاد الأدلة الكبيرة).

الخلاصة

لقد قمت بتكامل Novita AI مع Roo Code في VSCode بنجاح! يمنحك هذا المزيج القوي وصولاً مرنًا إلى نماذج الذكاء الاصطناعي، وتطويرًا فعالًا من حيث التكلفة، وتحكمًا كاملاً في الخصوصية - كل ذلك دون قفل من المورد.

مستعد لبدء البناء؟ جرب أن تطلب من Roo Code إعادة هيكلة دالة معقدة، أو إنشاء اختبارات وحدة، أو تصحيح خطأ صعب. لمزيد من البرامج التعليمية ودعم المجتمع، قم بزيارة توثيق Roo Code وانضم إلى مجتمع Discord.

برمجة سعيدة! 🦘

Novita AI هي منصة سحابية للذكاء الاصطناعي تقدم للمطورين طريقة سهلة لنشر نماذج الذكاء الاصطناعي باستخدام واجهة برمجة التطبيقات البسيطة الخاصة بنا، مع توفير سحابة GPU بأسعار معقولة وموثوقة للبناء والتوسع.

الأسئلة الشائعة

ما هو Roo Code؟

Roo Code هو مساعد برمجة ذكي مفتوح المصدر لـ VSCode يقدم إمكانيات تطوير مستقلة لمحرر الأكواد الخاص بك. يمكنه إنشاء كود، إعادة الهيكلة عبر ملفات متعددة، كتابة التوثيق، تصحيح الأخطاء، وتنفيذ الأوامر - كل ذلك من خلال التفاعل باللغة الطبيعية. على عكس أدوات الإكمال التلقائي، يعمل Roo Code كمساعد وكيلي مع أوضاع محددة حسب الدور (Architect, Code, Debug, Ask, Test) التي تحافظ على تركيز الذكاء الاصطناعي على مهام محددة.

هل Roo Code مجاني؟

نعم، Roo Code نفسه مجاني ومفتوح المصدر. يمكنك استخدامه مع: - مفاتيح API الخاصة بك من مزودين مثل Novita AI (الدفع حسب الاستخدام) - موجه Roo Code (خدمة Roo Code) - Ollama للنماذج المحلية (مجاني، يعمل على جهازك)

هل Roo Code أفضل من Cursor؟

يخدم Roo Code و Cursor أغراضًا متشابهة لكن لهما نقاط قوة مختلفة. Roo Code مفتوح المصدر بالكامل وغير مرتبط بنموذج معين، مما يعني أنه يمكنك استخدام أي مزود ذكاء اصطناعي (OpenAI و Anthropic و Novita AI إلخ) ولا تكون مقيدًا بمورد واحد. يقدم Cursor تجربة أكثر سلاسة وتكاملًا ولكنه يتطلب اشتراكهم ويحد من خيارات النماذج الخاصة بك. إذا كانت المرونة، والتحكم في التكاليف، وقيم المصدر المفتوح مهمة لك، فإن Roo Code هو الخيار الأفضل.