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.