Java GPL-3.0

botdrop-android

Run AI agents on your Android phone — no terminal, no CLI, just a guided setup.

Z

zhixianio

Dernière activité 17 sept. 2026
zhixianio/botdrop-android

396

étoiles

51

forks

2

issues ouvertes

aiagentandroidbotdropclawdbotopenclaw

Ce README est souvent en anglais.

BotDrop

Run AI agents on your Android phone — no terminal, no CLI, just a guided setup.

BotDrop wraps OpenClaw into a user-friendly Android app. Install, configure, and manage your AI agent in 4 simple steps.

Features

  • Guided 4-step setup — Agent → Install → Auth → Channel
  • Multi-provider support — Anthropic, OpenAI, Google Gemini, OpenRouter, and more
  • Telegram & Discord integration — Chat with your agent through your favorite messenger
  • Background gateway — Keeps your agent running with auto-restart
  • No terminal required — Everything happens through the GUI

Installation

Download APK

Download the latest APK from Releases.

Build from Source

Prerequisites:

  • Android SDK Platform 36
  • NDK 29.0.14206865
  • JDK 17
  • Node.js and npm (for preparing the bundled runtime)

Prepare the OpenClaw runtime and QQ plugin before building; they are required for the app's offline setup.

git clone https://github.com/louzhixian/botdrop.git
cd botdrop

export BOTDROP_BUNDLED_OPENCLAW_VERSION=2026.3.13
QQBOT_VERSION=1.5.4
./scripts/build-openclaw-bundle.sh "$BOTDROP_BUNDLED_OPENCLAW_VERSION"
./scripts/build-qqbot-plugin-bundle.sh "$QQBOT_VERSION"

export BOTDROP_OPENCLAW_BUNDLE_TGZ="$PWD/build/openclaw-bundles/openclaw-runtime-${BOTDROP_BUNDLED_OPENCLAW_VERSION}.tar"
export BOTDROP_QQBOT_PLUGIN_DIR="$PWD/build/openclaw-bundles/qqbot-sliverp-qqbot-${QQBOT_VERSION}/package"
./gradlew assembleDebug

Bundle preparation requires network access. The APK will be at app/build/outputs/apk/debug/ (arm64 only).

Architecture

BotDrop is built on Termux, providing a Linux environment for running Node.js-based AI agents on Android.

┌──────────────────────────────────┐
│     BotDrop UI (app.botdrop)     │
├──────────────────────────────────┤
│     Termux Core (com.termux)     │
├──────────────────────────────────┤
│  Linux Environment (proot/apt)   │
├──────────────────────────────────┤
│  OpenClaw + Node.js + npm        │
└──────────────────────────────────┘

See docs/design.md for the original design proposal; some flows differ from the current implementation.

Contributing

See CONTRIBUTING.md for guidelines.

Crash Reporting

See docs/crashlytics.md for Firebase Crashlytics setup, build behavior, and privacy notes.

License

This project is licensed under the GNU General Public License v3.0.

Built on Termux (GPLv3).

Projets similaires

Run OpenClaw on Android with a single command — no proot, no Linux

Javaaiai-agentandroid
Aaidanpark
1,8 k étoiles222

Your on-phone / mobile AI Agent / Claw, capable of operating terminals and performing a wide range of tasks in the Android world || 你的手机 AI 代理,她可以操作终端,也可以完成 Android 世界的广泛任务

Dartagentaialpine
Oomnimind-ai
2 k étoiles144

Automate your mobile devices with natural language commands - an LLM agnostic mobile Agent 🤖

Pythonai-agentsandroidandroid-automation
Ddroidrun
9,5 k étoiles1 k