منصوبے کے بارے میں
AI Code Assistant ایک ڈویلپر پر مرکوز AI کوڈ انٹیلیجنس پلیٹ فارم ہے جو AI سے چلنے والی کوڈنگ مدد، ریپوزٹری تجزیہ، کوڈ ریویو، اور ٹیم تعاون فراہم کرتا ہے۔ یہ Python 3.12، Flask 3، PostgreSQL، اور SSE سٹریمنگ کے ساتھ صاف ستھری vanilla CSS/JS فرنٹ اینڈ کا استعمال کرتے ہوئے آٹھ مراحل میں بتدریج تیار کیا گیا ہے۔
بنیادی صلاحیتوں میں ہر صارف کے لیے لائیو سٹریمنگ رسپانسز کے ساتھ چیٹ انٹرفیس، پرامپٹ لائبریری، AI کوڈ جنریشن اور تجزیہ ٹولز (وضاحت، ری فیکٹر، بگز تلاش کریں، بہتر بنائیں، تبصرے شامل کریں، دستاویزات لکھیں، کمٹ پیغامات کا مسودہ تیار کریں)، اور فائل اپ لوڈ تجزیہ شامل ہے۔
گٹ ہب انٹیگریشن OAuth کنکشن، ریپوزٹری براؤزنگ، کمٹ ہسٹری، ایشوز، اور AI سے چلنے والے تجزیے کے ساتھ pull requests کی حمایت کرتا ہے۔ PR ریویوز [CONFIRMED] اور [SUGGESTION] لیبل کے ساتھ ساختی نتائج واپس کرتے ہیں، تاکہ پوری ریپوزٹریز کو اپ لوڈ کرنے سے بچنے کے لیے محدود سیاق و سباق برقرار رکھا جا سکے۔ رسائی ٹوکنز کو Fernet کے ساتھ ریسٹ پر انکرپٹ کیا جاتا ہے۔
AI ورک اسپیسز گٹ ہب یا آرکائیو اپ لوڈ سے پروجیکٹ امپورٹ، سست فائل ایکسپلوریشن، پروجیکٹ وائیڈ سرچ، ڈیپینڈنسی انوینٹری، AI پروجیکٹ چیٹ، اور ہیلتھ ڈیش بورڈ کی اجازت دیتے ہیں۔ امپورٹ کیا گیا مواد پرامپٹ انجیکشن کے خلاف مزاحمت کے لیے واضح طور پر غیر قابل اعتماد ڈیٹا کے طور پر فریم کیا جاتا ہے۔
ٹیم تعاون (فیز 7) ممبر لائف سائیکل مینجمنٹ، ہیشڈ ٹوکنز کے ساتھ ای میل دعوت نامے، کردار پر مبنی اجازتیں، اطلاعات، @mentions، تھریڈڈ پروجیکٹ ڈسکشنز، اور صرف ایپینڈ ایکٹویٹی آڈٹ لاگ فراہم کرتا ہے۔
پلگ ان سسٹم (فیز 8، جاری) تصدیق شدہ مینی فیسٹ سپورٹ، رجسٹری، واضح گرانٹس کے ساتھ صلاحیت ماڈل، اور ایک ایونٹ ڈسپیچر کی خصوصیات رکھتا ہے۔ پلگ انز project.created، review.completed، اور stellar.analysis.completed جیسے ایونٹس کے لیے سبسکرائب کر سکتے ہیں۔ لائف سائیکل ہکس، فی ورک اسپیس کنفیگریشن، PEP 440 مطابقت کی نافذ کاری، اور مالک تک محدود آڈٹ ٹریلز کی حمایت کی جاتی ہے۔
اسٹیلر/سوروبن ڈویلپر ٹولنگ میں ریڈ آنلی Horizon اور Stellar RPC سروسز، کنٹریکٹ اور اکاؤنٹ معائنہ، ٹرانزیکشن لفافوں اور LedgerKey/SCVal ڈیٹا کے لیے XDR ڈی کوڈنگ، آف لائن موک نیٹ ورک، سوروبن کنٹریکٹس کے لیے ہیورسٹک پروجیکٹ ڈیٹیکشن، اور اسٹیلر سے آگاہ AI تجزیہ شامل ہے۔ مین نیٹ کبھی بھی ضمنی ڈیفالٹ نہیں ہوتا اور خام URLs مسترد کر دیے جاتے ہیں۔
انفراسٹرکچر ملٹی سٹیج Docker ڈیپلائمنٹ، ruff لائٹنگ، black فارمیٹنگ، اور pytest کے ساتھ GitHub Actions CI، اور نان روٹ رن ٹائم صارف کا استعمال کرتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.