تحليل معمق · قراءة نحو 5 دقائق
JetBrains تغير نواة الطرفية: توافق أدوات الذكاء الاصطناعي يبدأ أسفل النموذج
تتولى libghostty التحليل والحالة، ويبقى العرض والتكامل في IDE. تتوسع بروتوكولات المفاتيح والمظهر، لكن التعرف على وظيفة لا يعني تنفيذها.
- نُشر هنا
- تاريخ المصدر
- تم التحقق من المصدر
تصف JetBrains في إعلان 27 أكتوبر تغيير محاكاة الطرفية لبيئات 2026.3. الموضوع تبادل المفاتيح والألوان وتسلسلات التحكم مع تطبيقات مثل Claude Code وCodex. يفصل التحليل تصريحات المورد وEAP المتاح والتكامل المخطط، ولا يمثل ترقية قدرات النموذج أو اختبار أداء من AISubHub.
استمع إلى الأخبار
استمع إلى هذا المقال أو تابع تشغيل الأخبار.
جارٍ تجهيز القراءة…
صوت الجهاز
يتولى المتصفح أو الجهاز معالجة النطق. لا يرسل AISubHub النص إلى واجهة صوتية. تختلف الأصوات والتشغيل مع قفل الشاشة حسب الجهاز.
قد تتكرر عبارة قصيرة عند المتابعة.
لمحة سريعة
- تحل libghostty محل JediTerm في التحليل وحالة الطرفية، بينما تبقى الرسوم والوظائف العليا والتكاملات لدى IDE.
- تستهدف بروتوكولات المفاتيح والمظهر والإخراج التوافق. تقول JetBrains إنها تعالج قرابة 50 تسلسلًا كان يُتجاهل أو يُفسر خطأ، من دون معيار أداء كمي هنا.
- الطرفية المعاد تصميمها مفعلة افتراضيًا في EAP 2026.3. الاستمرار في Beta وRelease Candidate والمستقر خطة؛ OSC52 وغيرها تحللها المكتبة ولا تنفذها IDE بعد.
1. يتغير المحاكي وتبقى مسؤوليات IDE منفصلة
تقول JetBrains إن libghostty توفر تحليل التسلسلات وحالة الطرفية بدل JediTerm المستخدم سابقًا. يظل العرض والوظائف العليا والتكامل من مسؤولية IDE. اعتماد المكتبة القابلة لإعادة الاستخدام لا يعني تضمين تطبيق Ghostty المستقل كله أو استبدال واجهة الطرفية بالكامل بواجهته.
يربط الإعلان العمل بوكلاء البرمجة وNeovim وtmux وأدوات المراقبة ولوحات البيانات، التي تحتاج أكثر من محث shell بسيط. يرى AISubHub أن حدث إدخال أو انتقال حالة خاطئًا قد يعطل أداة من دون تغيير نموذجها. إصلاح هذا الحد لا يثبت استدلالًا أفضل أو شيفرة أجود أو إنتاجية قيس تحسنها بصورة مستقلة.
2. بروتوكول المفاتيح يحتفظ بالضغطات المختلفة
يسمح بروتوكول Kitty للتطبيقات المشاركة بتمييز Enter وShift+Enter وCtrl+Enter وطلب أحداث تحرير المفتاح والتكرار. وتذكر JetBrains أيضًا modifyOtherKeys الأقدم من xterm الذي يستخدمه Vim. المقصود تمثيل الأحداث المختلفة بدل اختزالها إلى أحرف متطابقة؛ ويبقى السلوك معتمدًا على استخدام التطبيق للبروتوكول.
تقول JetBrains إن Shift+Enter في الأدوات المتوافقة يضيف سطرًا بدل إرسال رسالة غير مكتملة، وإن الاختصارات المعدلة تصل صحيحة. الإعداد القديم الذي يرسل Esc+CR مع Shift+Enter أصبح غير مطلوب ويُتجاهل. يحلل AISubHub أن الحل القديم لا ينبغي عرضه كإعداد جديد إلزامي. لم تختبر هنا نسخ shell أو الاختصارات أو الوكلاء منفردة.
3. إشارات المظهر لها استعلامات وحدود ألوان
تجيب الطرفية عن CSI ? 996 n بمظهر IDE الفاتح أو الداكن وتخطر التطبيقات المشتركة عبر mode2031 عند التبديل. تسمي JetBrains أدوات Claude Code وOpenCode وPi وNeovim وtmux، وتقول إن معظمها يبدل تلقائيًا. هذا قيد مهم، وليس ضمانًا بأن كل برنامج طرفية يتبنى المظهر.
تشمل الاستعلامات OSC4 وKitty OSC21، إلى جانب OSC10/11 التي كانت JediTerm تعالجها. يمكن للتطبيق تعديل الألوان الموسعة 16–255 عبر OSC4، وتبقى 0–15 تحت مظهر IDE. يرى AISubHub فصلًا بين تخصيص التطبيق والألوان الأساسية، لا تحكمًا غير محدود في الواجهة أو تصحيحًا آليًا لكل إعداد ألوان.
4. الإخراج الغني يحتاج معنى صحيحًا للتسلسلات
تذكر JetBrains قرابة 50 تسلسلًا كانت JediTerm تتجاهلها أو تقرؤها خطأ. منها REP الذي تستخدمه ncurses مع 7 أحرف متطابقة على الأقل، وألوان SGR المفصولة بنقطتين مثل 38:2::r:g:b. تُسقط سلاسل APC وSOS وPM المجهولة بدل طباعتها. هذه أوصاف المورد، لا 50 تحسينًا تحقق منها طرف مستقل.
ويسرد النص الهوامش الجانبية والمناطق المحمية والتبويبات ووضع الإدراج وXTSAVE/XTRESTORE وKitty CSI22J وتقارير فأرة X10. يُحترم وضع الوميض ?12 بدل وميض المؤشر دائمًا. يرى AISubHub أهمية الحدود والألوان والمؤشر الصحيح، لكن لا توجد قياسات إطارات أو تأخر أو تدفق token أو مقارنة عتاد لحساب مكسب أداء.
5. تعرف المكتبة على وظيفة لا يكمل تنفيذها
يميز المصدر صراحة المكتبة عن تكامل IDE المكتمل. تحلل libghostty حافظة OSC52 وإخطارات OSC9/777 وتقدم ConEmu ورسوم Kitty والتسطير الملون أو المنسق؛ لكن IDE لا تتصرف بناء عليها بعد. لا يصح وصفها بوظائف عاملة حاليًا لمجرد أن المكتبة تتعرف على تسلسلاتها.
النسخ من خادم بعيد وإشعار انتهاء المهمة وإظهار التقدم والصور استخدامات قد يدعمها هذا الأساس لاحقًا. تتوقع JetBrains دمجًا أسرع من دون مواعيد دقيقة. يفصل تحليل AISubHub بين فهم الطلب وتنفيذ أثره المرئي، ولا يعتبر الإعلان إثباتًا لاختبار هذه التفاعلات أو طريقة التعامل مع أذوناتها.
6. توافر EAP وخيار الرجوع وحدود الدليل
تقول JetBrains إن النواة مفعلة افتراضيًا في الطرفية المعاد تصميمها ضمن EAP 2026.3. إبقاؤها في Beta وRelease Candidate والمستقر اتجاه معلن، لا دليل على صدور هذه النسخ الآن. يمكن فتح Registry عبر Help وFind Action وتعطيل terminal.use.ghostty.emulator للعودة إلى JediTerm؛ ذلك خيار وليس ضمانًا لحل جميع المشكلات.
يعتمد المقال على الإعلان الرسمي المكتوب فقط. لم تراجع وثائق البروتوكولات أو الجدول الكامل أو المشاريع المرتبطة بصورة مستقلة، ولم يشغل IDE أو وكيل برمجة لهذا التحليل. التغيير توافق طرفية لا نموذجًا جديدًا أو سعرًا أو حق اشتراك. يفصل AISubHub فحوص التطبيقات والسلوك الحالي والتكامل المستقبلي عند تفسير الادعاءات.
لماذا يهم
يمكن للفرق التي تستخدم الوكلاء داخل IDE فحص انتقال الإدخال والمظهر وحالة الشاشة عبر المسار كاملًا. يتيح فصل المسؤوليات تقييم التوافق بدقة من دون نسبته لقدرة النموذج أو افتراض إتاحة كل وظائف المكتبة.
القيود والتوافر
هذا تحليل إعلان مورد لا شهادة مستقلة للتوافق أو الأداء. النطاق الحالي الموصوف EAP، والمراحل التالية خطط، والوظائف المحللة بلا تنفيذ غير مكتملة. المصدر يعطي تاريخًا فقط ولا يثبت وقت نشر دقيقًا.
المصادر والأدلة
تاريخ المصدر: · تم التحقق من المصدر:
مقالات تحريرية بمساعدة الذكاء الاصطناعي تُراجع مقابل المصادر الأولية المذكورة. تُنسب ادعاءات الشركات إليها، والإدراج لا يعني التوصية.