Chunk Sidecars؛ تست کد ایجنت قبل از رسیدن به CI
خلاصهٔ کاملتر
صورتمسئلهای که CircleCI مطرح میکنه برای هر کسی که با ایجنتهای کدنویس کار کرده آشناست: هوش مصنوعی حلقهٔ داخلی توسعه رو سریع کرده، ولی اعتبارسنجی همونجا مونده. ایجنت تند کامیت میزنه، بازخورد CI که میرسه، پنجرهٔ زمینهٔ ایجنت بسته شده. نتیجهاش پایپلاینهای شلوغ، توکن هدررفته و فاصلهٔ روزافزون بین «فعالیت» و «تحویل»ه.
پاسخ پیشنهادی Chunk Sidecars ـه: یه ابزار خطفرمان رایگان که پیش از پوش شدن تغییرات، اعتبارسنجیهای سبک build و test و lint رو داخل یه microVM محلی اجرا میکنه. ایدهاش بازگردوندن تعادل بین تکرار محلی و اعتبارسنجی ریموته: بازخورد وقتی برسه که تغییر هنوز در جریانه.
راهاندازی سه مرحلهست. اول ابزار رو با brew install نصب میکنی؛ خودش استک، دستورهای تست و سیستم build پروژه رو تشخیص میده و کانفیگ دستی نمیخواد. بعد chunk init رو تو ریشهٔ پروژه اجرا میکنی تا هوکهای اعتبارسنجی و تنظیمات ایجنت وصل بشن. سوم، ایجنت خودش مهارت chunk-sidecar رو اجرا میکنه: همگامسازی، اعتبارسنجی، رفع خطا و تحویل کد تمیز، بدون دخالت توسعهدهنده.
اعدادی که شرکت میده: میانگین ۲۷ ثانیه برای هر microbuild، حدود ۷۸ درصد سریعتر از یه اجرای کامل پایپلاین، پنج برابر توکن کمتر در هر چرخهٔ ایجنت، و صرفهجویی ۳۷۵ ساعت بهازای هر پنج هزار build. خود CircleCI تصریح میکنه که اینا نتایج اولیه از تستهای داخلی و مشتریهای دسترسی زودهنگامه، پس هنوز عدد مستقل و تأییدشده نیست.
نکتهٔ خوب ماجرا اینه که ابزار وابسته به ایجنت خاصی نیست: با Claude Code و Codex و Cursor یا هر چیزی که خودت ساختی کار میکنه و برای همهٔ کاربرهای CircleCI رایگانه. CLI هم متنباز و روی گیتهاب در دسترسه. در عمل این یه لایهٔ CI محلی و سبکه که قرار نیست جای پایپلاین کامل رو بگیره، فقط جلوی رفتن کد خراب به اون پایپلاین رو میگیره.
نکات کلیدی:
- اجرای build و test و lint سبک داخل یه microVM محلی، پیش از پوش شدن تغییرات ایجنت
- ادعای میانگین ۲۷ ثانیه برای هر اجرا و حدود ۷۸ درصد سریعتر از پایپلاین کامل
- تشخیص خودکار استک و دستورهای تست؛ راهاندازی با نصب و یه دستور مقداردهی اولیه
- سازگار با Claude Code و Codex و Cursor و هر ایجنت دلخواه دیگه
- اعداد از تست داخلی و دسترسی زودهنگام میآن، نه از سنجش مستقل




