تقنيات

Cloudflare تطلق Kitesurf، متصفحاً مخصصاً لوكلاء الذكاء الاصطناعي على Workers

أعلنت Cloudflare عن Kitesurf، متصفح ويب عديم الحالة يعمل داخل عوازل V8 على منصة Workers، وصُمم لتقليل استهلاك الذاكرة ووحدة المعالجة في مهام وكلاء الذكاء الاصطناعي. يتوفر المتصفح مجاناً خلال المرحلة التجريبية عبر Browser Run، مع قيود مرتبطة بكل حساب.

06 أغسطس 2026
4 دقائق قراءة
Cloudflare تطلق Kitesurf، متصفحاً مخصصاً لوكلاء الذكاء الاصطناعي على Workers

أعلنت Cloudflare عن Kitesurf، متصفح ويب جديد يعمل بالكامل فوق منصة Workers وصُمم خصيصاً لوكلاء الذكاء الاصطناعي وتطبيقات الأتمتة. ويتوفر Kitesurf حالياً مجاناً خلال المرحلة التجريبية عبر منتج Browser Run، مع فرض حدود استخدام على مستوى الحساب.

تقول Cloudflare إن المتصفحات التقليدية مثل Chromium بُنيت أساساً لاحتياجات البشر، ولذلك تتضمن قدرات واستهلاكاً للموارد لا تحتاج إليها النماذج والوكلاء بالضرورة. ويركز Kitesurf بدلاً من ذلك على المحتوى القابل للقراءة آلياً، وحجم الرموز، وسعة السياق، وقابلية التوسع، والأداء، والتكلفة، مع قبول بعض التنازلات في دقة العرض البصري.

متصفح يركز على احتياجات الوكلاء

لا يحتاج وكيل الذكاء الاصطناعي عادةً إلى علامات تبويب أو سمات مرئية أو إضافات أو مزامنة بين الأجهزة، لكنه يحتاج إلى استخراج HTML، والتقاط لقطات الشاشة، والتعامل مع صفحات الويب على نطاق واسع وبكلفة منخفضة. كما تختلف متطلبات الأمان عندما يتعامل الوكيل مع صفحات ومصادر غير موثوقة، ما يجعل مخاطر مثل حقن التعليمات وسلامة الأدوات من الأولويات.

بدأ تطوير Kitesurf قبل 12 أسبوعاً من الإعلان، مستفيداً من تطورات في منصة المطورين لدى Cloudflare، من بينها نضج تشغيل WebAssembly داخل Workers، والعوازل الديناميكية، وDurable Objects المعتمدة على SQLite، وآلية RPC بين Workers، وService Bindings، وتحسين توافق Node.js ورفع الحدود التشغيلية.

بنية معزولة وعديمة الحالة

يتكون Kitesurf من ثلاثة مكونات رئيسية: Engine وPageScript وPageRenderer. ويعد Engine المكوّن الوحيد المواجه للعامة؛ إذ يتعامل مع واجهات HTTP REST وWebSocket الخاصة ببروتوكول Chrome DevTools Protocol، ويحفظ حالة الجلسة. أما بقية المكونات فعديمة الحالة قدر الإمكان، ما يسمح بإعادة تشغيلها أو التخلص منها عند التعطل وتوسيعها وفق الطلب.

يتولى العامل SandboxOutbound جميع الاتصالات مع الإنترنت، بينما تُمنع المكونات الأخرى من الوصول المباشر إلى الشبكة عبر Dynamic Workers. ويطبق هذا المكون سياسات CORS، ويضيف ترويسات مشابهة لترويسات المتصفحات، ويفلتر الاستجابات، ويفصل ملفات تعريف الارتباط لكل صفحة، ويرفض الطلبات المخالفة للسياسة برمز 403.

