کرسر Projects رو راه انداخت
خلاصهٔ کاملتر
کرسر امروز یه ویژگی جدید به اسم Projects رو منتشر کرده که بهت اجازه میده کارای بزرگتر مثل ساخت یه فیچر کامل، یه مایگریشن گسترده یا حتی یه اپ کامل رو دست بگیری. این ویژگی برخلاف چتهای معمولی، context رو (یعنی اطلاعاتی که ایجنت از پروژه یاد گرفته) برای ماهها نگه میداره و کار رو بین هزاران سابایجنت پخش میکنه، حتی بدون اینکه ازش بخوای، کارای تکراری رو هم انجام میده.
به گفتهی تیم کرسر، هر Project یه ایجنت هماهنگکننده (coordinator) داره که خودش کد نمیزنه، فقط بقیهی ایجنتها رو هدایت میکنه. چون کارو دلیگیت میکنه نه اینکه خودش اجرا کنه، هیچوقت بلاک نمیشه و همیشه آمادهی گرفتن دستور جدیده. سه تا قابلیت اصلی این معماری رو ممکن کرده: پیشفرض روی کلاود اجرا میشه (پس بستن لپتاپت متوقفش نمیکنه)، یه context مشترک بین همهی ایجنتها سینک میشه، و میتونه به صورت subscription روی یه کانال Slack یا زمانبندی مشخص گوش بده و خودش دست به کار شه.
تیم کرسر میگه سه تا الگو بیشترین استفاده رو داره: کار روی فیچرهای جدید (از ریسرچ تا پیادهسازی موازی)، مایگریشنهای بزرگ (مثل عوض کردن فریمورک تو صدها PR) و «باغبونی» یعنی کارای بیپایان مثل حفظ کیفیت کد یا رصد رگرسیونها. یکی از مهندسای کرسر یه Project برای دیزاین سیستم داره که الان روزی بین ۲۰ تا ۱۰۰ تا PR رو بررسی و اصلاح میکنه.
طبق آمار خود کرسر، کاربرای تازهکار با Projects سی درصد PR بیشتر مرج میکنن و کسایی که بیشتر از Projects استفاده میکنن شیش برابر بیشتر PR مرج میکنن. Projects از امروز به صورت بتا برای همهی کاربرا در دسترسه و از منوی سمت چپ راه میافته.
نکات کلیدی:
- Projects کارای بزرگ (فیچر، مایگریشن، اپ کامل) رو بین هزاران سابایجنت تقسیم میکنه
- یه ایجنت coordinator کارو هدایت میکنه، نه اینکه خودش کد بزنه
- context هر پروژه بین ماشینهای کلاود و لوکال سینک میشه
- میتونه با subscription روی Slack یا زمانبندی خودش کار کنه
- کاربرای فعال Projects شیش برابر بیشتر PR مرج میکنن
- از امروز به صورت بتا برای همه فعاله




