دسترسی SSH به نشستهای برنامهنویسی ابری؛ قابلیتهای جدید به Devin Cloud اضافه شد
شرکت Cognition با معرفی قابلیتهای جدید در محیط ترمینال، به توسعهدهندگان اجازه میدهد تا نشستهای ایجنت برنامهنویسی Devin را بهصورت ابری ایجاد، مدیریت و از طریق اتصال SSH بررسی کنند.

در یک نگاه (نکات کلیدی خبر)
خلاصه مهمترین نکات و تحولات این گزارش برای مطالعه سریع
- شرکت Cognition امکان مدیریت و دسترسی SSH به ایجنت برنامهنویسی Devin را از طریق خط فرمان (CLI) فراهم کرده است.
- توسعهدهندگان میتوانند با دستور /handoff وظایف خود را بین محیطهای کدنویسی محلی و سرورهای میزبانیشده جابهجا کنند.
- نشستهای ابری بهگونهای طراحی شدهاند که حتی پس از قطع ارتباط کاربر نیز به فعالیت خود ادامه میدهند و امکان دیباگ دقیقتر پروژهها را به همراه دارند.
قابلیتهای انتقال ابری و دسترسی به ماشین مجازی به رابط خط فرمان Devin اضافه شد
شرکت Cognition با انتشار Devin Cloud در ترمینال و دستور devin ssh، امکان اتصال رابط خط فرمان محلی (CLI) ایجنت برنامهنویسی Devin به نشستهای میزبانیشده و ماشینهای مجازی توسعه از راه دور را فراهم کرده است. توسعهدهندگان میتوانند از طریق یک محیط شل (Shell)، کارکردهای ابری را ایجاد، هدایت و نظارت کنند، وظایف را بین محیطهای محلی و میزبانیشده جابهجا نمایند و ماشینی را که ایجنت روی آن در حال اجراست بررسی کنند. شرکت Cognition این قابلیتها را در پست انتشار خود تشریح کرده است.
سرویس Devin Cloud به هر نشست ایجنت، یک محیط توسعه میزبانیشده اختصاص میدهد که حتی پس از قطع ارتباط لپتاپ نیز میتواند به اجرای خود ادامه دهد. دسترسی SSH باعث میشود این محیط بهعنوان یک سیستم توسعه از راه دور در دسترس قرار گیرد که شامل درخت کدها، پردازشها، فایلها و پورتهای هدایتشده (Forwarded Ports) میشود.
کنترل ابری به محیط شل (Shell) منتقل میشود
دستورات جدید، چرخه حیات اصلی نشست را بدون نیاز به استفاده از داشبورد تحت وب پوشش میدهند:
دستور | نتیجه |
|---|---|
devin --cloud | شروع یک نشست Devin Cloud از طریق شل. |
/cloud | شروع یک نشست ابری از داخل یک نشست فعال رابط خط فرمان Devin. |
/handoff | انتقال کار بین نشستهای محلی و ابری. |
/open [web] | باز کردن نشست فعلی در اپلیکیشن تحت وب. |
/open desktop | باز کردن نشست در نسخه دسکتاپ Devin Desktop. |
devin --cloud --resume <session-url> | ازسرگیری یک نشست ابری موجود در رابط خط فرمان. |
devin ssh | باز کردن یک اتصال SSH به ماشین مجازی Devin. |
انتقال دوطرفه وظایف (Handoffs)
اجرای دستور /handoff در حین توسعه محلی، وظیفه را به Devin منتقل کرده و یک ماشین مجازی ابری فراهم میکند تا ایجنت بتواند کار را در آنجا ادامه دهد. اجرای همین دستور در داخل یک نشست ابری، شاخه کد را به سیستم محلی منتقل میکند، بررسی کدهای فعال گیت (Git) را تغییر داده و یک نشست محلی را روی آن کد آغاز میکند.
- ساخت پروتوتایپ بهصورت محلی با استفاده از رابط خط فرمان Devin و مدل انتخابشده.
- ارسال وظایفی مانند نوشتن تست، ریفکتور کدها یا رفع خطاهای CI به یک نشست ابری با دستور
/handoff. - نظارت و هدایت وظیفه میزبانیشده از طریق ترمینال درحالیکه این فرآیند از راه دور ادامه مییابد.
- اجرای مجدد دستور
/handoffبرای دریافت شاخه کد جهت بررسی محلی و اعمال تغییرات نهایی.
از آنجا که بازگشت وظایف باعث تغییر در بررسی کدهای فعال میشود، تیمها پیش از پیادهسازی این گردش کار در مخازن اشتراکی، باید آزمایش کنند که این سیستم چگونه با درختهای کاری تغییریافته، تداخل در شاخهها، سابماژولها، اشیای Git LFS و فایلهای تولیدشده برخورد میکند.
دسترسی به ماشین مجازی از طریق اتصال SSH
اجرای دستور devin ssh امکان دسترسی شل به محیطی که Devin در آن در حال کدنویسی و اجرای دستورات است را فراهم میآورد. این دسترسی زمانی که رونوشت گزارشها یا خلاصه تستها جزئیات کافی را ارائه نمیدهند، امکان بررسی مستقیم را در اختیار کاربران میگذارد.

