منصوبے کے بارے میں
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/`: صارف گائیڈز، ہارنس انجینئرنگ دستاویزات، اور ڈیولپر حوالہ جات فراہم کرتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.