ARTEMIS

إطار عمل مفتوح المصدر من Google يحوّل التعليمات باللغة الطبيعية إلى أتمتة موثوقة على أجهزة أندرويد الحقيقية والمحاكيات، مع تكامل MCP مع أدوات الذكاء الاصطناعي، ونسبة إنجاز تتجاوز 99% في اختبار AndroidWorld.

الترخيص
مفتوح المصدر
المنصات
لينكس، ماك، ويندوز
الدعم العربي
واجهة عربية جزئية
حالة المشروع
نشط
آخر مراجعة للصفحة

قد يتضمّن رابط الموقع عمولة إحالة تدعم الحصن، دون أي تكلفة عليك.

عن ARTEMIS

ARTEMIS هو إطار عمل مفتوح المصدر من Google يحوّل التعليمات المكتوبة باللغة الطبيعية إلى عمليات حقيقية على أجهزة أندرويد: نقر، تمرير، كتابة، وتحقق من النتائج، مع تسجيل السجلات ولقطات الشاشة على طول الطريق. يعمل كطبقة تحكم بين نموذج الرؤية واللغة (VLM) والهاتف الفعلي أو المحاكي، مما يسمح لوكلاء الذكاء الاصطناعي وفرق الاختبار باستخدام الأجهزة كأنها تُدار يدوياً.

تشمل الميزات الرئيسية الأتمتة عبر التطبيقات (Cross-App Automation) لتنفيذ سيناريوهات اختبار ومهام يومية من تعليمة واحدة، والاستهداف متعدد الوسائط (Multimodal Targeting) الذي يعتمد على مؤشرات العناصر عند توفرها، مع الرجوع إلى الإحداثيات والرؤية للواجهات المخصصة مثل Flutter وCompose. كما يوفر تشخيصات داخل بيئة التطوير (IDE) عبر تكامل Model Context Protocol (MCP) الذي يتيح لأدوات مثل Antigravity وClaude Code وWindsurf وCursor وCodex قيادة أجهزة الاختبار وجمع مخرجات Logcat ولقطات الشاشة.

يتميز ARTEMIS بـتنفيذ سريع (Flash Execution) يعتمد على حلقة ملاحظة وفعل تفاعلية مع ملخصات غير متزامنة للسجل، بمتوسط 3–5 ثوانٍ لكل خطوة. كما يوفر وضع الاستكشاف المتقدم (Pro Exploration) الذي يتحقق من الأهداف قبل كل إجراء ويعيد الإجراءات المحجوبة إلى المشغّل للتعافي، لدعم الاختبارات الاستكشافية واختبارات الاستقرار طويلة الأمد. حقق الإطار نسبة إنجاز تتجاوز 99% على معيار AndroidWorld من Google Research (أكثر من 100 مهمة متعددة الخطوات).

يتطلب ARTEMIS نظام Python 3.12+، وجهاز أندرويد مع تفعيل تصحيح USB أو محاكياً. يوفر سكريبت تشغيل بنقرة واحدة يقوم بتثبيت ADB وscrcpy وFFmpeg وPython (عبر uv)، وتركيب خادم MCP العام وقواعد وكيل الذكاء الاصطناعي تلقائياً. يعمل على macOS وLinux وWindows، ويفتح واجهة ويب محلية على المنفذ 8000 تتضمن معالج اتصال بالجهاز، ومرآة شاشة حية، وبيئة تجريبية للأوامر، وإعادة تشغيل التنفيذ. المشروع مرخص تحت Apache License 2.0، مع بعض الأكواد الخارجية (مثل mobile-use من Minitap) التي تحتفظ بتراخيصها الخاصة.

أسئلة شائعة حول ARTEMIS

هل ARTEMIS مجاني؟

نعم، ARTEMIS مفتوح المصدر ومجاني بالكامل تحت رخصة Apache License 2.0.

ما الفرق بين ARTEMIS وAppium؟

ARTEMIS لا يتطلب كتابة نصوص اختبار أو محددات عناصر (locators) أو منطق انتظار. تعطي تعليمة باللغة الطبيعية، فيتولى الإطار التخطيط والتنفيذ والتحقق وجمع السجلات. كما أنه يعمل عبر التطبيقات ويدعم الواجهات المخصصة عبر الرؤية والإحداثيات.

ما الذي أحتاجه لتشغيل ARTEMIS؟

تحتاج إلى Python 3.12+، وجهاز أندرويد حقيقي مع تفعيل تصحيح USB أو محاكي أندرويد، بالإضافة إلى اتصال بالإنترنت لتحميل التبعيات واستخدام نموذج الرؤية واللغة. يعمل على macOS وLinux وWindows.