lamda: a comprehensive Android device control platform integrating UI automation, network capture, and AI-powered agents
lamda: a comprehensive Android device control platform integrating UI automation, network capture, and AI-powered agents
What it solves
FIRERPA is a comprehensive Android device control platform that replaces the need to stitch together multiple fragmented tools (like Appium, mitmproxy, Frida, and ADB) for automation, security testing, and device management. It provides a unified API and service to handle everything from UI automation and network traffic capture to remote desktop access and AI-driven agent control.
How it works
It uses a client-server architecture where a server runs directly on the Android device (supporting both rooted and non-rooted devices) with no extra runtime dependencies. A Python client library on a PC orchestrates the device. The system integrates several high-level capabilities:
- Remote Access: A browser-based remote desktop using WebRTC, MJPEG, or H.264 for real-time control.
- UI Automation: A selector-based system for interacting with elements, supplemented by OCR and image matching for non-standard UIs, and "Virtual Displays" to run automation in the background.
- Network Control: Built-in MITM capture, full proxy support (HTTP/SOCKS5), and VPN/frp/P2P connectivity for remote access.
- Reverse Engineering: Bundled Frida for runtime manipulation and a built-in terminal with tools like strace and tcpdump.
- AI Integration: An MCP (Model Context Protocol) server and a natural language
agentcommand that allow LLMs to drive the device using vision and tool calls.
Who it’s for
- QA and Automation Engineers needing a stable, multi-device framework for production-grade UI testing.
- Security Researchers performing protocol recovery, reverse engineering, and traffic analysis.
- DevOps/SREs managing cloud phone pools, emulator clusters, or device farms.
- AI Developers building agents that can interact with real Android applications.
Highlights
- Unified Stack: Combines UI automation, packet capture, Frida hooks, and remote desktop into one service.
- Virtual Displays: Ability to run automation on isolated background displays without interrupting the main screen.
- One-Click MITM: Automates root CA installation and proxy setup for instant traffic capture.
- AI-Ready: Built-in MCP server compatible with Claude and Cursor, and a semantic task executor for natural language control.
- Deep System Access: Includes a standalone ADB (bypassing Developer Options), a virtual Debian environment, and the ability to modify read-only system properties.
Sources
- undefinedfirerpa/lamda