Argent: کنترل کامل iOS Simulator برای AI Agentها
خلاصهٔ کاملتر
Argent یه toolkit اوپنسورس (با مدل لایسنس ترکیبی) هست که Software Mansion ساخته تا AI agentها بتونن اپهای iOS و React Native رو بهصورت خودکار کنترل، دیباگ و پروفایل کنن. ایده اصلی اینه که agent نهتنها اپ رو اجرا کنه، بلکه بتونه ببینه چی اتفاق افتاده، مشکل رو تشخیص بده و همونجا حلش کنه.
نصب Argent خیلی سادست. کافیه یه دستور اجرا کنی تا wizard نصب بقیه کارها رو انجام بده. نیازی به تنظیمات پیچیده نیست و میشه هم بهصورت global و هم local در پروژه نصبش کرد. تنها پیشنیازها macOS، Xcode و Node.js نسخه ۱۸ به بالاست.
یکی از مهمترین ویژگیهای Argent اینه که مستقیماً با iOS Simulator صحبت میکنه، نه از طریق XCUITest. این یعنی دیگه اون رفتوبرگشتهای کند بین test runner و اپ وجود نداره و agent میتونه خیلی سریعتر عمل کنه.
از نظر کنترل simulator، Argent میتونه اپ رو لانچ کنه، روی المانها tap و swipe انجام بده، توی فیلدها تایپ کنه، deep link باز کنه و دنبالههای چند مرحلهای رو در یه call اجرا کنه. بعد از هر تعامل هم فیدبک میده تا agent بدونه صفحه الان چه وضعیتیه.
قابلیتهای دیباگینگ هم خیلی جامعه. Argent میتونه debugger رو attach کنه، view hierarchy رو بررسی کنه، console log بخونه، expression ارزیابی کنه، React component tree رو در runtime ببینه و network requestها و HTTP payloadها رو هم در لایه JavaScript و هم لایه native بررسی کنه.
برای پرفورمنس هم Argent ابزارهای حرفهای داره. میتونه همزمان پروفایل React و native iOS رو ضبط کنه، slow React commitها رو تا سطح native stack frame ردیابی کنه و مشکلاتی مثل UI hang، render cascade و memory leak رو شناسایی کنه. نکته جالب اینه که میشه چندین بار از یه profiling session کوئری گرفت بدون اینکه نیازی به اجرای مجدد باشه.
Argent با طیف گستردهای از AI harnesseها سازگاره: Claude Code، Cursor، GitHub Copilot، OpenAI Codex، Google Gemini، Windsurf، Zed و هر ابزاری که بتونه shell command اجرا کنه. Android هنوز پشتیبانی نمیشه، ولی در roadmap هست. این ابزار کاملاً رایگانه و روی npm منتشر شده.
نکات کلیدی:
- Argent یه MCP server و toolkit برای کنترل iOS Simulator توسط AI agentهاست
- بدون XCUITest کار میکنه، پس خیلی سریعتره
- سه قابلیت اصلی: کنترل simulator، دیباگینگ، و پروفایل پرفورمنس
- با Claude Code، Cursor، GitHub Copilot و بقیه AI harnesseهای معروف کار میکنه
- کاملاً رایگانه و با یه دستور نصب میشه
- فعلاً فقط iOS Simulator رو پشتیبانی میکنه، Android در راهه
- ساخته Software Mansion، تیم سازنده ابزارهای معروف React Native




