المهارات agent-browser
🌐

agent-browser

آمن ⚙️ الأوامر الخارجية🌐 الوصول إلى الشبكة📁 الوصول إلى نظام الملفات

أتمتة التصفح باستخدام الوكلاء الذكياء

متاح أيضًا من: toolshell,inference-sh-8,inferencesh,inferen-sh,inference-sh-0,inference-sh-9,skillssh,supercent-io,inference-shell,inf-sh,vercel-labs

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

يدعم: Claude Codex Code(CC)
🥉 73 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "agent-browser". Open https://example.com and show me interactive elements

النتيجة المتوقعة:

Session created: abc123

Interactive elements:
@e1 [a] 'Home' href='/'
@e2 [input type='text'] placeholder='Search'
@e3 [button] 'Submit'

Screenshot saved to: /tmp/screenshot.png

استخدام "agent-browser". Click the search button and wait for results

النتيجة المتوقعة:

Action completed: clicked @e3
Waiting for page load...
Snapshot updated: 5 new elements found

Current URL: https://example.com/search?q=test

استخدام "agent-browser". Extract all headlines from the page

النتيجة المتوقعة:

Executing JavaScript: document.querySelectorAll('h2').map(h => h.textContent)

Result: ['Introduction', 'Features', 'Pricing', 'Contact']
Screenshot saved

التدقيق الأمني

آمن
v1 • 3/5/2026

All 606 static findings are false positives. The skill contains only documentation (markdown files) and template shell scripts. The external_commands findings are code examples in markdown showing users how to use the infsh CLI tool. The network findings are example URLs in documentation. The filesystem findings are example file paths. The skill itself does not execute any commands - it provides documentation for a third-party CLI tool (inference.sh). Users execute the commands themselves, not the skill.

10
الملفات التي تم فحصها
2,312
الأسطر التي تم تحليلها
3
النتائج
1
إجمالي عمليات التدقيق

عوامل الخطر

⚙️ الأوامر الخارجية (3)
🌐 الوصول إلى الشبكة (2)
📁 الوصول إلى نظام الملفات (2)
تم تدقيقه بواسطة: claude

درجة الجودة

45
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
31
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

اختبار النماذج المؤتمت

يمكن لمهندسي الضمان الجودة أتمتة سير عمل إرسال النماذج عبر متصفحات متعددة، واختبار منطق التحقق ومعالجة الأخطاء دون النقر اليدوي

استخراج البيانات من تطبيقات الويب

يمكن للباحثين استخراج البيانات المنظمة من تطبيقات الويب التي تتطلب تسجيل الدخول، والتنقل عبر جلسات مصادقة لكشط التقارير أو لوحات المعلومات

اختبار الانحدار

يمكن للمطورين إنشاء نصوص برمجية لأتمتة المتصفح قابلة لإعادة الإنتاج للتحقق من سير عمل المستخدم الحرج مثل عمليات الدفع أو تسجيل الحسابات بعد تغييرات الكود

جرّب هذه الموجهات

فتح صفحة الويب
Open https://example.com and show me all interactive elements on the page
ملء وإرسال نموذج
Fill in the login form with username 'user@example.com' و password 'secret123', then click the submit button
استخراج البيانات باستخدام JavaScript
Navigate to https://example.com/data و execute JavaScript to extract all product names and prices into a structured format
تسجيل فيديو للتصحيح
Open a browser session with video recording enabled, navigate through the checkout flow, and save the video for debugging

أفضل الممارسات

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

تجنب

  • لا تعيد استخدام إشارات العناصر بعد النقر على الروابط أو إرسال النماذج - اتصل دائمًا بـ snapshot للحصول على إشارات جديدة
  • تجنب مدد الجلسة الطويلة بدون نشاط - قد تنتهي مهلة الجلسات وتفقد حالتها
  • لا ترسل أبدًا بيانات الاعتماد أو مفاتيح API في نصوص الأتمتة التي تستخدم هذه المهارة
  • لا تحاول التفاعل مع العناصر قبل أن تصبح مرئية في إطار العرض

الأسئلة المتكررة

هل أحتاج إلى تثبيت أي شيء لاستخدام هذه المهارة؟
نعم، تحتاج إلى أداة inference.sh CLI (infsh) مثبتة. قم بتشغيل 'npx skills add inference-sh/skills@agent-tools' للحصول على تعليمات التثبيت.
ماذا يحدث لإشارات العناصر بعد النقر على رابط؟
إشارات العناصر (@e) تصبح غير صالحة بعد أي تنقل أو تغيير في DOM. اتصل دائمًا بوظيفة snapshot للحصول على إشارات جديدة بعد التنقل.
هل يمكنني استخدام هذه المهارة لكشط البيانات من مواقع الويب؟
نعم، يمكنك التنقل إلى الصفحات وتنفيذ JavaScript لاستخراج البيانات والتقاط لقطات الشاشة. تدعم المهارة جلسات المصادقة لكشط المحتوى المحمي.
كيف أتعامل مع نماذج تسجيل الدخول مع المصادقة الثنائية؟
تدعم المهارة التدخل اليدوي للمصادقة الثنائية - يمكنك إيقاف الأتمتة مؤقتًا لإدخال الرموز، أو استخدام أدوات TOTP لإنشاء رموز برمجيًا. راجع authentication.md للأمثلة.
هل نشاط التصفح الخاص بي خاص؟
تستخدم المهارة خدمة inference.sh لتنفيذ أوامر المتصفح. راجع سياسة الخصوصية الخاصة بهم للحصول على تفاصيل حول معالجة البيانات. استخدم دعم الخادم الوكيل لخصوصية إضافية.
هل يمكنني تشغيل جلسات متصفح متعددة بالتوازي؟
نعم، لكل جلسة session_id فريد. يمكنك إنشاء جلسات متعددة وتشغيلها بشكل متزامن للاختبار المتوازي أو استخراج البيانات.

تفاصيل المطور

المؤلف

tul-sh

الترخيص

MIT

مرجع

main