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

Turns fragile, implicit search progress into explicit, persistent, shared state for multi-agent information seeking — externalizes progress as Frontier Task, Evidence Graph, Coverage Map and Failure Memory, and uses pipeline-parallel scheduling plus a middleware harness to avoid repeated failed searches and improve utilization and throughput.

GitHub
AI Agent2026

Provides a lightweight Python harness that turns LLMs into working agents with tool-use, skills, persistent memory, permission controls and multi-agent coordination. Ships with a CLI/React TUI, 43+ built-in tools, a plugin/skill system and the ohmo personal-agent for chat gateways. Best for developers prototyping agent workflows and multi-agent experiments.

GitHub
AI Model2026

Runs the Bonsai family of quantized LLMs locally (including vision-capable 27B): provides scripts and demo UIs to run 1-bit and ternary Bonsai models on macOS (Metal), Linux/Windows (CUDA/Vulkan/ROCm), or CPU, with long context, tool-calling and an optional Open WebUI agent demo.