عن المشروع

Stagehand هو SDK مفتوح المصدر مصمم لبناء وكلاء المتصفح. يمكّن المطورين من أتمتة تفاعلات الويب واستخراج البيانات المهيكلة وإدارة جلسات المتصفح باستخدام تعليمات اللغة الطبيعية. يدعم SDK لغات TypeScript وPython وGo، مما يوفر واجهة برمجة موحدة عبر هذه اللغات. تشمل القدرات الرئيسية: - الطرق الأساسية: act لتنفيذ الإجراءات، وobserve للعثور على العناصر وإرجاع محددات حقيقية، وextract لسحب البيانات المتحقق منها وفق المخطط. - واجهات برمجة مألوفة: يستخدم طرقًا على نمط Playwright مثل goto وclick وlocator. - الإصلاح الذاتي: يحدّث تنفيذ الإجراءات تلقائيًا عند تغير تخطيطات المواقع. - كفاءة الرموز: يستخدم تقليم شجرة إمكانية الوصول الهجين لتزويد الوكلاء بسياق الصفحة اللازم. - استمرارية الجلسة: يدعم أدلة بيانات المتصفح المحلية للحفاظ على ملفات تعريف الارتباط والجلسات عبر التشغيلات. - التنفيذ السحابي: يمكن تشغيله على Browserbase لتنفيذ أسرع، مع بوابة نماذج لاختيار نماذج فعالة من حيث التكلفة وتخزين مؤقت من جانب الخادم للإجراءات المتكررة. - تكامل MCP: يوفر خادم Model Context Protocol (MCP) مستضافًا لدمج قدرات المتصفح في وكلاء البرمجة مثل Claude Code وCursor دون تثبيت محلي. - البحث والجلب: يتضمن إضافات للبحث في الويب واسترجاع محتوى URL بصيغة markdown دون تشغيل متصفح كامل. المشروع مرخص بموجب MIT ويُدار كمستودع أحادي.