openclaw-termux  by mithun50

AI Gateway for Android with multimodal device integration

Created 1 month ago
1,034 stars

Top 36.0% on SourcePulse

GitHubView on GitHub
Project Summary

Brings the OpenClaw AI gateway to Android devices, offering a standalone Flutter app or a Termux CLI package for easy setup and management. It targets developers and power users seeking to leverage AI models locally on their mobile devices, with the unique benefit of exposing device hardware capabilities to the AI.

How It Works

The project utilizes proot-distro to establish a full Ubuntu environment on Android without requiring root access. It then installs Node.js and the OpenClaw AI gateway within this environment. A native Flutter application provides a user-friendly interface for setup, gateway control, and accessing a web dashboard, while a Termux package offers command-line management. A key innovation is the Node Provider, which uses WebSockets to expose Android device capabilities like camera, location, screen recording, and sensors to the AI gateway.

Quick Start & Requirements

  • Flutter App (Recommended): Download the latest APK from the Releases page or build from source (git clone ...; cd flutter_app; flutter build apk --release).
  • Termux CLI: Install via curl -fsSL https://raw.githubusercontent.com/mithun50/openclaw-termux/main/install.sh | bash or npm install -g openclaw-termux followed by openclawx setup.
  • Requirements: Android 10 (API 29) or higher, ~500MB storage, support for arm64-v8a, armeabi-v7a, x86_64 architectures. The Termux CLI option requires Termux installed from F-Droid (not the Play Store).

Highlighted Details

  • One-tap setup installs Ubuntu, Node.js 22, and OpenClaw.
  • Supports API keys and model selection for 7 major AI providers (Anthropic, OpenAI, Google Gemini, OpenRouter, NVIDIA NIM, DeepSeek, xAI).
  • Exposes 7 device capabilities (Camera, Flash, Location, Screen, Sensor, Haptic, Canvas) with 15 commands.
  • Optional installation of development tools: Go (Golang), Homebrew, and OpenSSH.
  • Includes a built-in terminal emulator and a web dashboard accessible via a token URL.
  • Provides SSH remote access configuration.

Maintenance & Community

The project is authored by Mithun Gowda B | NextGenX, with contact details provided via email. No explicit community channels (like Discord or Slack) are listed in the README.

Licensing & Compatibility

The project is released under the MIT License, which is permissive and generally compatible with commercial use and closed-source linking.

Limitations & Caveats

Users must disable battery optimization for the app or Termux to ensure the gateway runs reliably in the background. The 'Canvas' device capability is noted as not implemented. The Termux CLI installation specifically requires the F-Droid version of Termux.

Health Check
Last Commit

14 hours ago

Responsiveness

Inactive

Pull Requests (30d)
11
Issues (30d)
39
Star History
733 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.