yashab-cyber/opendroid

Your Open Autonomous Android Agent — A production-ready, self-planning AI assistant powered by local/remote LLMs and accessibility-driven screen automation.

What it solves

OpenDroid 提供了一种将 Android 手机变成能够在各种应用和系统设置之间执行复杂多步骤任务的自主代理的方式。它不仅仅是聊天,还能规划并自动执行诸如查询天气、发送消息、设置闹钟等操作。

How it works

系统使用自主代理引擎将用户指令拆解为具有依赖追踪的顺序步骤。它通过 Accessibility API 的视觉引擎分析屏幕,并使用多层记忆系统(工作、情景、语义和程序)来记住上下文和偏好。它整合了 12 种不同的 LLM 提供商——包括云端选项如 Gemini 与 OpenAI,以及本地选项如 Ollama——并具备智能回退链以确保可靠性。

Who it’s for

想要免手操作、以 AI 为驱动的自动化工具,能够控制设备系统设置、通讯应用、生产力工具和智能家居设备的 Android 用户。

Highlights

  • Autonomous Execution: Plans, executes, verifies, and adapts multi-step tasks dynamically.
  • Broad Device Control: Manages 60+ actions across system settings, communication, finance, and navigation.
  • On-Device Model Support: Includes a manager for downloading and verifying local models (LiteRT-LM).
  • Vision-Capable: Uses screen analysis to interact with apps that don't have standard APIs.
  • Multi-Tier Memory: Maintains long-term facts and user-defined macro workflows.