أعلنت JetBrains عن توفر مرشح الإصدار MPS 2026.2، وهو ما يشير إلى اقتراب الإطلاق الرسمي لهذا التحديث المهم. يجلب هذا الإصدار الجديد العديد من التحسينات الرئيسية، أبرزها دعم معالجات Linux ARM64، إلى جانب تعزيزات كبيرة لوكلاء الذكاء الاصطناعي ضمن Projectional Agent Toolkit.
تحسينات وكلاء الذكاء الاصطناعي والأداء
شهد Projectional Agent Toolkit دفعة كبيرة في الأداء والقدرات. يمكن لوكلائنا الآن تقليل استهلاك التوكن في المهام الشائعة مثل نمذجة DSL أو تنفيذ تعريفات اللغة. في قياسات JetBrains باستخدام Claude Code + Opus 5 و 5.5، تجاوز التوفير 50%.
جاء هذا التحسين نتيجة لإعادة هيكلة جوهرية لواجهة برمجة تطبيقات MPS MCP، والتي شملت: تسمية متسقة للمعاملات، وتحكمًا أفضل في القيم الفارغة والافتراضية، وتحسين تقارير الأخطاء. كما تم إضافة وصفات أكثر دقة للمهارات وتوثيق الأدوات، وتنفيذ عمليات مجمعة حيث توفر أكبر فائدة، مع ملخصات مدمجة بدلًا من حمولات ضخمة.
إلى جانب ذلك، أصبح من الممكن تضمين نتائج القراءة الصغيرة مباشرة في الاستجابات، مع كتابة التفريغات الكبيرة إلى الملفات عند الحاجة فقط. وتم تطبيق التحقق من النموذج بخطوة واحدة لفحص النماذج الكاملة دون تكلفة إضافية، واكتشاف المفاهيم السريع باستخدام عرض البيانات الوصفية المهيكلة فقط، وإجراء فحوصات سريعة لرفض نطاقات البحث ومدخلات التعديل غير الصالحة. كما أُضيفت سكربتات مساعدة مع المهارات لتقليل الوقت الذي يقضيه الوكلاء في إعادة ابتكار مهام MPS الشائعة، وتحسين استهداف المشاريع عند فتح عدة مشاريع MPS أو بيئات تطوير.
تم إضافة أداة Typesystem MCP التي تمكن الوكلاء من فهم أنواع العقد ورسائل نظام الأنواع، ومقارنة الأنواع وتحديد النوع المتوقع للدور، وتتبع حسابات الأنواع وتصحيح قواعد نظام الأنواع، وتحديد قاعدة نظام الأنواع المسؤولة عن خطأ مُبلغ عنه. وبالإضافة إلى أداة Typesystem MCP، أُضيفت العديد من أدوات MCP لتغطية جوانب أساسية أخرى من تطوير MPS، والتي تمكّن الوكلاء من استدعاء Intentions والإصلاحات السريعة، وتحديث قاعدة بيانات المهارات تلقائيًا، وقراءة محتوى سجلات MPS وتصفيتها، وفتح وإغلاق وإنشاء مشاريع MPS، وتصحيح تعابير SModel تلقائيًا في عبارات Java المحللة.
ميزات أخرى مهمة للمطورين
يقدم MPS 2026.2 دعمًا رسميًا لـ Linux على معالجات ARM64 (AArch64)، مع بيئة تشغيل JetBrains Java مدمجة متطابقة. يمكن أيضًا للمطورين الآن بناء تطبيقات مستقلة مبنية على MPS (RCPs) لـ Linux ARM64. ويتضمن معالج Build Script Wizard توزيع Linux ARM64 في سكربتات البناء التي يولدها إلى جانب توزيعات المنصات الموجودة.
يدعم Build Language الآن استيراد محتويات الأرشيف مباشرة إلى تخطيطات التوزيع باستخدام وظائف «import files from tar» و «files from tar entries» الجديدة. يمكن استيراد الملفات من أرشيفات TAR العادية أو الأرشيفات المضغوطة باستخدام gzip أو bzip2. يتم الحفاظ على الروابط الرمزية وأذونات الملفات عند الاستيراد في تخطيط TAR، وهو أمر مفيد عند تجميع الإضافات الخاصة بالمنصة والمكتبات الأصلية. كما تم تغيير حزم الأرشيف على macOS لاستخدام «.tar.gz» بدلًا من «.zip» للحفاظ على الروابط الرمزية.
شهد مربع حوار الاستيراد (Import dialog) إعادة تصميم شاملة، ليحل مشاكل وظيفية ويوحد مظهره مع باقي المنصة، حيث يتم الآن استيراد النماذج واللغات التي يتم تحديدها فعليًا فقط. كما تم إجراء العديد من التغييرات الطفيفة على مربع حوار Diff ليتناسب مع بقية المنصة.
نرى أن هذا التحديث يجلب قيمة كبيرة للمطورين الذين يعتمدون على MPS لإنشاء لغاتهم الخاصة (DSLs). فدعم Linux ARM64 يوسع نطاق الوصول، في حين أن تحسينات وكلاء الذكاء الاصطناعي والأدوات الجديدة في Projectional Agent Toolkit ستسرع بشكل كبير من عملية تطوير وبناء نماذج اللغات وتسهل تصحيح الأخطاء. هذه التغييرات تعني كفاءة أكبر، ومرونة أوسع، وقدرات تحليلية أعمق لوكلاء الذكاء الاصطناعي في بيئة MPS.
المصدر: blog.jetbrains.com