Spline V2 ویرایشگر سه‌بعدی‌اش را بازسازی کرده و با افزودن یک سرور محلی به‌نام MCP در نسخهٔ دسکتاپ، امکان تعامل مستقیم عامل‌های هوش مصنوعی مانند Claude را با صحنه‌های زنده و قابل ویرایش فراهم ساخته است. ویرایش‌ها هم‌زمان، قابل بازگشت و در تاریخچهٔ پروژه ثبت می‌شوند.

MCP چگونه کار می‌کند

سرور MCP همراه با اپ دسکتاپ Spline برای macOS و Windows بسته‌بندی شده و روی مرورگر اجرا نمی‌شود. هنگام اجرا، MCP به‌دنبال کلاینت‌های پشتیبانی‌شده می‌گردد و خود را در فایل‌های پیکربندی آن‌ها ثبت می‌کند. پس از راه‌اندازیِ مجدد کلاینت هوش مصنوعی و ارسال پرامپت، درخواست‌ها به فراخوانی‌های ساخت‌یافتهٔ MCP تبدیل و به پنجرهٔ ویرایشگر سه‌بعدیِ باز هدایت می‌شوند. در صورت نبودن فایلِ مناسب، اپلیکیشن می‌تواند یک سند جدید ایجاد کند.

ویرایش زنده و برگشت‌پذیر

عامل‌های هوش مصنوعی پیش از اعمال تغییرات می‌توانند وضعیت جاری صحنه را مشاهده کنند. این دید مشترک اجازه می‌دهد تا بین طراحی بصری و کدِ مرتبط جابجا شوند: از تولید مدل یا تصویر جدید با ابزارهای تولیدی Spline تا ادامهٔ کار روی منطق بازی یا رابط کاربری. همهٔ تغییرات داخل پروژهٔ Spline ثبت می‌شود، امکان بازگشت وجود دارد و وضعیت با سایر همکاران همگام‌سازی می‌شود.

ادغام با عامل‌های خارجی و ابزارهای رایج

MCP علاوه بر Claude Code، امکان اتصال به کلاینت‌هایی مثل VS Code، OpenAI Codex و ابزارهایی مانند Google Antigravity را فراهم می‌کند. این ادغام به توسعه‌دهنده اجازه می‌دهد در همان محیط طراحی به کار با عامل ادامه دهد بدون نیاز به بازسازی زمینهٔ کاری در یک گفت‌وگوی جداگانه. برخی کلاینت‌ها قابلیت‌های تعاملی‌تر و تهاجمی‌تری برای جریان توسعه اضافه کرده‌اند که تجربهٔ همکاری را نزدیک‌تر می‌کند.

پل بین طراحی رابط و کد: Hana

Spline V2، ویرایشگر سه‌بعدی و محیط رابطی به‌نام Hana را از طریق اتصال MCP به هم پیوند می‌دهد و هَندآف کارها را مدیریت می‌کند. تغییرات صحنه به ویرایشگر سه‌بعدی ارسال می‌شود و اصلاحات رابط کاربری به Hana فرستاده می‌شود؛ در Hana عامل می‌تواند یک مؤلفهٔ موجود را به فریمِ قابل ویرایش تبدیل کرده و تغییرات بصری را با ارجاعات پایدار به کد اپلیکیشن بازگرداند.

محدودیت‌ها هم وجود دارد: Hana تنها زیرمجموعه‌ای از HTML و CSS مبتنی بر flexbox را پشتیبانی می‌کند، بنابراین نشانه‌گذاری پیچیده یا مؤلفه‌های ویژهٔ فریم‌ورک ممکن است نیازمند تطبیق یا یکپارچه‌سازی با کد موجود باشند تا امکان جایگزینی مستقیم فراهم شود.

صادرات برای وب و اجرای زمان‌ران

پس از ساخت یا تغییر صحنه، خروجی‌ها از Spline قابل صادر شدن به فرمت‌های متنوع برای وب هستند: از JavaScript خام و Three.js تا React، Next.js و React Three Fiber. این صادرات به‌صورت پیش‌فرض از WebGPU استفاده می‌کنند و در صورت نیاز به WebGL بازمی‌گردند. API زمان‌ران Spline نیز امکان کنترل صحنهٔ منتشرشده را فراهم می‌کند، اما هم‌اکنون روشی مستندسازی‌شده برای همگام‌سازی و بازگرداندن تغییرات اعمال‌شده روی کدِ صادرشده به فایل سه‌بعدی اصلی وجود ندارد؛ برای بازبینی منبع عامل باید دوباره از طریق MCP ویرایشگرِ زنده را باز کند.

تأثیر برای توسعه‌دهندگان و طراحان

  • کاهش هزینهٔ انتقالِ زمینهٔ کاری: عامل کد می‌تواند مستقیماً با بطن جریان کاری فعلی تعامل کند، نه با یک کپی خارجی.
  • همکاری بلادرنگ تقویت‌شده: تغییرات به‌عنوان عملیات استاندارد ویرایش ثبت و با تیم همگام می‌شوند.
  • ترکیب ابزارها در یک چرخهٔ یکپارچه: مدل‌سازی، تولید هوش مصنوعی و دیباگ کد می‌توانند هم‌زمان در یک جریان کاری استفاده شوند.

محدودیت‌ها و دغدغه‌های امنیتی

معماری مبتنی بر MCP فرصت‌های جدیدی ایجاد می‌کند، اما نکات مهمی باقی می‌ماند: مدیریت دسترسی، ایمن‌سازی فراخوانی‌های خودکار عامل‌ها و راهکارهایی برای بازگردانی تغییرات به کدِ صادرشده باید توسعه یابند. تجربه‌هایی مانند بازکردن زیرساخت‌های صوتی توسط ElevenLabs نشان می‌دهد سطح جدیدی از تعامل میان پنجرهٔ مکالمه و منابع تولید محتوا در حال شکل‌گیری است؛ حالا همین مدل برای صحنه‌های سه‌بعدی پیاده شده است و نیاز به استانداردهای امنیتی و حاکمیتی دارد.

نکاتی برای پیگیری

در ماه‌های آینده باید توسعهٔ موارد زیر را دنبال کرد:

  • گسترش فهرست کلاینت‌های پشتیبانی‌شده و توانمندسازی ابزارهای موجود برای تعامل بهتر با MCP،
  • راهکارهای امنیتی و سطوح دسترسی مشخص برای فراخوانی‌های خودکار عامل‌ها،
  • راه‌های همگام‌سازی تغییرات میان خروجی‌های صادرشده و فایل سه‌بعدی اصلی تا جریان کار دوطرفه تسهیل شود.

منابع و مطالعهٔ بیشتر: صفحات رسمی Spline، مستندات Three.js و مشخصهٔ WebGPU.