عن المشروع
AI Code Assistant هي منصة ذكاء اصطناعي موجهة للمطورين، توفر مساعدة برمجية مدعومة بالذكاء الاصطناعي، وتحليل المستودعات، ومراجعة الكود، والتعاون بين الفرق. يتم تطويرها بشكل تدريجي عبر ثماني مراحل باستخدام Python 3.12، وFlask 3، وPostgreSQL، وواجهة أمامية نظيفة من CSS/JS بدون إطار عمل، مع بث SSE.
تشمل الميزات الأساسية واجهة دردشة فردية مع استجابات فورية، ومكتبة للطلبات، وأدوات لتوليد وتحليل الكود مدعومة بالذكاء الاصطناعي (الشرح، إعادة الهيكلة، اكتشاف الأخطاء، التحسين، إضافة التعليقات، كتابة الوثائق، صياغة رسائل الالتزام)، وتحليل الملفات المرفوعة.
يدعم التكامل مع GitHub الاتصال عبر OAuth، وتصفح المستودعات، وسجل الالتزامات، والقضايا، وطلبات السحب مع تحليل مدعوم بالذكاء الاصطناعي. تعيد مراجعات طلبات السحب نتائج منظمة موسومة بـ [مؤكد] مقابل [اقتراح]، مع سياق محدود لتجنب تحميل المستودعات بالكامل. يتم تشفير رموز الوصول أثناء التخزين باستخدام Fernet.
تسمح مساحات العمل المدعومة بالذكاء الاصطناعي باستيراد المشاريع من GitHub أو تحميل الأرشيفات، واستكشاف الملفات بشكل كسول، والبحث على مستوى المشروع، وجرد التبعيات، والدردشة حول المشروع المدعومة بالذكاء الاصطناعي، ولوحة معلومات صحية. يتم التعامل مع المحتوى المستورد صراحةً على أنه بيانات غير موثوقة لمقاومة حقن الطلبات.
يوفر التعاون بين الفرق (المرحلة 7) إدارة دورة حياة الأعضاء، ودعوات البريد الإلكتروني مع رموز مشفرة، وأذونات قائمة على الأدوار، والإشعارات، والذكر (@)، والمناقشات الموضوعية للمشاريع، وسجل تدقيق للنشاط قابل للإضافة فقط.
يتميز نظام الإضافات (المرحلة 8، قيد التقدم) بدعم المخططات المعتمدة، وسجل، ونموذج قدرات مع منح صريحة، ومُرسِل للأحداث. يمكن للإضافات الاشتراك في أحداث مثل project.created، وreview.completed، وstellar.analysis.completed. يتم دعم خطافات دورة الحياة، والتكوين لكل مساحة عمل، وفرض التوافق مع PEP 440، وسجلات التدقيق المملوكة.
تشمل أدوات تطوير Stellar/Soroban خدمات Horizon وStellar RPC للقراءة فقط، وفحص العقود والحسابات، وفك تشفير XDR لأغلفة المعاملات وLedgerKey/SCVal، وشبكة وهمية غير متصلة، والكشف عن عقود Soroban بشكل تقريبي، وتحليل مدرك لـ Stellar مدعوم بالذكاء الاصطناعي. لا تكون الشبكة الرئيسية افتراضيًا ضمنيًا أبدًا، ويتم رفض عناوين URL الخام.
تستخدم البنية التحتية النشر متعدد المراحل باستخدام Docker، وCI عبر GitHub Actions مع ruff linting، وblack formatting، وpytest، ومستخدم تشغيل غير جذر.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.