প্রকল্প সম্পর্কে

GitHub Agentic Workflows (`gh-aw`) হলো একটি GitHub CLI এক্সটেনশন, যা ডেভেলপারদের YAML frontmatter সহ Markdown ফাইল ব্যবহার করে AI-চালিত রিপোজিটরি অটোমেশন সংজ্ঞায়িত করার সুযোগ দেয়। এক্সটেনশনটি প্রতিটি এজেন্টিক ওয়ার্কফ্লোকে একটি স্ট্যান্ডার্ড GitHub Actions ওয়ার্কফ্লোতে কম্পাইল করে, যার ফলে AI এজেন্টগুলো GitHub Actions-এর ভেতরে নিরাপদে চলতে পারে। এজেন্টিক ওয়ার্কফ্লোগুলো এমন কাজের জন্য ডিজাইন করা হয়েছে যেগুলোতে যুক্তি বা ব্যাখ্যার প্রয়োজন হয়, যেমন issue triage, pull-request review, CI failure investigation, documentation maintenance, dependency analysis এবং repository reporting। এগুলো নির্ধারক বিল্ড, টেস্ট, লিন্টিং, ডিপ্লয়মেন্ট এবং পুনরুৎপাদনযোগ্য স্ক্রিপ্টের জন্য ব্যবহৃত প্রচলিত GitHub Actions-কে প্রতিস্থাপন করে না, বরং পরিপূরক হিসেবে কাজ করে। অন্তর্ভুক্ত AI ইঞ্জিনগুলোর মধ্যে রয়েছে GitHub Copilot, Claude Code, OpenAI Codex, Google Gemini এবং Pi। এজেন্ট জবগুলো ডিফল্টভাবে read-only এবং sandboxed, এবং কনফিগার করা GitHub লেখাগুলো সাধারণত scoped permission সহ যাচাইকৃত `safe-outputs` জবের মাধ্যমে প্রয়োগ করা হয়। নিরাপত্তা, পারমিশন এবং নিয়ন্ত্রিত লেখা মূল ডিজাইন বিবেচনা। সমর্থিত এজেন্ট-জব পথটি ডিফল্টভাবে read-only GitHub অ্যাক্সেস এবং sandboxed execution ব্যবহার করে। Safe outputs কনফিগার করা লেখাগুলো বাফার করে, যাচাই করে এবং scoped permission সহ আলাদা জবে প্রয়োগ করে। এই নিয়ন্ত্রণগুলো কনফিগারযোগ্য, তাই ওয়ার্কফ্লো লেখকদের ডিপ্লয়মেন্টের আগে পারমিশন, টুল, নেটওয়ার্ক অ্যাক্সেস এবং জেনারেট করা ফাইল পর্যালোচনা করা উচিত। কুইক স্টার্ট: `gh extension install github/gh-aw` দিয়ে এক্সটেনশনটি ইনস্টল করুন, তারপর একটি AI ইঞ্জিন নির্বাচন করতে, একটি নমুনা ওয়ার্কফ্লো যোগ করতে এবং GitHub Actions-এর মাধ্যমে এটি চালাতে quickstart গাইড অনুসরণ করুন। ডকুমেন্টেশনে ওয়ার্কফ্লো তৈরি, AI ইঞ্জিন নির্বাচন ও প্রমাণীকরণ, কাজ অনুযায়ী উদাহরণ, নিরাপত্তা আর্কিটেকচার এবং FAQ অন্তর্ভুক্ত রয়েছে। AI এজেন্ট এবং retrieval টুলগুলো প্রকাশিত agent prompt index, সম্পূর্ণ prompt corpus এবং AI-পাঠযোগ্য project summary ব্যবহার করতে পারে। দ্রষ্টব্য: `>= 0.83.3, < 0.85.4` সংস্করণগুলোতে একটি নিরাপত্তা দুর্বলতা পাওয়া গিয়েছিল; পূর্বপ্রস্তুতিমূলক ব্যবস্থা হিসেবে সেই রিলিজগুলো প্রত্যাহার করা হয়েছে।