इस प्रोजेक्ट के बारे में
smaQit एक स्पेक-ड्रिवन डेवलपमेंट किट है जिसे एजेंटिक सॉफ़्टवेयर विकास वर्कफ़्लो को ऑर्केस्ट्रेट करने के लिए डिज़ाइन किया गया है। यह टीमों को आवश्यकताएँ बताने की अनुमति देता है, जिन्हें स्पेसिफिकेशन एजेंट स्टेटफुल स्पेक में परिवर्तित करते हैं। इसके बाद, इम्प्लीमेंटेशन एजेंट इन स्पेक को काम करने वाले, परीक्षण किए गए और तैनात किए गए एप्लिकेशन में बदल देते हैं। टूलकिट ऑडिटेबिलिटी, स्पष्ट सीमाओं और पुनरुत्पादनीय वर्कफ़्लो पर जोर देता है।
प्रमुख विशेषताओं में एक एकल इंस्टॉलर शामिल है जो आवश्यक टूल जैसे PlantUML MCP और JavaScript/WASM रेंडरर को एम्बेड करता है, जिसके लिए केवल Node.js 22+ की आवश्यकता होती है। यह UML-शैली के PlantUML/PNG जोड़े का उपयोग करके विज़ुअल डिज़ाइन गेट्स को लागू करता है, जो सक्रिय स्पेसिफिकेशन से जुड़े होते हैं, यह सुनिश्चित करते हुए कि उन्हें इम्प्लीमेंटेशन से पहले समीक्षा की जाए। आवश्यकताएँ इनपुट से लेकर स्पेक तक और फिर इम्प्लीमेंटेशन तक ट्रेस करने योग्य हैं, और स्पेसिफिकेशन अपने जीवनचक्र को ड्राफ्ट, इम्प्लीमेंटेड, डप्लॉयड और वैलिडेटेड राज्यों के माध्यम से ट्रैक करते हैं। एजेंटों को विशिष्ट लेयर्स या फेज़ तक सीमित रखा गया है ताकि स्कोप क्रीप को रोका जा सके और वे अपने आउटपुट को स्व-वैलिडेट कर सकें।
smaQit वर्तमान में GitHub Copilot (VS Code), Claude Code और OpenAI Codex का समर्थन करता है। इंस्टॉलेशन एक curl स्क्रिप्ट के माध्यम से किया जाता है, जो एजेंटों और स्किल्स को उपयोगकर्ता डायरेक्टरी में रखता है। `smaqit init` के साथ इनिशियलाइज़ करने के बाद, उपयोगकर्ता `smaqit.development` एजेंट को स्पेक से एप्लिकेशन बनाने के लिए बुला सकते हैं। टूलकिट में स्कैफोल्डिंग, स्टेटस चेक, वैलिडेशन और डिज़ाइन रेंडरिंग के लिए CLI कमांड शामिल हैं। यह GitHub Actions के साथ भी एकीकृत है ताकि Copilot कोडिंग एजेंट सत्र से पहले स्वचालित रूप से smaqit को इंस्टॉल किया जा सके। सिस्टम को अपडेट या रीइंस्टॉलेशन के दौरान उपयोगकर्ता डेटा और कस्टम एक्सटेंशन को संरक्षित करने के लिए डिज़ाइन किया गया है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.