AIAny
AI Agent2025
Icon for item

DroidRun

Lets LLM agents drive real Android and iOS devices from natural-language commands by turning each screen's accessibility tree into structured text the model reads directly, not just screenshots. LLM-agnostic; runs via CLI, Python, or Docker.

Introduction

Most attempts to automate phones with AI lean on screenshots and a vision model guessing where to tap — slow, costly, and fragile the moment a layout shifts. DroidRun takes the opposite route: it reads the device's accessibility tree and serializes the live UI into structured text an LLM can reason over directly, treating the phone like a queryable document rather than an image to interpret.

What Sets It Apart
  • Text-first, vision-optional: the accessibility tree yields precise element identity and bounds, so the agent acts on real UI nodes instead of pixel coordinates; vision mode stays available for cases plain text can't cover.
  • Model-agnostic by design: swap between OpenAI, Anthropic, Gemini, DeepSeek, or a local Ollama model without rewriting agent logic — handy for trading cost against capability per task.
  • Real device control, multiple entry points: drive automation from a one-off CLI command, a Python workflow, Docker, or an interactive TUI, against physical or emulated Android (and now iOS) hardware.
  • Built-in observability: traces export to Arize Phoenix and Langfuse, so you can see why an agent tapped what it tapped — the part that usually breaks down in multi-step mobile flows.
Who It's For

Great fit if you're building QA automation, app-testing pipelines, or agentic workflows that must touch real mobile apps with no public API, and you want LLM choice rather than a locked-in backend. Look elsewhere if you need a no-code consumer tool, guaranteed determinism, or you're only automating a single web app — a browser agent will be simpler and steadier. Reliability still rides on the quality of each app's accessibility data, which varies widely across the store.

Information

  • Websitegithub.com
  • OrganizationsDroidrun
  • Authorsdroidrun (GitHub: droidrun)
  • Published date2025/04/12

More Items

GitHub
AI Client2024

Unifies visual creator tools, reusable Skills, and a Codex-powered Agent to handle video translation, image/video generation, voiceovers, and editing in one local multimodal workspace. Desktop and web clients share a synchronized state machine and keep data local by default.

GitHub
AI Client2025

Private, local-first desktop assistant for voice and text conversations that runs models on your hardware. Uses local model servers (Ollama or OpenAI-compatible endpoints), offers personal memory, dictation, TTS/STT, MCP integrations and automatic redaction; free for personal use.

GitHub
AI Coding2025

Runs many shells inside one terminal and treats coding agents as first-class panes. Combines daemon-backed persistent sessions, vim-style modal control, BSP tiling, a session rail and an Inbox that surfaces approvals, questions and finished turns from LLM-based coding agents — useful when you run and manage agent workflows alongside shells.