Ghost in the Droid

Give any LLM agent a real Android or iPhone as its body β€” 62 MCP tools for tap, swipe, type, screenshot, app launch, camera, TTS, on-device inference, and batched automation.

Documentation

See docs/release-notes/v1.3.0.md for the full changelog. Highlights:

  • 🍏 iOS support (Appium + WebDriverAgent). Full core credit to @blah-mad.
  • πŸ“± On-device inference on Android AND iPhone. llama.cpp + MediaPipe + MLX opt-in.
  • πŸ”— LangChain + LlamaIndex adapters.
  • πŸ’» Task-first ghost CLI: ghost 'check reddit' --device pixel.
  • 🧨 run_flow batched MCP primitive.
  • πŸš€ uvx ghost-in-the-droid up β€” one-command install.
  • 🐳 Docker+KVM emulator backend.
  • 62 MCP tools.
  • Community security patches from @sebastiondev (CORS/CWE-352 + skills/install admin-token).
pip install ghost-in-the-droid==1.3.0
# or
uvx ghost-in-the-droid up