Discover and explore top open-source AI tools and projects—updated daily.
yashab-cyberAutonomous AI agent for Android device automation
Top 70.4% on SourcePulse
OpenDroid is an open-source, autonomous AI agent for Android that executes complex tasks by breaking them into steps, adapting to failures, and interacting with the device through accessibility services and LLMs. It targets power users and developers seeking a self-planning AI assistant for their Android devices, offering enhanced productivity and device control.
How It Works
The core is an Autonomous Agent Engine featuring self-planning, re-evaluation upon failure, compound intent detection, and advanced contact disambiguation. It utilizes a Vision Engine that captures screenshots via the Accessibility API for LLM analysis or falls back to text scraping. A multi-tier memory system (Working, Episodic, Semantic, Procedural) stores context, past results, facts, and user-defined workflows.
Quick Start & Requirements
./gradlew assembleDebug to build a debug APK.Highlighted Details
Maintenance & Community
The project is maintained by a solo developer, Yashab Alam. Contributions are welcome via pull requests. Details are available in CONTRIBUTING.md.
Licensing & Compatibility
Licensed under the Apache License, Version 2.0. This license permits commercial use and integration into closed-source projects, provided the license terms are followed.
Limitations & Caveats
Requires significant device permissions (Accessibility, Notification Access, etc.) for full functionality. LLM integration necessitates API keys for cloud providers or local setup (Ollama). Functionality is dependent on the LLM provider's capabilities and availability.
2 days ago
Inactive