gh aw: ورکفلوی ایجنتی با مارکداون ساده
خلاصهٔ کاملتر
گیتهاب پروژهای به اسم GitHub Agentic Workflows منتشر کرده که ایدهٔ اصلیاش خیلی سادهست: ورکفلوهای ایجنتی رو بهشکل مارکداون و به زبان طبیعی بنویس، بعد همونها رو تو GitHub Actions اجرا کن. کار با یه افزونهٔ خط فرمان به اسم gh aw انجام میشه که مخزن رو پیکربندی میکنه و ورکفلوهای آماده اضافه میکنه؛ مثلاً یه ورکفلوی روزانه که وضعیت مخزن، ایشوهای باز، پولریکوئستهای اخیر و سلامت CI رو خلاصه میکنه.
یه نکتهٔ عملی اینه که به موتور خاصی گره نخورده: GitHub Copilot، Claude از Anthropic، Codex از OpenAI و Gemini از گوگل همگی پشتیبانی میشن و میتونی هر کدوم رو که حسابش رو داری انتخاب کنی. برای Copilot فقط یه مجوز اضافه لازمه و برای بقیه باید کلید API مربوطه رو بهعنوان سکرت مخزن ثبت کنی.
بخشی که تیم گیتهاب بیشترین تأکید رو روش گذاشته، حفاظهاست. ورکفلوها پیشفرض با دسترسی فقطخواندنی اجرا میشن و هر عملیات نوشتنی فقط از مسیر safe-outputs پاکسازیشده ممکنه. کنارش چند لایهٔ دیگه هم هست: اجرای سندباکسشده، پاکسازی ورودی، ایزولهسازی شبکه، پین کردن وابستگیها با SHA برای امنیت زنجیرهٔ تأمین، فهرست سفید ابزارها و اعتبارسنجی زمان کامپایل. دسترسی رو هم میشه فقط به اعضای تیم محدود کرد و برای کارهای حساس گیت تأیید انسانی گذاشت.
با این حال خود مستندات پروژه صریح هشدار داده که استفاده از ورکفلوهای ایجنتی روی مخزن، توجه دقیق به ملاحظات امنیتی و نظارت انسانی میخواد و حتی با همهٔ اینها باز هم ممکنه اوضاع خراب بشه؛ یعنی با ریسک خودت.
یه هشدار عملیاتی هم تو صفحهٔ پروژه هست: نسخههای ۰.۶۸.۴ تا ۰.۷۱.۳ بهخاطر باگی که روی صورتحساب اثر میذاره از رده خارج شدن و اگه یکی از اینها رو اجرا میکنی، بهروزرسانی به آخرین نسخه شدیداً توصیه شده.
نکات کلیدی:
- نوشتن ورکفلوی ایجنتی به زبان طبیعی و مارکداون، اجرا روی GitHub Actions
- افزونهٔ خط فرمان gh aw برای پیکربندی مخزن و افزودن ورکفلوهای آماده
- پشتیبانی از Copilot، Claude، Codex و Gemini؛ انتخاب موتور بهعهدهٔ خودت
- دسترسی پیشفرض فقطخواندنی؛ نوشتن فقط از مسیر safe-outputs پاکسازیشده
- سندباکس، ایزولهسازی شبکه، پین SHA وابستگیها، فهرست سفید ابزار و گیت تأیید انسانی
- هشدار خود پروژه: نظارت انسانی لازمه و استفاده با ریسک خودته
- نسخههای ۰.۶۸.۴ تا ۰.۷۱.۳ بهخاطر باگ صورتحساب از رده خارج شدن




