[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-71991":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":16,"starSnapshotCount":16,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},71991,"mobilerun","droidrun\u002Fmobilerun","droidrun","Automate your mobile devices with natural language commands - an LLM agnostic mobile Agent 🤖","https:\u002F\u002Fmobilerun.ai\u002Fframework",null,"Python",8527,900,47,23,0,22,68,228,66,39.86,"MIT License",false,"main",[26,27,28,29,30],"ai-agents","android","android-automation","hacktoberfest","mobile-automation","2026-06-12 02:02:57","\u003Cpicture align=\"center\">\n  \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\".\u002Fstatic\u002Fmobilerun-dark.png\">\n  \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\".\u002Fstatic\u002Fmobilerun.png\">\n  \u003Cimg src=\".\u002Fstatic\u002Fmobilerun.png\"  width=\"full\">\n\u003C\u002Fpicture>\n\n\n\u003Cdiv align=\"center\">\n\n[![Docs](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocs-📕-0D9373?style=for-the-badge)](https:\u002F\u002Fdocs.mobilerun.ai)\n[![Cloud](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCloud-☁️-0D9373?style=for-the-badge)](https:\u002F\u002Fcloud.mobilerun.ai\u002Fsign-in?waitlist=true)\n\n\n[![GitHub stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fdroidrun\u002Fmobilerun?style=social)](https:\u002F\u002Fgithub.com\u002Fdroidrun\u002Fmobilerun\u002Fstargazers)\n[![mobilerun.ai](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fmobilerun.ai-white)](https:\u002F\u002Fmobilerun.ai)\n[![Twitter Follow](https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002Fmobilerun_ai?style=social)](https:\u002F\u002Fx.com\u002Fmobilerun_ai)\n[![Discord](https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1360219330318696488?color=white&label=Discord&logo=discord&logoColor=white)](https:\u002F\u002Fdiscord.gg\u002FZZbKEZZkwK)\n[![Benchmark](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FBenchmark-91.4﹪-white)](https:\u002F\u002Fmobilerun.ai\u002Fbenchmark)\n\n\n\n\u003Cpicture>\n  \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fapi.producthunt.com\u002Fwidgets\u002Fembed-image\u002Fv1\u002Ftop-post-badge.svg?post_id=983810&theme=dark&period=daily&t=1753948032207\">\n  \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fapi.producthunt.com\u002Fwidgets\u002Fembed-image\u002Fv1\u002Ftop-post-badge.svg?post_id=983810&theme=neutral&period=daily&t=1753948125523\">\n  \u003Ca href=\"https:\u002F\u002Fwww.producthunt.com\u002Fproducts\u002Fdroidrun-framework-for-mobile-agent?embed=true&utm_source=badge-top-post-badge&utm_medium=badge&utm_source=badge-droidrun\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fapi.producthunt.com\u002Fwidgets\u002Fembed-image\u002Fv1\u002Ftop-post-badge.svg?post_id=983810&theme=neutral&period=daily&t=1753948125523\" alt=\"Droidrun - Give&#0032;AI&#0032;native&#0032;control&#0032;of&#0032;physical&#0032;&#0038;&#0032;virtual&#0032;phones&#0046; | Product Hunt\" style=\"width: 200px; height: 54px;\" width=\"200\" height=\"54\" \u002F>\u003C\u002Fa>\n\u003C\u002Fpicture>\n\n\n[Deutsch](https:\u002F\u002Fzdoc.app\u002Fde\u002Fdroidrun\u002Fmobilerun) | \n[Español](https:\u002F\u002Fzdoc.app\u002Fes\u002Fdroidrun\u002Fmobilerun) | \n[français](https:\u002F\u002Fzdoc.app\u002Ffr\u002Fdroidrun\u002Fmobilerun) | \n[日本語](https:\u002F\u002Fzdoc.app\u002Fja\u002Fdroidrun\u002Fmobilerun) | \n[한국어](https:\u002F\u002Fzdoc.app\u002Fko\u002Fdroidrun\u002Fmobilerun) | \n[Português](https:\u002F\u002Fzdoc.app\u002Fpt\u002Fdroidrun\u002Fmobilerun) | \n[Русский](https:\u002F\u002Fzdoc.app\u002Fru\u002Fdroidrun\u002Fmobilerun) | \n[中文](https:\u002F\u002Fzdoc.app\u002Fzh\u002Fdroidrun\u002Fmobilerun)\n\n\u003C\u002Fdiv>\n\n\nMobilerun a powerful framework for controlling Android and iOS devices through LLM agents. It allows you to automate device interactions using natural language commands. [Checkout our benchmark results](https:\u002F\u002Fmobilerun.ai\u002Fbenchmark)\n\n\n- 🤖 Control Android and iOS devices with natural language commands\n- 🔀 Supports multiple LLM providers (OpenAI, Anthropic, Gemini, Ollama, DeepSeek)\n- 🧠 Planning capabilities for complex multi-step tasks\n- 💻 Easy to use CLI with enhanced debugging features\n- 🐍 Extendable Python API for custom automations\n- 📸 Screenshot analysis for visual understanding of the device\n- 🫆 Execution tracing with Arize Phoenix\n\n## 📦 Installation\n\n> **Note:** Python 3.14 is not currently supported. Please use Python 3.11 – 3.13.\n\n```bash\npip install mobilerun\n```\n\n## 🚀 Quickstart\n\n### 1. Install the portal on your device\n```bash\nmobilerun setup\n```\n\n### 2. Configure your LLM provider\n```bash\nmobilerun configure\n```\nThis walks you through choosing a provider (Gemini, OpenAI, Anthropic, etc.), auth method (API key or OAuth), and model.\n\n### 3. Run a command\n```bash\nmobilerun run \"open settings and turn on dark mode\"\n```\n\nRead the full guide in [our docs](https:\u002F\u002Fdocs.mobilerun.ai\u002Fv3\u002Fquickstart)!\n\n[![Quickstart Video](https:\u002F\u002Fimg.youtube.com\u002Fvi\u002F4WT7FXJah2I\u002F0.jpg)](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=4WT7FXJah2I)\n\n## 🎬 Demo Videos\n\n1. **Accommodation booking**: Let Mobilerun search for an apartment for you\n\n   [![Mobilerun Accommodation Booking Demo](https:\u002F\u002Fimg.youtube.com\u002Fvi\u002FVUpCyq1PSXw\u002F0.jpg)](https:\u002F\u002Fyoutu.be\u002FVUpCyq1PSXw)\n\n\u003Cbr>\n\n2. **Trend Hunter**: Let Mobilerun hunt down trending posts\n\n   [![Mobilerun Trend Hunter Demo](https:\u002F\u002Fimg.youtube.com\u002Fvi\u002F7V8S2f8PnkQ\u002F0.jpg)](https:\u002F\u002Fyoutu.be\u002F7V8S2f8PnkQ)\n\n\u003Cbr>\n\n3. **Streak Saver**: Let Mobilerun save your streak on your favorite language learning app\n\n   [![Mobilerun Streak Saver Demo](https:\u002F\u002Fimg.youtube.com\u002Fvi\u002FB5q2B467HKw\u002F0.jpg)](https:\u002F\u002Fyoutu.be\u002FB5q2B467HKw)\n\n\n## 💡 Example Use Cases\n\n- Automated UI testing of mobile applications\n- Creating guided workflows for non-technical users\n- Automating repetitive tasks on mobile devices\n- Remote assistance for less technical users\n- Exploring mobile UI with natural language commands\n\n## 👥 Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## 📄 License\n\nThis project is licensed under the MIT License - see the LICENSE file for details. \n\n## Security Checks\n\nTo ensure the security of the codebase, we have integrated security checks using `bandit` and `safety`. These tools help identify potential security issues in the code and dependencies.\n\n### Running Security Checks\n\nBefore submitting any code, please run the following security checks:\n\n1. **Bandit**: A tool to find common security issues in Python code.\n   ```bash\n   bandit -r mobilerun\n   ```\n\n2. **Safety**: A tool to check your installed dependencies for known security vulnerabilities.\n   ```bash\n   safety scan\n   ```\n","Mobilerun 是一个强大的框架，通过自然语言命令控制 Android 和 iOS 设备。其核心功能包括支持多种大语言模型（如 OpenAI、Anthropic 等）的集成，具备处理复杂多步骤任务的规划能力，并提供易于使用的命令行界面和增强的调试工具。此外，它还拥有可扩展的 Python API 以支持自定义自动化流程。Mobilerun 适用于需要对移动设备进行自动化操作的各种场景，比如测试自动化、远程控制等。",2,"2026-06-11 03:39:50","high_star"]