Discover and explore top open-source AI tools and projects—updated daily.
ghost-in-the-droidMobile device automation framework for LLM agents
Top 98.3% on SourcePulse
<2-3 sentences summarising what the project addresses and solves, the target audience, and the benefit.> Ghost in the Droid provides an open-source framework enabling AI agents to control real Android and iOS devices. It bridges the gap between LLM reasoning and physical mobile interaction, allowing agents to see screens, tap buttons, and execute tasks. This empowers developers and researchers to build sophisticated mobile automation powered by various AI models, scaling from a single device to a farm, offering significant benefits for AI-driven mobile testing and operations.
How It Works
The framework employs a modular, swappable architecture, allowing users to select a platform (Android via ADB, iOS via Appium/WebDriverAgent), a "brain" (LLM provider like Anthropic, Ollama, or local models), and a driver (CLI, web dashboard, LangChain). A key design principle is the separation of "skills"—pre-compiled, deterministic YAML and Python workflows for common tasks that require zero LLM calls—from LLM-driven actions for novel or complex operations. This optimizes performance, reduces token costs, and provides a consistent tool surface (MCP) for diverse LLM clients.
Quick Start & Requirements
Installation is streamlined via uvx (e.g., uvx ghost-in-the-droid up) or pipx (pipx install ghost-in-the-droid). A doctor command checks prerequisites.
Highlighted Details
Maintenance & Community
The project actively encourages community contributions, particularly for developing and sharing new skills via the Skill Hub. Detailed contribution guidelines are available in CONTRIBUTING.md.
Licensing & Compatibility
The project is licensed under the permissive MIT license, allowing for commercial use and integration into closed-source projects. iOS support is opt-in and requires a macOS environment.
Limitations & Caveats
iOS support is contingent on macOS and requires specific setup for Appium and WebDriverAgent. Certain Android-specific tools (e.g., ADB shell, intents) are not available on iOS and will result in platform errors. The project's benchmark results are presented as a preview.
2 days ago
Inactive
droidrun