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를 통한 비전 엔진으로 화면을 분석하고, 작업, 에피소드, 의미, 절차의 4계층 메모리 시스템을 활용해 컨텍스트와 선호도를 기억합니다. Gemini와 OpenAI 같은 클라우드 기반 옵션과 Ollama 같은 로컬 옵션을 포함한 12개의 LLM 제공자를 통합하고, 신뢰성을 보장하는 스마트 폴백 체인을 갖추고 있습니다.

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.