Slack قابلیت جدیدی به‌نام Slack Code معرفی کرد؛ کانال‌های موقت و اختصاصی که صرفاً ایجنت‌های کدنویس می‌توانند بسازند و تمام جزئیات یک جلسه توسعه را در خود نگهداری می‌کنند.

نحوهٔ کار Slack Code

هرگاه در یک گفتگو به یک ایجنت پشتیبانی‌شده اشاره شود و ایجنت تشخیص دهد که پاسخ در قالب یک thread مناسب نیست، به‌طور خودکار یک کانال کدنویسی ایجاد می‌شود. این کانال، محیطی متمرکز برای یک جلسه توسعه فراهم می‌آورد و موارد زیر را شامل می‌شود:

  • طرح کار (plan)
  • مخزن و شاخهٔ مرتبط
  • diffهای کد و اطلاعات مربوط به pull request
  • پیش‌نمایش HTML زنده از خروجی
  • ثبت عملیات و تاریخچه برای بررسی و حسابرسی

اعضای کانال می‌توانند تغییر بخواهند یا اجرای ایجنت را متوقف کنند. پس از اتمام کار، ایجنت کانال را بایگانی و در عین حال قابل جستجو نگه می‌دارد تا به‌عنوان گزارش حسابرسی عمل کند.

ایجنت‌های پشتیبانی‌شده

در لانچ اولیه، Slack Code با چند ایجنت یکپارچه شده است: Anthropic Claude، Devin از Cognition، GitHub Copilot و Vercel. پشتیبانی از ChatGPT نیز در برنامه‌های آینده قرار دارد. این قابلیت روی همهٔ پلن‌های اسلک، شامل فضای کاری رایگان، در دسترس است و فعلاً هزینهٔ جداگانه‌ای ندارد.

نمونه‌ای از کانال Slack Code با نمایش diffها و پیش‌نمایش HTML

چرا ترد یا کانال معمولی کافی نیستند؟

تردها برای پاسخ‌های کوتاه مناسب‌اند، اما جلسات کدنویسی طولانی که افراد و ابزارهای متعدد را درگیر می‌کنند ساختار ترد را به‌هم می‌ریزند. کانال‌های معمولی هم به‌صورت دائمی طراحی شده‌اند و برای جلسات موقت مناسب نیستند. Slack Code این خلأ را پر می‌کند: کانال‌هایی با طول عمر مشخص، قابلیت بایگانی و مدیریت خودکار که جایگزینی استاندارد برای ترد یا کانال‌های عمومی فراهم می‌کنند.

Slack Code یک API است، نه یک مدل

Slack Code خودش مدل یا runtime ایجنت نیست؛ اسلک یک API ساخته تا ایجنت‌های شریک بتوانند کانال جدید ایجاد و مدیریت کنند. این یکپارچه‌سازی در عرضهٔ اولیه روی پروتکل‌هایی مانند MCP یا Agent2Agent اجرا نمی‌شود، هرچند اسلک سرور MCP را برای کاربردهای دیگر ارائه می‌دهد. دسترسی به APIهای ایجاد کانال کد فعلاً محدود به شرکا است و در آینده بازتر خواهد شد.

کنترل دسترسی و مجوزها

قابلیت‌های کنترل و مجوز در Slack Code از تنظیمات مدیریتی موجود ارث می‌برند و اقدامات پرخطر همچنان نیازمند تایید انسانی باقی می‌مانند. نکات کلیدی:

  • عملیات حساس باید با مجوز انسان انجام شود.
  • دامنهٔ دسترسی هر ایجنت براساس پیکربندی مشتری قابل محدودسازی است.
  • ایجنت‌های داخلی اسلک ممکن است دید مدیریتی بیشتری داشته باشند، ولی مشتریان می‌توانند سطح دسترسی را کاهش دهند.

رقابت و رویکردهای دیگر

رقبا و بازیگران اکوسیستم ابزارهای متنوعی ارائه کرده‌اند. Anthropic ایجنت‌هایی مثل Claude Tag دارد که با هویت workspace اجرا می‌شوند؛ GitHub با Agent HQ محیطی برای بازبینی کار ایجنت‌ها فراهم می‌کند؛ پروژه‌هایی مانند Buzz هم تلاش می‌کنند مخازن، PRها و CI را در یک تجربهٔ یکپارچه ترکیب کنند.

آینده برای تیم‌های توسعه

Slack Code این پتانسیل را دارد که نقطهٔ مرکزی بازبینی و همکاری روی کد تولیدشده توسط ایجنت‌ها شود، فارغ از اینکه کدام ارائه‌دهنده مدل کار را انجام داده است. مزایای محتمل شامل موارد زیر است:

  • مرکزیت بازبینی و تعامل انسانی با خروجی ایجنت‌ها
  • ردیابی دقیق تغییرات و گزارش‌های قابل جستجو برای حسابرسی
  • سرعت بیشتر در بازخورد و انتشار تغییرات
  • همگام‌سازی بهتر میان ابزارهای CI/CD، مخازن و پیش‌نمایش‌ها

منابع برای مطالعهٔ بیشتر

اگر Slack Code به‌طور گسترده‌تری در دسترس قرار گیرد و API آن باز شود، احتمالاً روند کار با ایجنت‌های کدنویس متحول خواهد شد و تیم‌ها فرصت خواهند داشت جریان‌های کاری شفاف‌تر و قابل کنترلی بسازند.