عن المشروع
تعتبر Browser Harness جسرًا لأتمتة المتصفح لوكلاء LLM. بدلاً من توفير مجموعة ثابتة من الإجراءات، تقوم بتوصيل الوكيل بمتصفح المستخدم الحقيقي عبر WebSocket واحد قابل للتعديل لبروتوكول أدوات مطوري Chrome (CDP) وتعلم سير عمل المتصفح من خلال تعريف المهارة. أثناء المهمة، إذا كانت الأداة المساعدة المطلوبة مفقودة، يمكن للوكيل كتابتها في مساحة عمل محلية، مما يجعل الأداة المساعدة قابلة لإعادة الاستخدام للعمل اللاحق؛ ويظل دليل المصدر الخاص بالحزمة محميًا.
الإعداد الموثق مخصص لـ Claude Code أو Codex باستخدام موجه الإعداد. يطلب الموجه من وكيل الترميز تثبيت أو ترقية browser-harness باستخدام uv على Python 3.12، وتسجيل مخرجات `browser-harness skill`، والاتصال بالمتصفح، والسؤال عما إذا كان يجب تمكين التسجيلات المحلية للمتصفح. يستخدم الاتصال تصحيح أخطاء Chrome عن بُعد، بما في ذلك خطوة الإذن `chrome://inspect/#remote-debugging`، مع `install.md` كدليل إعداد احتياطي.
خادم MCP، `browser-harness-mcp`، يعرض أدوات مساعدة للتحكم في المتصفح كأدوات MCP عبر stdio. يتيح ذلك لعملاء MCP مثل Claude Code وDevin وCursor تشغيل المتصفح دون الحاجة إلى تنفيذ تكامل CDP منفصل.
يُظهر المستودع سير عمل متصفح شخصي للمهام التي تتطلب تسجيل الدخول ويربط Browser Use Cloud لتشغيل العديد من المتصفحات بالتوازي مع معاينات حية ووكلاء وإجراءات التخفي وحل CAPTCHA والميزات المُدارة ذات الصلة. المهمة النموذجية الموضحة في ملف README هي فتح ملف تعريف X، وتحديد أحدث 20 منشور فيديو، وتنزيلها. تشمل المساهمات المذكورة إصلاحات الأخطاء وتحسينات التوثيق ومهارات المجال التي يولدها الوكيل.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.