اپ آیفون کرسر؛ کدنویسی از هر جایی
خلاصهٔ کاملتر
کرسر اعلام کرده که حالا بهصورت یه اپ نیتیو iOS توی بتای عمومی در دسترسه تا بتونی از هر جایی کد بزنی. به گفتهی تیم کرسر تا الان توسعهدهندهها مجبور بودن با محدودیتهای کامپیوتر محلیشون کنار بیان و لپتاپ رو نیمهباز همهجا با خودشون بکشونن؛ حالا با Cursor for iOS میشه ایجنتهای همیشهروشن رو توی کلاد راه انداخت یا ایجنتهایی که روی کامپیوتر در حال اجران رو از رو گوشی کنترل کرد.
راهاندازی ایجنت از گوشی دقیقاً مثل نسخهی دسکتاپه: اپ موبایل رو باز میکنی، یه ریپو انتخاب میکنی و ایجنت رو راه میندازی. میتونی هر مدل frontier رو انتخاب کنی، ایدههات رو با ورودی صوتی بگی و با slash command مسیر کرسر رو هدایت کنی. برای ایجنتهایی که روی کامپیوتر خودت اجرا میشن هم یه قابلیت Remote Control هست که ازش میشه از راه دور کنترلشون کرد، و یه تنظیم داره که کامپیوترت رو بیدار نگه میداره تا وقتی سر میزت نیستی در دسترس بمونه.
تیم کرسر میگه خودشون از این اپ برای همهچی استفاده میکنن، از کارهای کوچیک و مشخص تا پروژههای طولانی. چند تا workflow جدید هم مثال زده: وقتی سر ناهار page میشی یه ایجنت راه میندازی تا مشکل رو بررسی کنه و تا برگردی سر کامپیوتر یه PR آمادهی بازبینی داری؛ یا وقتی یه مشتری یه باگ فوری گزارش میکنه، از رو گوشی ایجنت رو میفرستی سراغ بازتولید و رفع مشکل؛ یا از یه فیدبک کاربر توی X اسکرینشات میگیری، روش توضیح مینویسی و بهعنوان context تصویری میفرستی برای ایجنت.
بعد از اینکه ایجنت شروع کرد میتونی از اپ بزنی بیرون. کرسر با Live Activities روی صفحهی قفل و push notification بهت خبر میده که ایجنت تموم کرده، ورودی میخواد یا آمادهی بازبینیه. ایجنتهای کلاد علاوه بر کد، دمو و اسکرینشات و لاگ هم تولید میکنن که اعتبارسنجی کارشون رو راحت میکنه؛ میتونی این خروجیها رو ببینی، diff رو بررسی کنی، دستور بعدی بذاری یا مستقیم از تو اپ PR رو مرج کنی.
ایجنتهای کلاد توی ماشینهای مجازی جدا با محیط توسعهی کامل اجرا میشن و چون بهصورت asynchronous با ابزار و منابع خودشون کار میکنن، میتونن طولانیتر اجرا بشن و بدون دخالت به سمت PR آمادهی مرج جلو برن. میشه یه پلن محلی رو فرستاد به یه ایجنت کلاد یا ایجنت فعال رو منتقل کرد به کلاد، و برعکس، سشن کلاد رو برگردوند رو کامپیوتر تا قبل مرج تغییرات رو محلی تست کنی.
نویسنده میگه در آینده تجربهی اجرای ایجنت توی کلاد کمکم از اجرای محلی غیرقابلتشخیص میشه، و فعلاً هدف اینه که کار کردن با ایجنتها بین این دو محیط راحت باشه. روی قابلیت چتهای بدون ریپو هم دارن کار میکنن برای تسکهایی که نیازی به context کدبیس ندارن. Cursor for iOS الان توی بتای عمومی روی همهی پلنهای پولی در دسترسه.
نکات کلیدی:
- اپ نیتیو iOS کرسر توی بتای عمومی، برای کدنویسی از هر جایی
- راهاندازی ایجنت با انتخاب ریپو، ورودی صوتی و slash command مثل دسکتاپ
- Remote Control برای کنترل ایجنتهای در حال اجرا روی کامپیوتر از رو گوشی
- اطلاعرسانی با Live Activities و push notification و مرج PR از تو اپ
- جابهجایی روان کار بین ایجنت محلی و ایجنت کلاد




