شرکت آمازون (AWS) بهتازگی از سیستم متنباز جدیدی به نام Kiro Crew رونمایی کرده است. این سیستم به توسعهدهندگان اجازه میدهد چندین عامل برنامهنویسی (Coding Agents) را بهطور همزمان و ناهمگام (Asynchronous) در میان جلسات، ابزارها و وظایف مختلف اجرا و مدیریت کنند. با استفاده از این ابزار، کارهایی مانند بررسی حوادث (Incident Investigation)، تریاژ تیکتها، مهاجرتهای نرمافزاری و نظارت بر Pull Requestها بدون نیاز به نظارت مستقیم توسعهدهنده انجام میشود.
ویژگیها و قابلیتهای Kiro Crew
پروژه Kiro Crew از کارهای توسعه مداوم و چندجلسهای پشتیبانی میکند. این کار از طریق حافظه مشترک، مهارتهای قابل استفاده مجدد، کارهای زمانبندیشده و عاملهای همزمان انجام میشود. عاملها میتوانند با استفاده از پروتکل MCP و وبهوکها به ابزارهای خارجی متصل شوند، زمینه (Context) پروژه را حفظ کنند و حتی وظایف را به زیرعاملها (Subagents) واگذار نمایند. ارکستراسیون عاملها در این سیستم از طریق پروتکل Agent Client Protocol (ACP) انجام میشود که دیدی زنده از برنامهها، ابزارها و نتایج کار عاملها ارائه میدهد.
توسعه داخلی در آمازون و استقبال توسعهدهندگان
این ابزار ابتدا با نام MeshClaw بهطور داخلی در آمازون توسعه یافته بود و گزارشها نشان میدهد که بیش از ۳۹,۰۰۰ توسعهدهنده و ۵۰۰ مشارکتکننده در داخل این شرکت طی شش ماه از آن استفاده کردهاند. Kiro Crew اکنون تحت لایسنس Apache 2.0 برای سیستمعاملهای ویندوز، مک و لینوکس در دسترس است و با پلتفرمهایی مانند Slack، تلگرام و WeCom ادغام میشود.
بولین چن (Bolin Chen)، زجیانگ گو (Zejiang Guo) و زژن شو (Zezhen Xu)، مهندسان نرمافزار آمازون و AWS، درباره انگیزه ساخت این ابزار میگویند: «ما به دنبال ابزار سادهای بودیم که بتوانیم وظیفهای را شروع کنیم، از پای سیستم کنار برویم و پس از بازگشت، نتیجهای قابل بررسی تحویل بگیریم؛ ابزاری که امنیت مورد نیاز برای توسعه داخلی ما را نیز تأمین کند.»
امنیت و چالشهای هزینه
این سیستم از امنیت چندلایه بهره میبرد که شامل سندباکس در سطح سیستمعامل، دستورات غیرمجاز پیشفرض (Denied-by-default)، مسدودسازی الگوهای مشکوک، اعتبارسنجی ورودیها و ثبت گزارشهای حسابرسی امضاشده است.
با وجود بازخوردهای مثبت جامعه توسعهدهندگان به این ابزار، برخی از کاربران درباره هزینههای استفاده از آن ابراز نگرانی کردهاند؛ چرا که Kiro Crew به دلیل اجرای موازی وظایف و مدیریت چندجلسهای، توکنهای API را بسیار سریعتر از نسخه خط فرمان معمولی (Kiro CLI) مصرف میکند.