عملاء الذكاء الاصطناعي يمكنهم الآن استخدام المتصفح مثل البشر: Vercel تطلق agent-browser

في تطور هائل لعالم الذكاء الاصطناعي، أصبح بإمكان عملاء الذكاء الاصطناعي (AI Agents) التصرف مثل المستخدمين البشريين على الإنترنت. أطلقت شركة Vercel أداة جديدة تُدعى agent-browser، وهي واجهة سطر أوامر (CLI) تسمح للذكاء الاصطناعي بالتنقل في أي موقع إلكتروني، النقر والكتابة والتفاعل مع العناصر، التقاط لقطات الشاشة واستخراج البيانات، الحفاظ على الجلسات والكوكيز والمصادقة، وتنفيذ تدفقات عمل كاملة بشكل ذاتي. هذه الأداة تحول أي نموذج ذكاء اصطناعي إلى مستخدم حقيقي على الويب، مما يغير قواعد اللعبة في مجالات الأتمتة، استخراج البيانات (scraping)، والعملاء الذاتيين.

ما هو agent-browser؟
agent-browser هو أداة أتمتة متصفح بدون رأس (headless browser automation) مصممة خصيصًا لعملاء الذكاء الاصطناعي. تم تطويرها بواسطة Vercel Labs، وتعتمد بشكل أساسي على تنفيذ سريع بلغة Rust، مع خيار احتياطي بلغة Node.js إذا لم يكن التنفيذ الأصلي متاحًا. الأداة مفتوحة المصدر ومرخصة بموجب Apache-2.0، ويمكن تثبيتها عالميًا عبر npm أو Homebrew، أو بناؤها من المصدر. تتميز بتقليل استخدام السياق بنسبة تصل إلى 93% مقارنة بأدوات أخرى مثل Playwright MCP، مما يجعلها أكثر كفاءة للنماذج الذكية.
تدعم agent-browser نماذج ذكاء اصطناعي متعددة مثل Claude Code، Cursor، Codex، Copilot، وGemini، وتعمل دون الحاجة إلى إعداد خادم MCP معقد، مما يجعلها سهلة الاستخدام للمطورين والمستخدمين العاديين. في الواقع، أظهرت الاختبارات أنها تحقق نسبة إكمال مهام تصل إلى 95% في المحاولة الأولى، مقارنة بـ75-80% للأدوات المنافسة.
الميزات الرئيسية لـ agent-browser
توفر agent-browser مجموعة واسعة من الأوامر والميزات التي تجعلها أداة قوية للأتمتة:
- التنقل والتفاعل: فتح عناوين URL، النقر المزدوج، التركيز، الكتابة، ملء النماذج، الضغط على المفاتيح، التحويم، الاختيار، التحقق/إلغاء التحقق، التمرير، السحب والإسقاط، ورفع الملفات.
- التقاط والاستخراج: التقاط لقطات شاشة مع تعليقات اختيارية، تصدير PDF، لقطات شجرة الوصولية (accessibility tree) مع مراجع، وتقييم JavaScript.
- إدارة الجلسات: جلسات معزولة، ملفات شخصية دائمة، حفظ/استعادة تلقائي، وتشفير AES-256-GCM اختياري.
- الأمان: قائمة بيضاء للمجالات، سياسات الإجراءات، تأكيد الإجراءات، وحماية المحتوى.
- المحددات: دعم للمراجع (refs) الموصى بها للذكاء الاصطناعي، CSS، النصوص، XPath، والمحددات الدلالية مثل دور ARIA، النص، التسمية، النائب، النص البديل، العنوان، إلخ.
- الانتظار والتصحيح: الانتظار للعناصر، المهل، النصوص، أنماط URL، حالات التحميل، أو شروط JS مخصصة؛ فرق اللقطات، تسجيل التتبع، السجلات، وتسليط الضوء على العناصر.
بالإضافة إلى ذلك، تدعم الأداة وضع الرأس (headed mode)، الوكلاء، الإضافات، الاتصال بـ CDP، والوصول إلى الملفات المحلية عبر file://.

كيف يعمل agent-browser؟
تعتمد agent-browser على نظام ثلاثي الطبقات: طبقة CLI بلغة Rust للأوامر السريعة (أقل من 50 مللي ثانية لبدء التشغيل)، طبقة ديمون Node.js لإدارة دورة حياة المتصفح باستخدام Playwright Core، وطبقة المتصفح التي تدعم Chromium، Firefox، وWebKit. الفكرة الرئيسية هي نظام اللقطات والمراجع (snapshot + refs)، الذي يقلل من الحاجة إلى محددات DOM التقليدية، مما يجعل التفاعل أكثر كفاءة للذكاء الاصطناعي.
يمكن استخدامها مع نماذج محلية مثل Alibaba’s Qwen 3.5، مما يسمح للعملاء المحليين بالتنقل على الإنترنت دون اشتراكات أو تسرب بيانات. على سبيل المثال، يمكن للذكاء الاصطناعي فتح موقع، التقاط لقطة، ثم النقر على عنصر باستخدام مرجع مثل @e2.

التأثير على الأتمتة والعملاء الذاتيين
هذه الأداة تغير كل شيء في مجال الأتمتة، حيث تسمح للعملاء الذكية بأداء مهام معقدة مثل اختبار الواجهات الأمامية، استخراج البيانات، وحتى بناء تدفقات عمل كاملة دون تدخل بشري. على سبيل المثال، في البرمجة، يمكن للذكاء الاصطناعي اختبار التطبيقات تلقائيًا، مما يوفر الوقت والجهد. كما أنها تفتح أبوابًا جديدة للتطبيقات في الذكاء الاصطناعي، مثل العملاء الذاتيين الذين يمكنهم التنقل والتفاعل مع الويب بشكل مستقل.
الخاتمة
مع agent-browser، أصبح الذكاء الاصطناعي أقرب إلى التصرف مثل البشر على الإنترنت، مما يعزز من كفاءة الأتمتة ويقلل من الاعتماد على الأدوات المعقدة. إذا كنت مطورًا أو مهتمًا بالذكاء الاصطناعي، جرب تثبيتها اليوم عبر npm install -g agent-browser، وابدأ في تحويل نماذجك إلى عملاء ويب حقيقيين. هذا الإصدار من Vercel يمثل خطوة كبيرة نحو مستقبل أكثر ذكاءً وأتمتة.
إحصائيات القراءات
عدد الزيارات الحقيقية: 5
أبرز الدول التي تابعت هذا المقال:
- Oman: 3
- Netherlands: 2
رابط مختصر للمقالة: