AnyClaw: Ubuntu 24.04 with Android hardware access and AI agent for terminal development

What AnyClaw offers
AnyClaw (formerly OpenClaw) is a full Ubuntu 24.04 environment running in proot on Android that ships with an AI coding agent (OpenClaw/Codex) baked in, a web UI accessible from your phone's browser, and direct Android hardware access from the terminal.
Key differences from Termux
The entire terminal environment is real Ubuntu. apt install works normally for Node.js, Python, Go, Rust, and other packages without the limitations of Termux's package repositories or patching Makefiles.
Android hardware access from terminal
Every Android sensor and API is accessible from plain bash commands:
# Take a photo from terminal
termux-camera-photo selfie.jpg
Get GPS location as JSON
termux-location
Read battery status
termux-battery-status
Toggle flashlight
termux-torch on
Text-to-speech
termux-tts-speak "Hello from Linux"
Get WiFi info
termux-wifi-connectioninfo
Vibrate the device
termux-vibrate -d 500
Java execution on Android host
The bsh command provides a BeanShell interpreter that executes real Java code on the Android host from your terminal:
# Get battery percentage using Android's BatteryManager API
bsh -c 'BatteryManager bm = (BatteryManager)context.getSystemService("batterymanager"); print(bm.getIntProperty(4) + "%");'
Count installed packages
bsh -e 'pm.getInstalledPackages(0).size() + " packages"'
Take a photo with full camera API control
bsh -e 'camera.takePhoto("/sdcard/photo.jpg")'
This provides access to context, PackageManager, ContentResolver, and all Android APIs from bash.
Shizuku integration for ADB shell privileges
With Shizuku running, you get ADB shell privileges without root:
shizuku pm list packages
shizuku settings put global adb_enabled 1
shizuku dumpsys battery
shizuku ls /data/dataGoogle Workspace CLI
Manage Drive, Gmail, Calendar, and Sheets from the command line:
gws drive files list --params '{"pageSize": 5}'
gws gmail +triage
gws calendar +agenda
gws gmail +send --to [email protected] --subject "Sent from my phone terminal" --body "Yes really"AI agent capabilities
The built-in agent (OpenClaw/Codex) can use all of these tools. For example, asking it to "take a photo and email it to someone" will chain termux-camera-photo → gws gmail +send with the attachment. The agent has full context of what commands are available.
Architecture overview
The system architecture consists of:
- Android App (Kotlin)
- proot (Ubuntu 24.04 aarch64) containing Node.js server (gateway + web UI), AI agent (OpenClaw/Codex), and termux-/bsh/shizuku → host-bridge
- DeviceBridge (Kotlin ↔ proot IPC) handling Camera, Location, Sensors, Clipboard, Notifications, Calendar, Vibrator, Torch, Audio Recording, TTS, and Shizuku (privileged shell)
- GWS connector (Google Workspace CLI)
- Foreground Service (background execution)
Every termux- command and bsh call goes through a file-based bridge between proot and the Kotlin host. The bridge polls a directory for .req files, processes them through the Android APIs, and writes .resp files back.
The app has a web UI that runs on the phone and is accessible from any browser on the same network, functioning as a self-hosted coding environment with full Android device access.
📖 Read the full source: r/clawdbot
👀 See Also

NPCterm: Full PTY Terminal Emulator for AI Agents via MCP
NPCterm provides AI agents with full terminal access through a headless, in-memory PTY terminal emulator exposed via MCP. It includes 15 MCP tools for terminal control, process state detection, and support for TUI applications.

Fino: Open-Source MCP Server for Personal Finance Analysis with Claude
Fino is a free, open-source MCP server that connects Claude to bank accounts through Plaid, stores transaction data locally in SQLite, and provides Claude with tools for financial analysis.

Claude Debugs and Fixes Its Own MCP Filesystem Server UNC Path Bug on Windows
A developer used Claude Opus to diagnose and patch a bug in the MCP Filesystem Server where UNC network share paths on Windows failed for subdirectory operations. The fix addresses a path validation issue that prevented access to files and folders within UNC shares.

Antibody System: Out-of-Band Watchdog for OpenClaw Agents
The Antibody System is an open-source watchdog that runs on a separate machine and monitors OpenClaw agents over SSH, implementing tiered responses from detection to service recovery. It's designed to survive failures that take down the primary agent.