इस प्रोजेक्ट के बारे में
AI Code Assistant एक डेवलपर-फोकस्ड AI कोड इंटेलिजेंस प्लेटफॉर्म है जो AI-संचालित कोडिंग सहायता, रिपोजिटरी विश्लेषण, कोड रिव्यू और टीम सहयोग प्रदान करता है। यह Python 3.12, Flask 3, PostgreSQL और SSE स्ट्रीमिंग के साथ साफ वैनिला CSS/JS फ्रंटएंड का उपयोग करते हुए आठ चरणों में क्रमिक रूप से निर्मित किया गया है।
मुख्य क्षमताओं में प्रति उपयोगकर्ता चैट इंटरफेस जिसमें लाइव स्ट्रीमिंग रिस्पॉन्स होता है, प्रॉम्प्ट लाइब्रेरी, AI कोड जनरेशन और विश्लेषण टूल्स (समझाएं, रिफैक्टर, बग ढूंढें, ऑप्टिमाइज़, कमेंट जोड़ें, डॉक्यूमेंटेशन लिखें, कमिट मैसेज ड्राफ्ट करें) और फाइल अपलोड विश्लेषण शामिल है।
GitHub इंटीग्रेशन OAuth कनेक्शन, रिपोजिटरी ब्राउजिंग, कमिट हिस्ट्री, इश्यू और पुल रिक्वेस्ट के साथ AI-संचालित विश्लेषण का समर्थन करता है। PR रिव्यू में [CONFIRMED] बनाम [SUGGESTION] लेबल वाले संरचित निष्कर्ष लौटाए जाते हैं, पूरी रिपोजिटरी अपलोड करने से बचने के लिए सीमित कॉन्टेक्स्ट का उपयोग किया जाता है। एक्सेस टोकन को रेस्ट में Fernet के साथ एन्क्रिप्ट किया जाता है।
AI वर्कस्पेस GitHub या आर्काइव अपलोड से प्रोजेक्ट इंम्पोर्ट, लेजी फाइल एक्सप्लोरेशन, प्रोजेक्ट-वाइड सर्च, डिपेंडेंसी इन्वेंट्री, AI प्रोजेक्ट चैट और हेल्थ डैशबोर्ड की सुविधा प्रदान करते हैं। इंपोर्ट किए गए कंटेंट को स्पष्ट रूप से अविश्वसनीय डेटा के रूप में फ्रेम किया जाता है ताकि प्रॉम्प्ट इंजेक्शन का विरोध हो सके।
टीम सहयोग (फेज 7) में मेम्बर लाइफसाइकल मैनेजमेंट, हैश्ड टोकन के साथ ईमेल इंविटेशन, रोल-आधारित परमिशन, नोटिफिकेशन, @मेंशन, थ्रेडेड प्रोजेक्ट डिस्कशन और एक ऐपेंड-ऑनली एक्टिविटी ऑडिट लॉग शामिल है।
प्लगइन सिस्टम (फेज 8, प्रगति पर है) में वैलिडेटेड मेनिफेस्ट समर्थन, रजिस्ट्री, स्पष्ट ग्रांट के साथ क्षमता मॉडल और इवेंट डिस्पैचर की सुविधा है। प्लगइन project.created, review.completed और stellar.analysis.completed जैसे इवेंट्स को सब्सक्राइब कर सकते हैं। लाइफसाइकल हुक, प्रति-वर्कस्पेस कॉन्फ़िगरेशन, PEP 440 कंपैटिबिलिटी एन्फोर्समेंट और ओनर-स्कॉप्ड ऑडिट ट्रेल्स का समर्थन किया जाता है।
Stellar/Soroban डेवलपर टूलिंग में रीड-ऑनली Horizon और Stellar RPC सर्विसेज, कॉन्ट्रैक्ट और अकाउंट इंस्पेक्शन, ट्रांजैक्शन एन्वलप और LedgerKey/SCVal डेटा के लिए XDR डिकोडिंग, ऑफलाइन मॉक नेटवर्क, Soroban कॉन्ट्रैक्ट के लिए ह्यूरिस्टिक प्रोजेक्ट डिटेक्शन और Stellar-अवगत AI विश्लेषण शामिल है। मेननेट कभी भी इंप्लिसिट डिफॉल्ट नहीं होता है और रॉ URL को रिजेक्ट किया जाता है।
इंफ्रास्ट्रक्चर में मल्टी-स्टेज Docker डिप्लॉयमेंट, ruff लिंटिंग, black फॉर्मेटिंग और pytest के साथ GitHub Actions CI और नॉन-रूट रनटाइम यूजर का उपयोग किया जाता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.