سجل المهارات
مسارات عمل التطويرالمهارات العامة

Browser Automation

عمليات الويب لوكلاء الذكاء الاصطناعي — قراءة الصفحات، استخراج البيانات، التقاط لقطات شاشة، التفاعل مع النماذج، وجمع المحتوى المهيكل عبر Chromium بدون واجهة.

ما تعلمه هذه المهارة

دليل قابل لإعادة الاستخدام لنوع معين من العمل.

يخبر خادم MCP الوكيل بالإجراءات المتاحة. تضيف المهارة الحكم حول تلك الإجراءات: كيفية التعرف على المهمة، التسلسل الذي يجب اتباعه، ما يجب تجنبه، وكيفية تحديد اكتمال النتيجة.

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

الهيكلية

كيف يوجه Browser Automation وكيل ADK-Rust.

تبقى المهارة قابلة للقراءة وقابلة للنقل لأنها تحتوي على تعليمات بدلاً من بيانات اعتماد الخدمة أو بيانات العمل. يوفرها ADK-Rust للوكيل، يختار الوكيل من حدود الأدوات المراجعة، ويؤدي خادم MCP المتصل العملية المصادق عليها.

01

طلب المستخدم

يتلقى الوكيل هدفًا معبرًا عنه بلغة عادية.

02

مهارة Browser Automation

يطابق النية، يزود دليل القرار، ويضيق حدود الأداة.

03

وكيل ADK-Rust

يخطط سير العمل ويبث كل خطوة ذات معنى عبر بيئة التشغيل.

04

mcp-browser

ينفذ العمليات المصادق عليها ضد النظام الذي يمتلك القدرة.

05

النتيجة الموثوقة

تشكل قواعد إكمال المهارة الأدلة التي تُعاد إلى المستخدم.

تعليمات محمولة: SKILL.md · حدود القدرة: mcp-browser · الأدوات المسموح بها: 17

دليل القرار

كيف يحول الوكيل الطلب إلى الإجراء الصحيح.

تأتي هذه المسارات مباشرة من تعليمات المهارة. تساعد النموذج على التعرف على النية واختيار أداة أو سير عمل مركّز بدلاً من الارتجال عبر كامل سطح القدرة.

01

"قراءة"، "الحصول على الصفحة"، "محتوى URL"؟

read_page (مع عرض JS) أو fetch_light (ثابت)

02

"لقطة شاشة"، "التقاط"، "مرئي"؟

screenshot / screenshot_element

03

"روابط"، "استخراج الروابط"؟

extract_links

04

"نقر"، "ملء نموذج"، "تفاعل"؟

click / type_text / wait_for

05

"هل هو متاح"، "الحالة"، "التحقق من URL"؟

check_status

06

"PDF"، "حفظ الصفحة"؟

save_pdf

07

"بيانات مهيكلة"، "جمع الحقول"؟

extract_structured / query_selector

سير عمل مثبتة

تسلسلات قابلة للتكرار لنتائج مفيدة.

يربط سير العمل عدة استدعاءات أدوات في مهمة يتعرف عليها المستخدم فعليًا. تشرح المهارة التسلسل والنتيجة المقصودة بينما يقوم ADK-Rust ببث تقدم الوكيل عبر بيئة التشغيل المشتركة.

011-2 استدعاء

قراءة الصفحة

نص نظيف من أي URL

022 استدعاء

استخراج البيانات

حقول مهيكلة من الصفحات

031 استدعاء

لقطة شاشة

التقاط مرئي (صفحة كاملة أو عنصر)

043-4 استدعاء

تفاعل

ملء النماذج، النقر على الأزرار

051 استدعاء

فحص الحالة

التحقق من إمكانية الوصول إلى URL

حدود الأداة

قد تستخدم المهارة 17 أدوات موثقة.

يتم إعلان هذه القائمة المسموح بها من قبل المهارة. تحافظ على تركيز الوكيل على الإجراءات اللازمة لهذه المهمة بينما يحتفظ mcp-browser بالمسؤولية عن المصادقة، التحقق، والنظام المتصل.

read_page
get_html
extract_links
extract_metadata
query_selector
get_accessibility_tree
extract_structured
screenshot
screenshot_element
save_pdf
click
type_text
evaluate_js
wait_for
navigate
check_status
fetch_light

قواعد العمل

ما الذي يجب على الوكيل القيام به.

  • استخدم check_status قبل العمليات الثقيلة (لتجنب إضاعة الوقت على روابط ميتة)
  • استخدم fetch_light للصفحات الثابتة (أسرع 10 مرات من المتصفح الكامل)
  • استخدم get_accessibility_tree للاستخراج بكفاءة الرموز (77% أقل من HTML)

حدود التشغيل

ما الذي يجب على الوكيل تجنبه.

  • لا تستخدم read_page للصفحات الثابتة البسيطة (استخدم fetch_light)
  • لا تجمع بيانات من مواقع تحظر الروبوتات صراحة (احترم robots.txt)
  • لا تخزن بيانات الاعتماد المدخلة عبر type_text

التثبيت والاتصال

أضف المهارة بجانب القدرة التي تتوقعها.

ثبت المستودع حيث يمكن لمحمّل مهارات ADK-Rust اكتشافه، اتصل بـ mcp-browser، وتأكد من توفر الأدوات المعلنة قبل طلب الوكيل استخدام سير العمل.

ثبت المهارة
git clone https://github.com/zavora-ai/skill-browser-automation.git ~/.skills/skills/browser-automation
شكل تحميل ADK-Rust
let skills = SkillLoader::from_dir("~/.skills/skills").await?;
let skill = skills.load("browser-automation").await?;

let agent = LlmAgentBuilder::new("agent")
    .instruction(skill.instructions())
    .tools(skill.allowed_tools(toolset)?)
    .build()?;

بيان التوافق الخاص بالمستودع: يتطلب اتصال بخادم mcp-browser (مبني على Chromium، بدون واجهة).

الوثائق الرسمية

اقرأ حزمة المهارة الكاملة.

يبقى المستودع هو المرجع الدقيق لتعليماته، أمثلته، سكريبتات المساعدة، الأصول، متطلبات MCP، الترخيص، والتحديثات اللاحقة.

سجل المصدر

بيانات المستودع لهذا الإدخال في المهارة.

عرض المستودع العام ↗
الرخصة
Apache-2.0
الأدوات المسموح بها
17
المراجع
3
المراجعة
38297870a375
تم التحديث
31 مايو 2026