
Google Artemis پروژهای متنباز برای اتوماسیون Android با دستور زبان طبیعی است. دستگاه واقعی یا Emulator را کنترل میکند، Workflow انتهابهانتها را اجرا میکند، لاگ و داده عملکرد میگیرد و گزارش ساختاریافته میسازد. هدف اصلی آن تست موبایل است، نه یک دستیار عمومی.
Artemis چگونه کار میکند؟
سناریو و معیار را در Agent کدنویسی تعریف میکنید، Artemis طرح تست قابل بازبینی میسازد، دستگاه را با ADB کنترل میکند و نتیجه و داده خام را تحویل میدهد. پروژه برای Antigravity، Codex، Claude Code، Cursor و چند محیط دیگر Rule و MCP آماده دارد.
پیشنیاز و نصب
یک دستگاه Android با USB debugging یا Emulator لازم است. در macOS و Linux:
git clone https://github.com/google/artemis.git
cd artemis
./start.shاسکریپت میتواند ADB، scrcpy، FFmpeg و وابستگی Python را بررسی یا نصب کند. قبل از اجرا محتوای Script را بخوانید و روی سیستم کاری بدون Review مجوز گسترده ندهید.
گزارش و Runner اتوماسیون را روی کلود نگه دارید.
سرویس Python را با دامنه و لاگ پایدار اجرا کنید.
ادعای موفقیت ۹۹ درصدی
مخزن پروژه موفقیت بیش از ۹۹ درصد روی AndroidWorld Benchmark را ذکر میکند. این عدد نتیجه همان Benchmark است و تضمین موفقیت روی اپ، زبان یا دستگاه شما نیست. یک مجموعه تست ثابت روی نسخههای Android و اندازههای صفحه هدف بسازید.
امنیت تست
از حساب و داده آزمایشی استفاده کنید. نصب APK، پرداخت، حذف داده و تغییر تنظیمات دستگاه باید محیط جدا و مسیر بازگشت داشته باشد. لاگ و ویدئو ممکن است اطلاعات شخصی نشان دهند؛ پیش از اشتراک پاکسازی کنید.
رابطه با پاستا
Artemis ابزار محلی کنترل دستگاه است و الزاماً به API پاستا وصل نمیشود. اگر Runner یا داشبورد تست میسازید، میتوانید Backend و گزارشها را روی هاست Python اجرا کنید. برای بخش مدل فقط در صورت پشتیبانی Provider سفارشی، API پاستا را آزمایش کنید.
جمعبندی
Artemis برای تیم Android که میخواهد Agent کدنویسی را به تست واقعی دستگاه وصل کند جذاب است. آن را روی Emulator و داده ساختگی شروع کنید و ادعای Benchmark را با سناریوی خودتان بسنجید.