Argos؛ ریویو تغییرات بصری تو دوران ایجنتها
خلاصهٔ کاملتر
Argos یه ابزار visual testing هست — یعنی از UI اپ عکس میگیره و نسخهٔ جدید رو با نسخهٔ قبلی مقایسه میکنه — که خودش رو دور یه مسئلهٔ تازه چیده. به گفتهٔ تیمش، ایجنتها الان بیشتر از اون چیزی که تیم فرصت ریویو داره تغییر تولید میکنن. راهحلی که پیشنهاد میده اینه که هر تغییر رو روی خود پولریکوئست قابلدیدن کنه تا آدمها و ایجنتها قبل از مرج روش کامنت بذارن، اصلاح بخوان یا تأییدش کنن.
مقایسهش از نوع deterministic pixel diffing هست، یعنی پیکسلها رو مستقیم چک میکنه نه با یه مدل AI، و نویز رندر رو کنار میذاره. همین باعث شده هزینهٔ اضافهٔ AI روی هر اسنپشات نداشته باشه. فقط هم عکس نیست؛ Markdown و JSON و HTML و CSS رو هم میشه اسنپشات گرفت، که مخصوصاً به درد خروجی ایجنتها میخوره. ریویو هم کنار همون دیف انجام میشه: میشه کامنت رو به یه پیکسل خاص سنجاق کرد.
برای تستهای flaky یه بخش جدا داره: مثلاً اگه ۴ تا از ۲۸ بیلد اخیر دقیقاً همون تغییر رو نشون داده باشن، اون تست رو ناپایدار علامت میزنه و میشه تغییرش رو ignore کرد تا سیگنال CI تمیز بمونه. برای دیباگ تستهای E2E هم trace پلیرایت و اسکرینشات لحظهٔ شکست رو به هر ران ناموفق میچسبونه، پس مستقیم میشه مرحلهبهمرحله ریپلی گرفت.
یه قابلیت Deployments هم اضافه شده: با argos deploy ./storybook-static خروجی استاتیک (Storybook، Vite، اکسپورت Next.js یا HTML ساده) روی یه URL زنده بالا میاد — برای هر PR یه پریویوی جدا و برای شاخهٔ main یه دامنهٔ پروداکشن. پریویوها میتونن فقط برای تیم باز باشن و پروداکشن عمومی بمونه. اتصال آماده به GitHub، GitLab، Slack و Microsoft Teams هم داره.
روی قیمت، خود سایت یه مقایسه گذاشته: ۵۱۰ دلار برای Argos در برابر ۸۰۷ دلار Chromatic (با ۸۰٪ Turbosnap) و ۸۹۹۹ دلار Percy — عددهایی که طبیعتاً از زبون خود فروشندهست و ارزش چککردن داره. راهاندازی از طریق SDK های Playwright، Cypress، Storybook، WebdriverIO یا CLI انجام میشه. Mermaid، MUI، GitBook، Finviz و لوموند هم جزو مشتریهایی هستن که سایت ازشون نقلقول آورده.
نکات کلیدی:
- تشخیص تغییر با pixel diffing قطعی، بدون هزینهٔ جداگانهٔ AI بهازای هر اسنپشات
- اسنپشات فقط از عکس نیست: Markdown، JSON، HTML و CSS هم پشتیبانی میشن
- تشخیص flaky بر پایهٔ تکرار یک تغییر در بیلدها (مثال سایت: ۴ از ۲۸ بیلد در ۷ روز)
- argos deploy خروجی استاتیک رو روی URL پریویو هر PR و دامنهٔ پروداکشن main میبره
- SDK برای Playwright، Cypress، Storybook، WebdriverIO و CLI
- مقایسهٔ قیمت اعلامی سایت: ۵۱۰ دلار Argos در برابر ۸۰۷ دلار Chromatic و ۸۹۹۹ دلار Percy




