منصوبے کے بارے میں

GitHub Agentic Workflows (`gh-aw`) ایک GitHub CLI ایکسٹینشن ہے جو ڈویلپرز کو YAML frontmatter کے ساتھ Markdown فائلوں کا استعمال کرتے ہوئے AI سے چلنے والی ریپوزٹری آٹومیشن کی وضاحت کرنے کی اجازت دیتی ہے۔ یہ ایکسٹینشن ہر ایجنٹک ورک فلو کو ایک معیاری GitHub Actions ورک فلو میں مرتب کرتی ہے، جس سے AI ایجنٹ GitHub Actions کے اندر محفوظ طریقے سے چل سکتے ہیں۔ ایجنٹک ورک فلو ایسے کاموں کے لیے ڈیزائن کیے گئے ہیں جن میں استدلال یا تشریح کی ضرورت ہوتی ہے، جیسے مسئلے کی چھانٹی، پل ریکویسٹ کا جائزہ، CI ناکامی کی تحقیقات، دستاویزات کی دیکھ بھال، انحصار کا تجزیہ، اور ریپوزٹری رپورٹنگ۔ یہ روایتی GitHub Actions کی تکمیل کرتے ہیں، ان کی جگہ نہیں لیتے، جو تعین کنندہ بلڈز، ٹیسٹس، لِنٹنگ، ڈیپلائمنٹس، اور قابل تولید اسکرپٹس کے لیے استعمال ہوتے ہیں۔ بلٹ ان AI انجنوں میں GitHub Copilot، Claude Code، OpenAI Codex، Google Gemini، اور Pi شامل ہیں۔ ایجنٹ جابز پہلے سے طے شدہ طور پر صرف پڑھنے کے قابل اور سینڈ باکسڈ ہوتی ہیں، اور ترتیب شدہ GitHub رائٹس عام طور پر محدود اجازتوں کے ساتھ تصدیق شدہ `safe-outputs` جابز کے ذریعے لاگو کیے جاتے ہیں۔ سیکیورٹی، اجازتیں، اور کنٹرولڈ رائٹس بنیادی ڈیزائن کے خدشات ہیں۔ معاون ایجنٹ جاب پاتھ پہلے سے طے شدہ طور پر صرف پڑھنے کے قابل GitHub رسائی اور سینڈ باکسڈ ایگزیکیوشن فراہم کرتا ہے۔ محفوظ آؤٹ پٹس ترتیب شدہ رائٹس کو بفر کرتے ہیں، ان کی تصدیق کرتے ہیں، اور انہیں محدود اجازتوں کے ساتھ الگ جابز میں لاگو کرتے ہیں۔ یہ کنٹرول قابل ترتیب ہیں، لہذا ورک فلو مصنفین کو تعیناتی سے پہلے اجازتوں، ٹولز، نیٹ ورک رسائی، اور تیار کردہ فائلوں کا جائزہ لینا ضروری ہے۔ فوری آغاز: `gh extension install github/gh-aw` کے ساتھ ایکسٹینشن انسٹال کریں، پھر AI انجن منتخب کرنے، نمونہ ورک فلو شامل کرنے، اور اسے GitHub Actions کے ذریعے چلانے کے لیے کوئیک اسٹارٹ گائیڈ پر عمل کریں۔ دستاویزات میں ورک فلو بنانا، AI انجنوں کا انتخاب اور تصدیق، کام کے لحاظ سے مثالیں، سیکیورٹی آرکیٹیکچر، اور اکثر پوچھے گئے سوالات شامل ہیں۔ AI ایجنٹ اور بازیافت ٹولز شائع شدہ ایجنٹ پرامپٹ انڈیکس، مکمل پرامپٹ کارپس، اور AI-readable پروجیکٹ خلاصہ استعمال کر سکتے ہیں۔ نوٹ: ورژن `>= 0.83.3, < 0.85.4` میں ایک سیکیورٹی کمزوری دریافت ہوئی تھی؛ ان ریلیزز کو احتیاطی اقدام کے طور پر واپس لے لیا گیا تھا۔