التكويد باستخدام مفاتيح API
مع مفتاح Coderen API يمكنك استخدام أدوات البرمجة التي تعمل مع واجهة OpenAI-compatible API. الأداة ترسل الطلبات إلى AI-School. AI-School تتحقق من المفتاح، الميزانية، فترة الصلاحية، والنماذج المسموح بها.
بعد ذلك تعالج AI-School الطلب عبر الارتباط التقني للبيئة.
what you need? (in Arabic)
أنت بحاجة إلى ثلاث بيانات:
| المعطى | أين تجد هذا؟ |
|---|---|
| مفتاح API | تحصل عليه من مسؤول أو معلم |
| النهاية (Endpoint) | https://europe-west1-ai-school-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1 |
| اسم النموذج | على سبيل المثال gpt-5.4-mini, gpt-5.4 أو gpt-5.5 |
يبدأ مفتاح API بـ ais.. تعامل مع هذا المفتاح ككلمة مرور.
أي نموذج تختار؟
بالنسبة لمعظم الطلاب، يعتبر GPT-5.4 mini أفضل بدء. هذا النموذج أرخص ومناسب للمساعدة في البرمجة أثناء الدرس.
بالنسبة للمعلمين أو الطلاب المتقدمين قد يكون GPT-5.4 أو GPT-5.5 أنسب، مثلاً في مشاريع أكبر أو شفرة أكثر تعقيداً.
أي أداة تختار؟
AI-School يوصي بأداتين:
| الأداة | مناسبة لـ | لماذا |
|---|---|---|
| Aider | الطلاب وبرمجة الصف بشكل جما عي | يعمل بشكل صريح، واضح وأقل اعتمادًا على الوكالة |
| OpenCode | المعلمون والمستخدمون المتقدمون | أداة CLI ذات وكيل وتطبيق مكتبي أيضاً |
Aider للطلاب
يعمل Aider كأداة برمجة زوجية في الطرفية. يطلب المستخدم المساعدة، يرى التغييرات ويظل قريبًا من الشفرة. هذا يتناسب جيداً مع تعلم البرمجة: يحصل الطالب على دعم، ولكنه يبقى مشاركاً فيما يحدث.
انظر أيضاً توثيق Aider الرسمي.
OpenCode للاستخدام المتقدم
OpenCode أكثر وكيلية. يمكن للأداة تنفيذ خطوات بشكل مستقل، وتعديل الملفات وتطوير المهام. هذا قوي، ولكنه يتطلب فهماً أكبر للشفرة، وGit وبيئات التطوير المحلية.
انظر أيضاً توثيق OpenCode الرسمي.
التعامل الآمن مع المفاتيح
لا تشارك مفتاح API علناً ولا تضعه في الشفرة التي تشاركها.
يفضل استخدام:
- متغيرات البيئة
- ملف
.envمحلي لا يتم رفعه إلى Git - الإعدادات المدمجة للأداة
على سبيل المثال يمكنك استخدام .env في مجلد المشروع لـ OpenCode:
AI_SCHOOL_CODEREN_API_KEY=ais.jouw-api-sleutel
تأكد من أن الأداة تحمل هذا الملف .env بالفعل. في PowerShell يمكنك أيضاً تعيين المتغير مؤقتاً للطرفية الحالية:
$env:AI_SCHOOL_CODEREN_API_KEY="ais.jouw-api-sleutel"
لا تضع مفاتيح API في مستودع عام، أو دردشة Teams، أو مستند مشترك، أو لقطة شاشة.
إذا لم يعمل المفتاح
تحقق من التالي:
- هل تم تشغيل Coderen للبيئة
- هل مفتاحك ما زال نشطاً
- هل الميزانية نفدت
- هل المفتاح يقع ضمن فترة الصلاحية المقررة
- هل تستخدم نموذجاً مسموحاً به
- هل الإعداد النهائي صحيح
- هل أداة ترسل مفتاح API كـ
Authorization: Bearer ... - هل الأداة لا ترسل معلمات خاصة بمزود محدد لا تدعمه AI-School Coderen
في حال الشك استشر مسؤولاً أو مع مدرس للتحقق من المفتاح.