botdrop-android  by zhixianio

AI agents on Android, no terminal required

Created 1 month ago
309 stars

Top 87.3% on SourcePulse

GitHubView on GitHub
Project Summary

Summary BotDrop is an Android application designed to simplify the deployment and management of AI agents directly on mobile devices. It targets users who want to run AI agents without requiring terminal or command-line expertise, offering a guided, GUI-based setup process. The primary benefit is enabling powerful AI agent functionality on Android phones through an accessible, user-friendly interface.

How It Works The application is built upon Termux, which provides a Linux environment on Android. BotDrop integrates OpenClaw and Node.js within this environment, allowing AI agents to run locally. This architecture abstracts away the complexities of Linux-based agent execution, enabling users to configure and manage agents entirely through the app's graphical user interface, eliminating the need for manual terminal commands.

Quick Start & Requirements Installation can be done by downloading the latest APK from the project's Releases page or by building from source.

  • Build from Source: Clone the repository (git clone https://github.com/louzhixian/botdrop.git), navigate to the directory (cd botdrop), and run the Gradle build command (./gradlew assembleDebug). The resulting APK will be located at app/build/outputs/apk/debug/.
  • Prerequisites: Android SDK (API level 34+), NDK r29+, and JDK 17+ are required for building.

Highlighted Details

  • Features a guided, four-step setup process: Authentication, Agent Configuration, Installation, and Channel Setup.
  • Supports multiple AI model providers, including Anthropic, OpenAI, Google Gemini, and OpenRouter.
  • Offers integration with Telegram and Discord, allowing users to interact with their AI agents through familiar messaging platforms.
  • Includes a background gateway service that keeps agents running and automatically restarts them if they stop.

Maintenance & Community The provided README does not detail specific contributors, community channels (e.g., Discord, Slack), roadmaps, or sponsorships.

Licensing & Compatibility This project is licensed under the GNU General Public License v3.0 (GPLv3). As it is built on Termux, which is also GPLv3, the entire project adheres to these open-source, copyleft terms. This license may impose restrictions on commercial use or integration into proprietary software.

Limitations & Caveats The application's functionality is dependent on the underlying Termux environment. The GPLv3 license requires that any derivative works also be distributed under the same license, which could impact integration into closed-source commercial products.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
20
Issues (30d)
0
Star History
235 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.