इस प्रोजेक्ट के बारे में

AI-DLC (AI-संचालित विकास जीवनचक्र) एक हार्नेस-तटस्थ, संरचित कार्यप्रवाह ढांचा है जिसे AI कोडिंग सहायकों को सत्यापन योग्य, ऑडिट योग्य सॉफ्टवेयर वितरण प्रणालियों में बदलने के लिए डिज़ाइन किया गया है। यह परियोजनाओं के बढ़ने पर एड-हॉक AI कोडिंग के संदर्भ खोने की चुनौती का समाधान करता है, जिससे आवश्यकताओं, निर्णयों, कार्यान्वयन, परीक्षण और परिचालन कार्य को एक मानकीकृत जीवनचक्र के माध्यम से जोड़ा जा सके। ### मुख्य विशेषताएं - **जीवनचक्र संरचना:** आरंभ से संचालन तक 5 चरण और 33 स्टेज शामिल हैं। - **एजेंट संरचना:** 14 एजेंटों का उपयोग करता है, जिसमें 11 डोमेन विशेषज्ञ, 2 समीक्षक और एक अनुकूली कंपोज़र शामिल हैं। - **कार्यप्रवाह प्रोफाइल:** सुविधाओं, बग फिक्स, बुनियादी ढांचे, सुरक्षा, प्रूफ ऑफ कॉन्सेप्ट, एंटरप्राइज़ वितरण और अन्य सामान्य कार्यों के लिए 11 कार्यप्रवाह प्रोफाइल प्रदान करता है। - **शासन:** मानव अनुमोदन गेट, स्रोत-बद्ध समीक्षा साक्ष्य और 99-घटना ऑडिट ट्रेल के साथ-साथ स्थायी स्थिति, टीम ज्ञान और सीखे गए नियम शामिल हैं। - **निर्धारणात्मक इंजन:** सभी समर्थित हार्नेस में एक एकल सुसंगत इंजन प्रदान करता है। ### समर्थित हार्नेस कोर इंजन प्रमुख AI कोडिंग वातावरणों में मूल रूप से चलता है, जिनमें शामिल हैं: - Claude Code (`/aidlc` के माध्यम से आह्वान) - Kiro CLI और Kiro IDE - Codex CLI (`$aidlc` के माध्यम से आह्वान) - Cursor (`/aidlc` या `agent` के माध्यम से आह्वान) - opencode (`/aidlc` के माध्यम से आह्वान) - GitHub Copilot CLI / VS Code (`/aidlc` के माध्यम से आह्वान) ### स्थापना और कॉन्फ़िगरेशन उपयोगकर्ता macOS, Linux, WSL या Windows PowerShell के लिए एक मूल इंस्टॉलर के माध्यम से AI-DLC स्थापित कर सकते हैं, जो Bun या Node.js की आवश्यकता के बिना `aidlc` कमांड और सभी हार्नेस रनटाइम जोड़ता है। वैकल्पिक रूप से, उपयोगकर्ता Bun का उपयोग करके अपनी परियोजना में `runtime/<harness>/` निर्देशिका को मैन्युअल रूप से कॉपी कर सकते हैं। परियोजना सेटअप `aidlc config --harness <name>` चलाकर और फिर वातावरण सत्यापित करने के लिए `aidlc doctor` चलाकर किया जाता है। मॉडल प्रदाता सेटअप संबंधित हार्नेस द्वारा संभाला जाता है, जिसमें Claude Code और शिप किए गए Codex कॉन्फ़िगरेशन के लिए Amazon Bedrock डिफ़ॉल्ट है, और पद्धति स्वयं प्रदाता-स्वतंत्र रहती है। ### रिपॉजिटरी संरचना - `core/`: हाथ से लिखी गई, हार्नेस-तटस्थ पद्धति, इंजन और 71 लेखन उपकरण शामिल हैं। - `harness/<name>/`: पतले, हार्नेस-विशिष्ट मेनिफेस्ट और एकीकरण रखता है। - `plugins/<name>/`: वैकल्पिक AIDLC प्लगइन्स रखता है। - `scripts/`: पैकेजिंग, बाइनरी, इंस्टॉलर और रिलीज़ टूलिंग शामिल है। - `tests/`: स्मोक, यूनिट, एकीकरण और एंड-टू-एंड परीक्षण सूट शामिल हैं। - `docs/`: उपयोगकर्ता गाइड, हार्नेस इंजीनियरिंग दस्तावेज़ और डेवलपर संदर्भ प्रदान करता है।