گوگل با ارائه یک رابط خط فرمان جدید و API عمومی، عامل کدنویسی هوش مصنوعی خود، Jules را به جریان کاری توسعهدهندگان وارد میکند. این امکان به Jules میدهد تا به ترمینالها، سیستمهای CI/CD و ابزارهایی مانند Slack متصل شود. این اقدام در حالی صورت میگیرد که رقابت بین شرکتهای فناوری برای تسلط بر آینده توسعه نرمافزار و تبدیل کدنویسی به یک وظیفه مبتنی بر هوش مصنوعی، شدت گرفته است.
تا کنون، Jules (عامل کدنویسی ناهمزمان گوگل) فقط از طریق وبسایت و GitHub در دسترس بود. روز پنجشنبه، این شرکت Jules Tools را معرفی کرد، یک رابط خط فرمان که Jules را مستقیماً به ترمینال توسعهدهنده میآورد. CLI به توسعهدهندگان اجازه میدهد تا با استفاده از دستورات با این عامل تعامل داشته باشند و با از بین بردن نیاز به جابجایی بین رابط وب و GitHub، جریانهای کاری را سادهتر میکند. این به آنها امکان میدهد تا در محیط خود بمانند و در عین حال وظایف کدنویسی را محول کرده و نتایج را تأیید کنند.
کتی کورِوِک، مدیر محصول در Google Labs، در مصاحبهای گفت: «ما میخواهیم تا حد امکان جابجایی بین محیطها را برای توسعهدهندگان کاهش دهیم.»
گوگل در حال حاضر Gemini CLI را ارائه میدهد، یک ابزار خط فرمان مبتنی بر هوش مصنوعی که در محیطهای توسعهدهنده مانند ترمینالها و خطوط لوله CI/CD کار میکند. هر دو Gemini CLI و Jules از مدل هوش مصنوعی Gemini 2.5 Pro گوگل استفاده میکنند. با این حال، کورِوِک به خبرنگار گفت که Jules Tools برای «وظایف بسیار محدود» طراحی شده است، در حالی که Gemini CLI از کاربران میخواهد که «بسیار تکراریتر» باشند و «همکاری بیشتری با ابزار داشته باشند.»

دنیس کوان، یکی از مدافعان ارشد توسعهدهندگان گوگل، در یک پست Medium نیز توضیح داد که Jules چگونه با Gemini CLI متفاوت است. او خاطرنشان کرد که Jules به طور ذاتی تعامل کمتری دارد و پس از تأیید طرح آن توسط کاربر، وظایف را به طور مستقل انجام میدهد.
علاوه بر CLI، گوگل API مربوط به Jules را نیز به صورت عمومی منتشر کرده است، که قبلاً برای توسعه داخلی از آن استفاده میکرد. هدف از این کار نیز کمک به توسعهدهندگان برای استفاده بیشتر از Jules است، زیرا آنها میتوانند این ابزار را در جریانهای کاری موجود خود گسترش دهند، جایی که «حافظه عضلانی و آشنایی زیادی» دارند، کورِوِک گفت.
توسعهدهندگان همچنین میتوانند از API برای ادغام Jules با محیط توسعه یکپارچه (IDE) خود استفاده کنند، یک برنامه نرمافزاری که با ارائه لیستی از ابزارها، مانند VSCode، به تسهیل کدنویسی کمک میکند. با این حال، کورِوِک به خبرنگار گفت که تیم او مشتاق است افزونههای خاصی را برای IDEها ایجاد کند تا حضور Jules را بیشتر گسترش دهد.
آخرین بهروزرسانیها پس از آن ارائه میشوند که گوگل «حافظه» را برای Jules معرفی کرد تا سابقهای از تعاملات با کاربران و ترجیحات، پیشنهادات و اصلاحات آنها را نگه دارد. در چند هفته گذشته، این ابزار فهرستی از ویژگیهای دیگر، از جمله طرحبندی پشتهای برای نمایشگر تفاوت، بارگذاری تصویر، و امکان خواندن و پاسخ دادن به نظرات در درخواستهای pull را نیز اضافه کرده است.
اکنون، یکی دیگر از زمینههایی که گوگل در حال بررسی آن با Jules است، کاهش وابستگی آن به GitHub است. در حال حاضر، این عامل در یک مخزن GitHub کدنویسی میکند – که مستلزم این است که توسعهدهندگان آن را به یک مخزن موجود متصل کنند یا یک مخزن خالی برای کار در آن ارائه دهند.
کورِوِک گفت: «کاربران میخواهند Jules با سایر ارائهدهندگان میزبانی کد ادغام شود. ما در حال بررسی این هستیم که چگونه میتوانیم آن را با سایر سیستمهای کنترل نسخه فعال کنیم. ما همچنین در حال بررسی فعال کردن آن برای افرادی هستیم که سیستم کنترل نسخه نمیخواهند، یا برایشان مهم نیست که کدشان کجا میزبانی میشود.»
نظارت بر ابزارهای هوش مصنوعی یک چالش باقی مانده است، به خصوص زمانی که در محیطهای حرفهای استفاده میشوند. با این حال، Jules به گونهای طراحی شده است که اگر در یک کار خاص گیر کند، به کاربر اطلاع دهد و از آنها بخواهد که وارد عمل شوند و کمک کنند.
کورِوِک گفت: «اگر اتفاقی بیفتد که با مشکلی روبرو شود، یا به وضعیتی برسد که نتواند خود را رها کند، مکث میکند و از من سوال میپرسد.»
با این حال، نظارت زمانی دشوارتر میشود که کاربران در تلفن همراه با Jules تعامل داشته باشند، زیرا اعلانهای بومی هنوز پشتیبانی نمیشوند. کورِوِک خاطرنشان کرد که بسیاری از کاربران در حال حاضر از طریق رابط وب تلفن همراه به Jules دسترسی دارند و گفت که گوگل در تلاش است تا تجربه تلفن همراه را بهبود بخشد – به ویژه با بررسی راههایی برای ارائه اعلانهای بومی.
تا کنون، Jules در درجه اول توسط مهندسان نرمافزار و سایر متخصصان استفاده شده است – برخلاف بسیاری از پلتفرمهای کدنویسی که خود را به عنوان ابزارهای اصلی برای افراد غیر کدنویس معرفی میکنند. با این وجود، برخی از کاربران در حال آزمایش Jules به عنوان مکمل محیطهای کدنویسی معمولیتر یا خلاقانهتر هستند.
کورِوِک به خبرنگار گفت: «ما شاهد این هستیم که بسیاری از افراد پروژهای را که در هر ابزار کدنویسی دیگری به محدودیت رسیدهاند، برمیدارند و سپس آن را برای توسعه بیشتر به Jules میآورند.»
Jules که در اردیبهشت ۱۴۰۴ به صورت پیشنمایش عمومی عرضه شد، در مرداد از نسخه بتا خارج شد و اکنون تحت سطوح قیمتگذاری ساختاریافته در دسترس است. یک طرح رایگان تا ۱۵ کار روزانه فردی و سه کار همزمان ارائه میدهد. محدودیتهای بالاتر از طریق طرحهای Google AI Pro و Ultra با قیمت 19.99 و 124.99 دلار در ماه در دسترس هستند که به ترتیب تقریباً 5 برابر و 20 برابر محدودیتها را ارائه میدهند.