موطوس: .NET أتمتة المتصفح ودمج وكيل الذكاء الاصطناعي
موتر، من Dataficationsdk، هو إطار عمل مجاني لأتمتة واختبار المتصفحات .NET. يتضمن خادم بروتوكول سياق النموذج (MCP)، مما يمكّن الوكلاء الذكاء الاصطناعي من التفاعل مع متصفحات الويب. تم تطوير موتر بلغة C# لـ .NET 8 أو .NET 10 SDK، ويتم توزيعه كحزم NuGet وأداة CLI عالمية لـ .NET. يستخدم ربطات بروتوكول مولدة من المصدر من أجل تسهيل النقل بكفاءة. هذه الأداة تربط الوكلاء الذكاء الاصطناعي بمحركات المتصفح الحقيقية، مما يوفر تحكمًا واسع النطاق في التفاعلات على الويب.
ماذا يتصل Motus؟
يعمل خادم Motus MCP على ربط وكلاء الذكاء الاصطناعي بمحركات المتصفح الحقيقية، وبشكل محدد Chromium عبر بروتوكول Chrome DevTools و Firefox باستخدام WebDriver BiDi. تحدث هذه الاتصالات عبر WebSocket، مما ينشئ قناة اتصال مباشرة. يعمل كإطار عمل لأتمتة واختبار المتصفح، مما يتيح التحكم في المتصفح لوكلاء الذكاء الاصطناعي من خلال بروتوكول نموذج السياق. يسمح هذا التصميم للأنظمة الخارجية للذكاء الاصطناعي بدفع التفاعلات على الويب برمجياً وجمع البيانات مباشرة من جلسات المتصفح الحية.
الميزات والأدوات الأساسية
يكشف خادم Motus MCP عن مجموعة من القدرات عبر الفعل "motus mcp" CLI. تشمل هذه التنقل إلى عناوين URL، والتقاط شجرة الوصول للتحليل، والنقر والكتابة على العناصر المرجعية، والتصرف عند الإحداثيات الخام للسحب والإفلات على أسطح القماش. كما يدعم اعتراض حركة المرور الشبكية، وتشغيل تدقيقات الوصول والأداء، وتسجيل الآثار، وHARs، ومقاطع الفيديو. بالإضافة إلى ذلك، فإنه يولد كود نموذج كائن الصفحة للمساعدة في تطوير الاختبارات.
لمن هو؟
يخدم Motus بشكل أساسي المطورين والمختبرين الذين يحتاجون إلى أتمتة المتصفح لمهام متنوعة. كما يستهدف المطورين الذين ينشئون وكلاء ذكاء اصطناعي يحتاجون إلى التفاعل مع متصفحات الويب برمجياً. تدعم الأداة السيناريوهات التي يكون فيها التحكم الدقيق في المتصفح برمجياً ضرورياً لمهام مثل استخراج البيانات، أو الاختبار الآلي، أو التفاعل مع الويب المدفوع بالذكاء الاصطناعي. تخطى هذا إذا كنت بحاجة إلى تأكيد صريح لتوافق عميل الذكاء الاصطناعي المحدد لوكيلك قبل التكامل.
كيفية البدء
لا تتطلب أي بيانات اعتماد للاتصال بالخادم. يدعم خادم Motus MCP بروتوكولات النقل stdio و Streamable HTTP للتواصل مع الوكلاء.
حالات الاستخدام
- تمكين وكلاء الذكاء الاصطناعي من دفع متصفح حقيقي برمجياً لمهام مثل التنقل، والتفاعل، واستخراج البيانات، مما يسمح للذكاء الاصطناعي بأداء عمليات ويب معقدة.
- تسجيل جلسات المتصفح لتوليد كود اختبار C# idiomatic، مما يبسط إنشاء اختبارات آلية من تفاعلات المستخدم.
- توليد فئات نموذج كائن الصفحة من صفحات الويب الحية للمساعدة في أتمتة الاختبارات، مما يوفر نهجاً هيكلياً للتفاعل مع عناصر الويب في الاختبارات.
موترس يقدم حلاً قوياً لدمج وكلاء الذكاء الاصطناعي مع بيئات المتصفح الحقيقية ولأتمتة اختبار الويب في .NET. إن قدرته على التحكم في كروميوم وفايرفوكس، إلى جانب قدرات التفاعل الواسعة، تجعل منه أداة قيمة لتطوير الويب والمهام المدفوعة بالذكاء الاصطناعي.