توسعهدهندگان میتوانند از این اتصال برای موارد زیر استفاده کنند:
- بررسی و ویرایش سورس کدها در ماشین مجازی، از جمله از طریق Devin Desktop.
- اجرای سرورهای توسعه و هدایت پورتها (Port Forwarding) برای تست در مرورگر.
- بررسی پردازشها، لاگها، وابستگیهای نصبشده (Dependencies) و آرتیفکتهای تست.
- انتقال فایلها بین ماشین مجازی و سیستم محلی با استفاده از دستور
scp.
قابلیت هدایت پورت به توسعهدهنده اجازه میدهد تا برنامهی در حال اجرا در ماشین مجازی را بارگذاری کرده و رابط کاربری را در برابر همان سرویسها و کدهایی که Devin استفاده کرده است، اعتبارسنجی کند. همچنین دسترسی مستقیم به فایلها و پردازشها، بازتولید خطاهای مربوط به محیطهای خاص را آسانتر میکند.
تداوم نشستها حتی پس از قطع ارتباط ترمینال
نشستهای ابری در سرتاسر رابط خط فرمان (CLI)، اپلیکیشن تحت وب و نرمافزار Devin Desktop پابرجا میمانند. یک توسعهدهنده میتواند یک نشست ترمینال را در هر یک از کلاینتهای گرافیکی باز کند، ترمینال محلی را ببندد و بعداً همان کار را از طریق آدرس اینترنتی (URL) نشست از سر بگیرد.
طبق اعلام Cognition، سرویس Devin Cloud برای هر نشست یک ماشین مجازی اختصاصی فراهم میکند که سیستمعاملهای مک، لینوکس یا ویندوز بهعنوان اهداف بیلد (Build) و تست در دسترس هستند. این محیط میزبانیشده، پردازشها و وابستگیهای راهدور را از لپتاپ توسعهدهنده جدا میکند؛ هرچند تیمها همچنان باید تأیید کنند که زنجیره ابزارها، متغیرهای محیطی، اطلاعات محرمانه (Secrets) و پیشفرضهای سیستمعامل با گردش کار نهایی آنها مطابقت داشته باشد.
شرکت Cognition نشستهای رایگان را با استفاده از SWE-2، مدل کدنویسی اختصاصی خود، تا هشتم اکتبر ارائه میدهد. پیش از تکیه بر این پیشنهاد برای کارهای مداوم، باید سهمیههای فعلی، شرایط واجد شرایط بودن و قیمتگذاری پس از پایان طرح تشویقی بررسی شود.
برای نصب رابط خط فرمان (CLI) از دستور زیر استفاده کنید:
curl -fsSL https://cli.devin.ai/install.sh | bashسپس یک نشست ابری را با این دستور آغاز کنید:
devin --cloudمرجع کامل دستورات در مستندات رابط خط فرمان ابری در دسترس است.
مرزها به دستورات تبدیل میشوند
گردش کار ایجنتهای کدنویسی، ویرایش تعاملی محلی، اجرای از راه دور و تولید خودمختار پولریکوئستها (Pull Requests) را در بر میگیرد. دستورات انتقال در Devin این مراحل را به یکدیگر متصل میکنند، درحالیکه ترمینال همچنان بهعنوان سطح کنترل اصلی حفظ میشود. یک توسعهدهنده میتواند با زمینه محلی آغاز کند، یک کار زمانبر را به پردازش میزبانیشده انتقال دهد، محیط از راه دور را از طریق دسترسی SSH بررسی کند و شاخه کدهای حاصل را بدون نیاز به شروع یک گردش کار جداگانه، بازیابی کند.
یک پایلوت فنی باید جزئیات عملیاتی که تعیینکننده قابلیت اطمینان این انتقالها هستند را تأیید کند:
بخش | مواردی که باید بررسی شوند |
|---|---|
وضعیت مخزن (Repository) | شاخهها، تغییرات ثبتنشده (Uncommitted)، سابماژولها، فایلهای حجیم و تداخل در ادغامها باید بهطور قابلپیشبینی پس از انتقال حفظ شوند. |
تطابق محیطی | محیط شل SSH باید دقیقاً همان بررسی کدها، وابستگیها، سرویسها و آرتیفکتهای استفادهشده در طول اجرای ایجنت را ارائه دهد. |
پیوستگی نشست | دستورات زمانبر باید پس از قطع ارتباط ترمینال و لپتاپ به اجرای خود ادامه دهند. |
تأخیر راهاندازی | زمان آمادهسازی ماشین مجازی و ازسرگیری کار باید با چرخه توسعه تیم مطابقت داشته باشد. |
امنیت | دسترسی SSH، تزریق اطلاعات محرمانه، هدایت پورت، ابطال دسترسی و کنترلهای حسابرسی باید با سیاستهای مخزن همخوانی داشته باشند. |
هزینه | میزان استفاده از مدل، زمان اجرای ماشین مجازی، سهمیهها و قیمتها باید پس از پایان طرحهای تشویقی نیز منطقی بمانند. |
برچسب های مرتبط
مطالب مرتبط و پیشنهادی

