پرش به محتوای اصلی
پرش به محتوای مقاله

درون معماری پروژه y؛ پیوند عامل‌های هوش مصنوعی با رابط‌های کاربری پویا

·۳ تیر ۱۴۰۵۳ دقیقه مطالعه۱ بازدید
GitHub - y-times-y/y: یک برنامه عامل کدنویسی انعطاف‌پذیر. با Claude Code و Codex پروژه بسازید و خود y را بازطراحی کنید.
GitHub - y-times-y/y: یک برنامه عامل کدنویسی انعطاف‌پذیر. با Claude Code و Codex پروژه بسازید و خود y را بازطراحی کنید.
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

جدا کردن لایه Mutable Userland از Protected Kernel برای اولین بار امکان تغییر زنده و ایمن UI توسط عامل‌ها را فراهم می‌کند، بدون اینکه خطر خرابی کل سیستم وجود داشته باشد.

تصور کنید محیط کدنویسی شما، بسته به پروژه‌ای که روی آن کار می‌کنید، خودش را بازطراحی کند. اگر از ابزارهای استاتیک خسته‌اید، پروژه 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 را در گزارش بعدی بررسی خواهیم کرد.

چرا این موضوع مهم است؟

این پروژه با تکیه بر اعتبار معماری لایه‌بندی شده، خطر توقف کامل برنامه در اثر توهمات مدل را حذف می‌کند. این تغییر پارادایم، قدرت تعریف ابزار را از دست شرکت‌های نرم‌افزاری می‌گیرد و به توسعه‌دهندگانی می‌بخشد که مدل‌های زبانی را کنترل می‌کنند.

تأثیر برای ایران

به‌دلیل نیاز به اتصال به APIهای Claude و Codex، دسترسی به این ابزار برای توسعه‌دهندگان ایرانی مستلزم استفاده از زیرساخت‌های گذر از تحریم است.

·نگاه ما
تحریریه دات‌هوش

جدا کردن هسته (Kernel) از لایه کاربر در یک اپلیکیشن لایه کاربر، یادآور معماری سیستم‌عامل‌هاست تا ریسک تخریب توسط هوش مصنوعی مدیریت شود. این رویکرد نشان می‌دهد که آینده‌ی نرم‌افزارها نه در آپدیت‌های دوره‌ای، بلکه در «سنتز لحظه‌ای» رابط کاربری بر اساس نیاز کاربر است. در واقع، UI از یک محصول طراحی‌شده به یک خروجی استدلالی تبدیل می‌شود.

منابع

این گزارش با خط‌لولهٔ خودکار دات‌هوش از منابع معتبر جهانی تدوین و زیر نظر تحریریه منتشر شده است. روش کار ما

گفتگو

پنج‌شنبه‌های هوش‌محور

بسته‌ی هفتگی دات‌هوش

۵ خبر، ۲ ابزار، ۱ پرامپت در هر شماره. به‌زودی راه‌اندازی می‌شود — هر پنج‌شنبه صبح.

خبر کلیدی
ابزار کاربردی
پرامپت حرفه‌ای
تحلیل پژوهش
به‌زودی
زاویه‌ی ایرانی
به‌زودی
تمرین این هفته
به‌زودی

راهنماهای دات‌هوش

راهنماهای کاربردیِ دات‌هوش برای کار با هوش مصنوعی — از همین‌جا شروع کنید:

دات‌هوش

راهنمای فارسی هوش مصنوعی — با نگاه به ایران

اخبار روزانه، معرفی ابزارها و مدل‌ها، و آموزشِ کار با هوش مصنوعی؛ همیشه با این پرسش که از ایران چه چیزی کار می‌کند و چه چیزی نه.