راهنمای تازه Wing به شروع Autonomous Development در Wing Pro 12.1 اختصاص دارد. در این روند، توسعهدهنده شرحی کلی از یک برنامه جدید یا قابلیتی بزرگ ارائه میکند. Tasks Manager آن را تکمیل میکند، برای اجرا برنامه میریزد و کار را به taskهای جدا تقسیم میکند. سپس تیمی از AI agentها، بسته به نیاز، ساعتها یا روزها روی آنها کار میکنند؛ کد، unit test و مستندات مینویسند و تغییرات را در بخشهای منطقی commit میکنند.
نقش توسعهدهنده در این فرایند بیشتر بر طراحی محصول و نظارت متمرکز است: پاسخدادن به پرسشها، بررسی نتیجهها و درخواست اصلاح در ابزار Tasks. این ابزار خلاصه کارهای انجامشده و تصمیمهای گرفتهشده را نمایش میدهد.
Wing پیش از شروع، استفاده از محیطی نسبتاً جدا، مانند virtual machine، را توصیه میکند. حداقل محدودیت پیشنهادی این است که AI agentها به کلیدهای زیرساخت سرور و دادههای حساس دسترسی نداشته باشند و نتوانند به repository اصلی push کنند. راهنما Claude Code و Codex را بهدلیل بررسی ایمنی دستورهای اجرایی، گزینههای مناسبتر میداند. Antigravity، Copilot و Cursor هم قابل استفادهاند، اما طبق همین راهنما سطح ایمنی یکسانی ندارند.
برای راهاندازی، باید یک AI agent و حساب متناسب با حجم کار، بهعلاوه git یا Mercurial، آماده باشد. Wing از ابزار کنترل نسخه برای پیگیری، بررسی و commit تغییرات هر task استفاده میکند. هنگام ساخت پروژه، AI agent و محیط Python انتخاب میشوند؛ این تنظیم، Tasks Manager و امکان commit خودکار را فعال میکند. Wing پیشنهاد میکند commit خودکار روشن بماند تا کار در غیاب توسعهدهنده ادامه پیدا کند؛ بررسی و درخواست اصلاح همچنان ممکن است.
شرح کار در بخش Plan نوشته میشود و از وضعیت Draft به Ready میرود. راهنما تأکید دارد که رفتار مورد انتظار برنامه و محدودیتهای فنی از ابتدا مشخص شوند. پیشرفت در Execute دیده میشود و پرسشها در Questions قرار میگیرند؛ هنگام انتظار برای پاسخ، taskهای دیگر ادامه پیدا میکنند. نتیجه هر task در Review قابل بررسی است و با Revise میتوان اصلاح خواست.
برای بررسی نتیجهها، Wing پیشنهاد میکند امکان اجرای برنامه مانند یک کاربر از ابتدا فراهم شود و در نقاط مهم، taskهایی برای بررسی امنیت و پوشش test اضافه شوند. همچنین توصیه میکند commitها روی branch جدا انجام شوند و پیش از merge به branch اصلی بررسی شوند. استفاده مستقیم از برنامه و ثبت bugها و بهبودهای موردنیاز نیز بخشی از این روند است.





