تصور کنید محیط کدنویسی شما، بسته به پروژهای که روی آن کار میکنید، خودش را بازطراحی کند. اگر از ابزارهای استاتیک خستهاید، پروژه y مرز بین «استفاده از ابزار» و «ساخت ابزار» را بهطور کلی از بین برده است.
این اپلیکیشن دسکتاپ که در ۲۴ ژوئن ۲۰۲۶ عرضه شد، نرمافزار را نه یک محصول صلب، بلکه مادهای شکلپذیر میبیند. طبق گزارش منتشرشده در گیتهاب، توسعهدهندگان میتوانند از طریق سطحی به نام Modify، رابط کاربری ابزار خود را در حالی که در حال استفاده از آن هستند، بازنویسی کنند.
بسیاری از ابزارهای فعلی، محصولات بستهای هستند که ظاهرشان توسط شرکت سازنده قفل شده است. همانطور که در تحلیل قبلی ما دربارهی مدلهای عاملمحور اشاره کردیم، روند فعلی به سمت ادغام عمیقتر عاملها در جریان است. این رویکردی است که پیشتر در پلتفرم klaussy-agents برای یکپارچهسازی مهارتهای کدنویسی میان عاملهای مختلف مشاهده شد. y کنترل ساختار اپلیکیشن را از شرکت سازنده میگیرد و به کاربر و عامل (Agent) — که شبیه دستیاری است که هم دستورات شما را میفهمد و هم میتواند تغییرات فنی را اعمال کند — میسپارد.
بر اساس مستندات این پروژه، y یک مدل جدید نیست، بلکه یک ارکستراتور محلی است. این ابزار از رابطهای خط فرمان (CLI) رسمی Claude Code و OpenAI Codex استفاده میکند تا احراز هویت کاربر بهعنوان تنها منبع حقیقت باقی بماند. در این میان، بهرهگیری از Claude Code به دلیل سازوکار ۷ لایهای آن در کاهش نرخ خطاهای کدنویسی، پایداری بیشتری به تغییرات زنده در محیط y میبخشد.
معماری سیستم
برای جلوگیری از کرش کردن سیستم در حین ویرایشهای زنده، y معماری خود را به دو لایه تقسیم کرده است:
- هسته محافظتشده (Protected Kernel): این بخش قفل شده است و مدیریت احراز هویت، مرزهای سیستم فایل و بازگشت به حالت قبل (Rollback) را بر عهده دارد.
- ناحیهی کاربر قابل تغییر (Mutable Userland): این لایه شامل رابط چت و بخشهایی است که لبهی Modify میتواند آنها را بهصورت زنده ویرایش و رندر کند.
تغییرات رابط کاربری از طریق «گیت-دیف» (Diff-gated) مدیریت میشوند؛ به این معنا که کدها ابتدا کامپایل شده و تفاوتها نمایش داده میشوند تا کاربر تصمیم بگیرد آنها را نگه دارد یا حذف کند. به دلیل داشتن نقاط بازرسی (Snapshots)، هر تغییر خراب در UI فوراً قابل بازگشت است. این مکانیسم یادآوریکننده است از تلاش استک اورفلو برای ایجاد حافظه مشترک تا جلوی تکرار اشتباهات عاملهای هوشمند در محیطهای توسعه گرفته شود.
این رویکرد تجربهی توسعهدهنده را دگرگون میکند؛ چرا که دیگر نیازی به انتظار برای پذیرش درخواست ویژگی (Feature Request) توسط شرکتهای بزرگ نیست. حالا برنامهنویس میتواند مستقیماً به عامل دستور دهد تا آن قابلیت خاص را در لحظه به رابط کاربری اضافه کند.
در حال حاضر، این پروژه برای کاربران macOS با تراشههای اپل سیلیکون در مرحله توسعه فعال است و تمرکز آن بر پایداری وضعیت برنامه در محیط محلی است. این یک چرخش راهبردی از سرویسهای مبتنی بر پروکسی به سمت یک محیط سیستمعامل کاملاً بومی و عاملمحور است.
گام بعدی شما
- اگر کاربر macOS هستید، سورسکد با لیسانس MIT را در گیتهاب بررسی کنید.
- قابلیتهای ارکستراسیون محلی را با اتصال Claude Code آزمایش کنید.
- سعی کنید یک ابزار کوچک برای مدیریت پنجرهها در محیط y بسازید.
اما داستان سختافزاری این تحول حتی شگفتانگیزتر است؛ اثر این رویکرد بر مصرف حافظه و GPU را در گزارش بعدی بررسی خواهیم کرد.




گفتگو