وسّعت Cloudflare قدرات Kitesurf، متصفحها المبني على Cloudflare Workers والمصمم لتشغيل مهام وكلاء الذكاء الاصطناعي، عبر إضافة دعم WebMCP وتحسينات في محرك المتصفح وتكامل كامل مع واجهات Browser Run. كما أصبح بالإمكان تشغيل نسخة من Kitesurf داخل الطرفية، في خطوة تعكس تصميمه المختلف عن المتصفحات التقليدية الموجهة أساساً للمستخدمين البشر.
WebMCP ينقل التفاعل من النقر إلى استدعاء الأدوات
يتيح WebMCP للمواقع كشف وظائفها مباشرة أمام الوكلاء، بحيث يستطيع الوكيل استدعاء أدوات مثل searchFlights() بدلاً من محاكاة النقر على العناصر وانتظار تحميل الصفحات. وتقول Cloudflare إن Kitesurf يدعم WebMCP حالياً، ويمكن اختبار ذلك عبر بيئة Kitesurf العامة وCloudflare Radar، الذي يعرض أدوات مثل navigate-to وset-location للتفاعل البرمجي مع الصفحة.
يتطلب استخدام هذه الإمكانات مع وكيل ذكاء اصطناعي إعداد اتصال عبر Chrome DevTools MCP ونقطة WebSocket الخاصة بـ Browser Run، مع تمرير بيانات اعتماد الحساب. وتوفر Cloudflare توثيقاً منفصلاً لاستخدام WebMCP مع Kitesurf وBrowser Run.
تغطية أوسع لمعايير الويب
أضافت Cloudflare دعماً لـ WebMCP، وتخطيطات CSS، وCSSOM، وCSS Typed OM، والعناصر المخصصة. كما أصبح Kitesurf يتعامل مع حل الوحدات البرمجية عبر عناوين URL، ووحدات JSON، وخرائط الاستيراد، مع الاستفادة من سجل وحدات Cloudflare Workers لدعم الاستيراد من عناوين الويب.
وشملت التحسينات إطارات iframe، التي أصبحت تُحمّل في التوقيت المناسب مع عزل أفضل وعرض أكثر اتساقاً للنصوص عبر اللغات وترميزات الأحرف. ووفق Cloudflare، يجتاز Kitesurf الآن أكثر من 730 ألف اختبار فرعي من Web Platform Tests، بزيادة قدرها 500 ألف اختبار مقارنة بمرحلة الإطلاق.
تحسينات تستهدف زمن حلقة الوكيل
تركز Cloudflare على تقليل الزمن الذي يستهلكه الوكيل في التفاعل المتكرر مع المتصفح، لا على سرعة تحميل الصفحة وحدها. ومن بين التغييرات تقليل الانتقال بين محركي JavaScript وDOM، بحيث يمكن تنفيذ عمليات شائعة مثل getAttribute وid وparentNode داخل Wasm DOM بدلاً من المرور المتكرر عبر طبقات وسيطة.
كما قلّل Kitesurf العمل المتكرر أثناء تشغيل المؤقتات وتحميل النصوص البرمجية، وحسّن إدارة الذاكرة والتعامل مع الكائنات عند انتقالها بين محركي JavaScript. وأصبح تحميل الخطوط أكثر انتقائية، إذ تُجلب عند الحاجة فقط بعد فحص الأحرف المستخدمة في الصفحة. تقول الشركة إن استهلاك وحدة المعالجة والزمن الفعلي بقيا قريبين من قياسات الإطلاق، بل تحسنا في بعض الحالات رغم إضافة دعم لمعايير جديدة.
تشغيل عبر Browser Run والطرفية
يحصل Kitesurf الآن على تغطية كاملة لواجهات Browser Run، ويمكن استخدامه عبر CDP وPlaywright وPuppeteer وMCP. كما أصبحت إجراءات مثل التقاط لقطات الشاشة واستخراج HTML وإنشاء ملفات PDF متاحة من داخل Worker عبر الواجهة env.BROWSER.quickAction().
وفي الطرفية، فصلت Cloudflare مكوّن PageRenderer المسؤول عن إنتاج الصورة عن PageScript الذي يدير جلسة الصفحة وينفذ كودها. وتستخدم النسخة الجديدة بروتوكول Kitty الرسومي، مع وضع نصي يعتمد على ANSI للبيئات التي لا تدعم Kitty. ويمكن تثبيتها عبر Homebrew ثم تشغيلها باستخدام أمر kitesurf، مع دعم التمرير والنقر ولوحة المفاتيح.
ما الذي يتغير عملياً؟
يجمع التحديث بين قابلية برمجة أعلى للمواقع عبر WebMCP، وتوافق أوسع مع تطبيقات الويب، وطرق تشغيل تناسب المطورين والوكلاء. لكن Kitesurf لا يزال في مرحلة beta، ومتاحاً مجاناً ضمن حدود لكل حساب. كما أن إعلان Cloudflare عن نيتها فتح مصدر المشروع مستقبلاً لا يتضمن حتى الآن موعداً محدداً، ما يجعل نطاق الإتاحة الحالية واستمرارية الواجهات نقاطاً تحتاج إلى متابعة.
كيف أعددنا هذا الخبر؟
اعتمد الخبر على المصدر الأصلي الموضح أعلاه. قد نستخدم أدوات آلية للمساعدة في الاستخراج والتصنيف والصياغة،
لكن النشر يخضع لقواعد تمنع المحتوى المكرر والقصير أو الروتيني منخفض القيمة.
اقرأ سياستنا التحريرية.