کرسر: بیشتر از نصف کدها رو ایجنتها مینویسن
خلاصهٔ کاملتر
تیم کرسر تو این پست تعریف میکنه وقتی تصمیم گرفت به ایجنتهای ابری کامپیوتر بده تا بتونن تغییراتشون رو تست کنن، اولین قدم این بود که مطمئن شه ایجنتها تو مونوریپوی خود کرسر خوب کار میکنن. درسی که میگن از این ماجرا گرفتن اینه که محیط توسعه خودش یک محصوله، منتها محصولی که کاربرش ایجنته: باید ابر رو با لوکال یکی کنی، ریپو رو اونقدر خوانا کنی که ایجنت بدون دانش سینهبهسینه بتونه کد رو اجرا و تست کنه، و همون محیط رو همراه تغییرات کدبیس سالم نگه داری.
قدم اول یکسانکردن محیط ابری با لوکال بود. بیشتر توسعهدهندههای کرسر روی مک کار میکنن ولی VMهای ابری لینوکسیان، پس اسکریپتها و ابزارهای توسعه باید روی اوبونتو هم جواب میدادن و وابستگیهای حیاتی رفتن توی یک Dockerfile که ایمیج شروع ایجنت ابریه. کنارش قابلیتهای امنیتی هم اضافه شد — محدودیت خروجی شبکه، دسترسی گیت محدود و پروکسیشده، اسکن سکرت تو کامیتها، و حذف مقدار سکرت از نتیجهٔ ابزارها — تا تیمها با خیال راحت سکرت تزریق کنن.
به گفتهٔ نویسندهها مشکل بعدی این بود که حتی با ستاپ درست، ایجنتها تو اجرای کد بد عمل میکردن، چون تجربهٔ توسعه شلوغ و پر از دستور و فلگ ریز بود. نوشتن Skill فقط حاشیه رو بهتر کرد؛ چیزی که واقعاً جواب داد یک CLI به اسم anydev بود که راهاندازی سرویسها و اسکریپتهای کمکی رو پشت خودش جمع کرد، برای هر سابکامند منوی --help داشت، و یک پروسهٔ سوپروایزر هم بیلدهای طولانی رو مانیتور و ریاستارت میکنه تا این مسئولیت از دوش مدل برداشته شه.
از اینجا به بعد ایجنت ابری واقعاً از ایجنت لوکال جلو زد: با کامپیوتر اختصاصی و ابزار recordScreen میتونه تغییرش رو سرتاسری تست کنه و درستی کارش رو نشون بده، حتی ویدیوی دمو رو تو اسلک یا روی PR بذاره. برای خیلی از تسکها مهندسها دیگه بدون چکاوتکردن برنچ روی سیستم خودشون هم با اطمینان مرج و دیپلوی میکنن.
برای اینکه محیط سالم بمونه، کرسر ابزاری به اسم Cursor Cloud MCP ساخت تا ایجنت خودش خطاهای ستاپ، سیاست خروجی شبکه و سکرتهای عوضشده رو بررسی کنه؛ MCP رو هم انتخاب کردن چون ابزارهاش پویا کشف میشن و میشه اینترفیس رو بدون بازسازی حلقهٔ ایجنت عوض کرد. روی همین، اتوماسیونی به اسم Cloud Doctor دورهای دنبال خرابی میگرده، خطای گذرا رو از خطای واقعی جدا میکنه، ریشهیابی میکنه و PR اصلاحی باز میکنه؛ همین ایجنتها تریس اجرای بقیه رو هم میخونن تا Skill گمراهکننده یا مسیر کند رو درست کنن.
نکات کلیدی:
- محیط توسعه برای ایجنتها یک محصول مستقله؛ کاربرش آدم نیست
- ایجنتهای ابری از حدود یکدهم PRهای مرجشده در دسامبر به بیشتر از نصف رسیدن
- anydev دستورها و اسکریپتهای پراکنده رو پشت یک CLI با --help و سوپروایزر جمع کرد
- امنیت با محدودیت خروجی شبکه، گیت پروکسیشده و حذف سکرت از خروجی ابزارها تأمین شد
- Cursor Cloud MCP و اتوماسیون Cloud Doctor محیط رو خودترمیم میکنن
- سه سؤال محک آمادگی: دسترسی برابر به ابزار و داده، Skill مستندِ روش واقعی کار، و امکان تست و تأیید جریانهای اصلی




