agent-browser
أتمتة متصفحات الويب باستخدام تحكم وكيل الذكاء الاصطناعي
متاح أيضًا من: vercel-labs,inference-sh-8,inference-sh-0,inferencesh,inf-sh
تتطلب مهام أتمتة المتصفح كتابة نصوص برمجية معقدة ومحددات هشة. توفر هذه المهارة نظامًا بسيطًا لمراجع العناصر (@e refs) يتيح لوكلاء الذكاء الاصطناعي التنقل بشكل موثوق والتفاعل مع واستخراج البيانات من أي موقع ويب من خلال خدمة Playwright عن بُعد.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "agent-browser". افتح https://example.com وأظهر العناصر المتاحة
النتيجة المتوقعة:
تم تحميل الصفحة بنجاح. العناصر المتاحة: @e1 [h1] "Example Domain"، @e2 [p] "This domain is for use in illustrative examples..."، @e3 [a] "More information..." href="https://iana.org/domains/example". تم التقاط لقطة شاشة.
استخدام "agent-browser". املأ @e1 بـ"test@example.com" وانقر على @e2
النتيجة المتوقعة:
تم ملء العنصر @e1 بالنص المقدم بنجاح. اكتمل إجراء النقر على @e2. انتقلت الصفحة إلى لوحة المعلومات. عناصر جديدة متاحة: @e1 [h2] "Welcome"، @e2 [nav] "Menu"...
التدقيق الأمني
مخاطر منخفضةStatic analysis detected 609 patterns but evaluation confirms these are FALSE POSITIVES. External command patterns are legitimate CLI calls to inference.sh service. Hardcoded URLs are official service endpoints. Path traversal patterns are markdown documentation links. Browser credential references describe session state storage (cookies, localStorage), not file access. No malicious intent or security vulnerabilities detected. The skill is a legitimate browser automation tool with expected remote service communication.
مشكلات منخفضة المخاطر (1)
عوامل الخطر
⚙️ الأوامر الخارجية (3)
🌐 الوصول إلى الشبكة (3)
📁 الوصول إلى نظام الملفات (1)
درجة الجودة
ماذا يمكنك بناءه
كشط الويب واستخراج البيانات
استخراج البيانات المهيكلة من مواقع الويب والنماذج والمحتوى الديناميكي الذي يتطلب عرض JavaScript.
إرسال النماذج الآلي والاختبار
ملء النماذج وإرسالها، واختبار تدفقات المستخدم، والتحقق من سلوك التطبيق عبر سيناريوهات مختلفة.
أتمتة سير العمل المصادق عليه
تسجيل الدخول إلى المواقع المحمية وتنفيذ الإجراءات التي تتطلب المصادقة، مع الحفاظ على حالة الجلسة عبر خطوات متعددة.
جرّب هذه الموجهات
افتح https://example.com وأظهر لي العناصر التفاعلية المتاحة على الصفحة.
انتقل إلى نموذج الاتصال،املأ الاسم بـ'John Doe'، والبريد الإلكتروني بـ'john@example.com'، والرسالة بـ'Hello'، ثم أرسل وتأكد من نجاح الإرسال.
انتقل إلى صفحة التسعير، واستخرج جميع أسماء الخطط والأسعار، والتقط صورة كاملة للصفحة، واحفظ البيانات بتنسيق منظم.
ابدأ جلسة مسجلة، وتسجل الدخول إلى لوحة المعلومات باستخدام متغيرات البيئة، وانتقل إلى قسم التقارير، واستخرج بيانات الملخص، وأغلق لاسترجاع الفيديو.
أفضل الممارسات
- قم دائمًا باستدعاء snapshot بعد أي إجراء تنقل لتحديث مراجع العناصر
- استخدم متغيرات البيئة لبيانات الاعتماد والبيانات الحساسة، ولا تورد كلمات المرور بشكل ثابت
- أغلق الجلسات على الفور بعد إكمال المهام لتحرير موارد الخادم
تجنب
- استخدام مراجع_elements بعد التنقل بدون إعادة إنشاء لقطة - تصبح المراجع قديمة
- تسجيل أو طباعة قيم بيانات الاعتماد الحساسة في نصوص الأتمتة
- ترك الجلسات مفتوحة بعد إكمال المهمة مما يسبب تسرب الموارد