رکورد ۸۳۳ هزار دانلود ماهانه برای LEGAL-BERT؛ وقتی توسعهدهندهها قید مدلهای گرانقیمت را میزنند!
مدل زبانی تخصصی LEGAL-BERT با ثبت بیش از ۸۳۳ هزار دانلود در ماه روی پلتفرم هاگینگ فیس حسابی خبرساز شده است. این ابزار جمعوجور و تخصصی نشان میدهد که برای پردازش و تحلیل متون حقوقی، حتماً نیازی به مدلهای غولپیکر و پرهزینه ندارید و گزینههای بهینه همچنان در اوج هستند.

جاسوسی هوش مصنوعی در محل کار؛ کارمندان میگویند کارفرماها باید قانوناً مچگیریهایشان را لو بدهند!
نظرسنجیهای تازه نشان میدهد که بیشتر کارمندان حس میکنند مدیرانشان با ابزارهای هوش مصنوعی تمام حرکات آنها را زیر نظر گرفتهاند. حالا بیش از ۸۰ درصد شاغلان خواستار تصویب قانونی شدهاند که شرکتها را مجبور کند هرگونه مچگیری و نظارت هوش مصنوعی در محیط کار را رسماً اعلام کنند.

گزارش داغ مایکروسافت از نفوذ جهانی هوش مصنوعی؛ امارات در صدر و رتبه عجیب آمریکا!
مایکروسافت در تازهترین گزارش خود از ضریب نفوذ هوش مصنوعی در جهان پرده برداشت؛ آماری شگفتانگیز که نشان میدهد امارات و سنگاپور با فاصلهای خیرهکننده پیشتاز دنیا هستند و در مقابل، آمریکا در رتبه ۲۱ جا مانده است. همچنین الگوی استفاده از هوش مصنوعی میان کشورهای غربی و کشورهای در حال توسعه، از تفاوتی عمیق میان کاربردهای روزمره و آموزش پرده برمیدارد.
دیدگاه ها و گفتگوی تخصصی
نظرات خود را با جامعه مخاطبان وایر ای آی در میان بگذارید
هنوز دیدگاهی برای این مطلب ثبت نشده است
اولین نفری باشید که دیدگاه، تحلیل یا دیدگاه خود را درباره این موضوع با دیگران به اشتراک می گذارد.