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 agent command 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