lamda: 一个集成了 UI 自动化、网络抓包和 AI 驱动代理的全面 Android 设备控制平台

lamda: 一个集成了 UI 自动化、网络抓包和 AI 驱动代理的全面 Android 设备控制平台

它解决了什么问题

FIRERPA 是一个全面的 Android 设备控制平台,它取代了为自动化、安全测试和设备管理而拼凑多个碎片化工具(如 Appium、mitmproxy、Frida 和 ADB)的需求。它提供了一个统一的 API 和服务,可以处理从 UI 自动化和网络流量抓包到远程桌面访问和 AI 驱动代理控制的一切事务。

工作原理

它采用客户端-服务器架构,其中服务器直接运行在 Android 设备上(支持已 root 和未 root 的设备),且无需额外的运行时依赖。PC 上的 Python 客户端库负责编排设备。该系统集成了多种高级功能:

  • 远程访问:使用 WebRTC、MJPEG 或 H.264 的基于浏览器的远程桌面,用于实时控制。
  • UI 自动化:一个基于选择器的系统用于与元素交互,并辅以 OCR 和图像匹配以应对非标准 UI,以及用于在后台运行自动化的“虚拟显示器”。
  • 网络控制:内置 MITM 抓包、全代理支持(HTTP/SOCKS5)以及用于远程访问的 VPN/frp/P2P 连接。
  • 逆向工程:捆绑了 Frida 用于运行时操作,并内置了带有 strace 和 tcpdump 等工具的终端。
  • AI 集成:一个 MCP (Model Context Protocol) 服务器和一个自然语言 agent 命令,允许 LLM 使用视觉和工具调用来驱动设备。

适用人群

  • QA 和自动化工程师:需要一个稳定的、支持多设备的框架来进行生产级 UI 测试。
  • 安全研究员:进行协议恢复、逆向工程和流量分析。
  • DevOps/SREs:管理云手机池、模拟器集群或设备农场。
  • AI 开发者:构建能够与真实 Android 应用程序交互的代理。

亮点

  • 统一技术栈:将 UI 自动化、数据包抓包、Frida hooks 和远程桌面整合到一个服务中。
  • 虚拟显示器:能够在隔离的后台显示器上运行自动化,而不会中断主屏幕。
  • 一键 MITM:自动安装根 CA 证书并设置代理,以实现即时流量抓包。
  • AI 就绪:内置兼容 Claude 和 Cursor 的 MCP 服务器,以及用于自然语言控制的语义任务执行器。
  • 深度系统访问:包括一个独立的 ADB(绕过开发者选项)、一个虚拟 Debian 环境,以及修改只读系统属性的能力。

Sources