يعتمد PageScript على عوازل منفصلة لكل صفحة أو إطار داخلي خارج العملية، ويستخدم أجزاء من Blitz ومحلل CSS Stylo المكتوبين بلغة Rust. أما PageRenderer فيحوّل كائنات الصفحة المحسوبة إلى إطارات يمكن للعميل عرضها بصيغ مثل JPEG وPNG أو PDF. وللتعامل مع حالات الفشل، صُمم النظام بحيث يؤدي الخطأ إلى إطار فارغ أو عنصر مفقود بدلاً من إسقاط الجلسة بالكامل.

نتائج الاختبارات والأداء

يمر Kitesurf حالياً بأكثر من 215 ألف اختبار من اختبارات Web Platform Tests، مع إضافة مئات الاختبارات الناجحة كل أسبوع. وتشمل التغطية الجيدة جوانب مهمة للوكلاء مثل CSS وDOM وHTML والتحديد وSVG وXHR.

في مقارنة شملت خمسة تشغيلات وسيطة لإجراءات سريعة عبر Browser Run، وعلى مجموعة من 14 عنوان URL، استهلك Kitesurf نحو 380 مللي ثانية من وحدة المعالجة لالتقاط لقطة شاشة، مقابل 1173 مللي ثانية لـChromium، كما استهلك 229 مللي ثانية لاستخراج HTML مقابل 877 مللي ثانية. وبلغ استهلاك الذاكرة 57.8 ميبيبايت للقطة الشاشة و39.4 ميبيبايت لاستخراج HTML، مقابل 271 و273.7 ميبيبايت على التوالي لدى Chromium.

في المقابل، كان Chromium أسرع في الزمن الكلي؛ إذ بلغ 637 مللي ثانية لالتقاط الشاشة مقابل 1148 مللي ثانية لدى Kitesurf، و472 مللي ثانية لاستخراج HTML مقابل 820 مللي ثانية. وتربط Cloudflare هذا الفارق بميزة JIT في Chromium وبكلفة التصيير البرمجي والترميز، بينما ترى أن انخفاض استهلاك الذاكرة ووحدة المعالجة، بمقدار يتراوح بين ثلاثة وسبعة أضعاف في الاختبارات المذكورة، أكثر ارتباطاً بتكلفة التشغيل وقابلية التوسع.

التوفر والقيود

يمكن استخدام Kitesurf عبر نقطة نهاية CDP في Browser Run بإضافة المعامل browser=kitesurf، كما يعمل مع Puppeteer وPlaywright وchrome-remote-interface وأدوات الوكلاء التي تستخدم MCP وCDP. ويتوفر أيضاً عبر Quick Actions، إضافة إلى Playground عام يتيح اختبار عناوين URL وفحص DOM ورسائل وحدة التحكم ونشاط الشبكة واستهلاك WebAssembly.

يناسب Kitesurf الوكلاء الذين يحتاجون إلى تصيير الصفحات أو استخراج محتواها أو إنشاء ملفات PDF أو لقطات شاشة، مع قبول عدم توافقه الكامل مع متصفح Chromium. لكنه لا يدعم حالياً تشغيل الفيديو أو WebGL أو التعامل مع مصافحة تحديات الروبوتات عبر بصمات TLS الحقيقية، كما لا يناسب الجلسات الموثقة طويلة الأمد التي تتطلب حالة مستمرة. وتوصي Cloudflare باختبار الموقع المطلوب عبر واجهات Kitesurf أو Playground، مع إمكانية استخدام Browser Run الافتراضي المعتمد على Chromium عند الحاجة.

تعمل Cloudflare على توسيع تغطية CDP، وتحسين دقة التصيير للقطات وملفات PDF، وزيادة توافق اختبارات WPT، وخفض استهلاك وحدة المعالجة والذاكرة والزمن الكلي. وقالت الشركة إنها تعتزم فتح مصدر Kitesurf عندما يصبح جاهزاً، بما يتيح للعملاء نشر نسخهم الخاصة على حساباتهم.

من نفس التصنيف

مقالات قد تهمك

عرض جميع المقالات