FIRERPA Lamda 是一款全能型安卓设备控制平台,8000+ Stars。一台手机即可搞定:WebRTC 远程桌面、UI 自动化、MITM 抓包、内置 Frida、 MCP/AI Agent、160+ Python API,支持多设备集群管理,24/7 稳定运行。
🎤 引言
做移动端自动化、逆向分析、协议破解的同学,大概都踩过这些坑:Appium 配环境配到怀疑人生、mitmproxy 证书一堆报错、frida-server 版本对不上、ADB 连接时不时断线……每个工具都挺好,但串起来就是一场运维噩梦。
FIRERPA Lamda 正是来解决这个问题的——一个把所有东西拧到一起的安卓全能控制平台。GitHub 8,037 Stars(2026-07-29),MIT 协议,六年持续迭代。它不是某个单一功能的工具,而是一套 on-device 服务 + Python 客户端的完整体系:远程桌面、UI 自动化、MITM 抓包、内置 Frida、完整代理栈、MCP/AI Agent、160+ Python API,全部跑在同一台安卓设备上,一条命令就能调度。
⭐ 核心功能
远程桌面(WebRTC / H.264 双协议)
- 浏览器直接访问,无需安装 PC 客户端
- MJPEG 和 H.264 双编码,支持软件 / 硬件编码
- 可调帧率(最高 60fps)、分辨率、码率
- WebRTC 支持 STUN/TURN 穿透,跨 NAT 低延迟
- 多人并发访问——协作调试、培训演示同一屏幕多人在线
- 双向剪贴板、实时音频(Android 10+)、内置终端、拖拽上传、浏览器直接浏览下载文件
UI 自动化(无障碍 + OCR + 图匹配三套件)
- 完整选择器体系:text、resourceId、description、scrollable + 子 / 兄节点链式查找
- 截图、等待出现 / 消失、角点 / 中心点坐标、exists 检查、Unicode 输入、分步滑动、Fling 滚动
- UI Watcher:实时监听界面变化,匹配条件时自动触发点击 / 按键 / 计数器——专治弹窗、广告、更新提示
- Virtual Display(虚拟显示屏):在独立后台显示上跑应用,不影响主屏幕——比如一边用手机刷微信,一边在虚拟屏上自动回复。API 与主设备完全一致,Watcher 也可绑定虚拟屏
图匹配 + OCR(无标准视图树的救星)
- OCR 支持 PaddleOCR、EasyOCR、自定义 HTTP 后端,集群环境可中心化识别不每台设备都跑模型
- 图匹配在设备本地运行(模板匹配 / SIFT),不占 PC 算力;SIFT 抗旋转、缩放、光照变化
一键 MITM 抓包
- 自动安装系统根证书、自动配置代理、自动处理各 Android 版本差异、退出时自动恢复网络——零手动操作
- 全局抓包 / 单包抓包、实时修改请求响应、mitmweb 共享、上游 HTTP 代理(国际流量)
- 内置 QUIC 降级减少 QUIC 干扰
- MITM 全 API 驱动,可嵌入自动化流程配合 UI 步骤和 Frida Hook
内置 Frida(无需单独部署)
- 绑定了最新 Frida,远程桌面终端里直接敲命令,不用
-U/-H - 内置隐藏补丁抗检测;持久化脚本 crash 后自动重注
- Frida RPC 映射到 Python 方法和 HTTP + JSON-RPC 2.0 远程调用
- 脚本 emit 数据可走 HTTP / Redis / RabbitMQ (MQTT),含设备 / App 元数据、zlib 压缩、HTTP 重试
完整代理与网络栈
- HTTP / HTTPS / SOCKS5 / Shadowsocks(多加密算法)、单 App 代理、多用户分身、DNS 代理、UDP 代理、LAN 绕过、自动连接
- 反向代理 tunnel2:PC 浏览器指向手机代理,流量从手机出口发出(出口 IP = 手机 IP)
- 内置 OpenVPN 客户端、frp 客户端(
fwd.*)、mDNS 发现
ADB + SSH + 全能终端
- 内置 ADB,无需开启系统开发者选项就能无线高权限连接(应用检测不到开发者模式)
- 内置 SSH +
ssh.sh/scp.sh - 终端内置:strace、ltrace、tcpdump、scapy、fsmon、frida-tools、MemDumper、Python 栈(Crypto、cv2、unicorn、capstone、keystone、redis、grpc)
- sqlite3 支持加密数据库(微信、企业微信、阿里系 App)
AI / MCP / Agent
- MCP 服务器(
/mcp/)兼容 Claude、Cursor 等 MCP 客户端 - 内置
agent命令支持自然语言驱动设备,兼容任意 OpenAI-API - 内置 OpenAI 语义任务执行器,搭配 crontab 实现定时 AI 自动化
📥 安装与使用
设备端安装(三种方式)
- 一键 APP 安装(推荐):下载 APK 直装,支持 Root 或 Shizuku 模式
- Magisk 模块:开机自启,适合 24/7 长期运行
- 手动解压:适合高级用户
PC 端连接
pip install lamda
# 连接设备
lamda connect <设备IP>:<端口>连接成功后,浏览器打开设备 IP:端口即可进入 WebUI。
基础示例
from lamda import device
d = device() # 连接本地已配对设备
# 截图
d.screenshot().save("screen.png")
# 找元素并点击
ele = d.xpath("//android.widget.TextView[@text='确定']")
ele.click()
# 启动 App
d.app_start("com.example.app")
# 一键抓包(自动配置 MITM)
with d.mitm():
d.app_start("com.example.app")
time.sleep(5)
# 退出时自动恢复网络
# 运行 Frida 脚本
d.frida_script("""Java.perform(() => { ... })""")
# 启用 MCP 服务器
d.mcp_server.start()
# 然后在 Claude Code / Cursor 里添加 MCP 端点更多 API 文档见 device-farm.com/docs。
🎯 适用场景
- 移动端安全测试 / 逆向分析:内置 Frida + MITM + 加密数据库读取,一条命令把工具链凑齐,不用在多个终端之间来回跳
- 自动化测试团队:多设备集群统一调度,批量跑用例,UI Watcher 处理弹窗,Virtual Display 实现并行
- 云手机池 / 设备农场:StarLink Hub 统一管理本地和远程设备,P2P 接入,24/7 不间断运行,批量操作
- App 协议分析与爬虫:MITM 抓包 + 请求编辑 + Frida Hook 组合拳,抓接口、调算法
- RPA 与业务流程自动化:160+ API 覆盖 App 操作、文件 IO、系统设置、WiFi/代理,配合自然语言 Agent 实现"说一句话让手机自动干活"
- 远程办公 / 演示:WebRTC 远程桌面穿 NAT,多人同时观看,实时协作
🔍 对比/替代方案
| 工具 | 定位 | FIRERPA 区别 |
|---|---|---|
| Appium | 通用移动端自动化 | Appium 需要 PC 端整套环境,FIRERPA 服务跑在设备上更稳定 |
| uiautomator2 | 安卓 UI 自动化 | 多设备场景下稳定性差,FIRERPA 有集中调度和集群管理 |
| AutoJS | on-device 自动化脚本 | 无远程桌面、无 MCP、无 MITM,能力差距大 |
| scrcpy | 安卓投屏控制 | 仅投屏,无自动化、无法抓包、无 Agent |
| Magisk + ADB | Root 设备管理 | 分散工具组合,FIRERPA 一个平台统一管理 |
| Airtest | 游戏 / App 自动化 | 闭源商业化,FIRERPA 开源可自托管 |
FIRERPA 的核心优势在于All-in-One:远程桌面 + 自动化 + 抓包 + 逆向 + 代理 + AI Agent,全部实现在同一台设备上,不需要拼凑一堆工具。
⚠️ 注意事项
- 需要 Android 6.0+,部分高级功能(如 Virtual Display)需要更高版本
- Root vs 非 Root:无 Root 模式可用大部分功能,但高权限操作(内置 ADB、修改系统属性等)需要 Root
- 网络环境:远程桌面默认走局域网,跨 NAT 需要配置 frp 或 P2P Bridge;WebRTC NAT 穿透依赖 STUN/TURN 服务器
- MITM 抓包:HTTPS 抓包需要设备安装并信任 FIRERPA 生成的系统证书,部分 App 有 SSL Pinning 需配合 Frida 绕过
- 安全注意:MITM 和 Frida 属于安全研究工具,使用前请确保已获得合法授权;FIRERPA 本身提供离线 license 支持
- 多设备管理:StarLink Hub 集群管理需要额外部署服务端,适合团队使用;个人单设备使用免费
- 更新频率高:项目活跃,版本迭代快,生产部署前建议确认版本兼容性
✅ 总结
FIRERPA Lamda 是安卓设备控制领域的"六边形战士"——8,037 Stars、六年持续迭代、MIT 协议。它的思路很简单:与其在 PC 上跑一堆工具管理一台手机,不如把服务跑在设备上,用 Python 客户端统一调度。
做移动安全研究?需要 MITM + Frida + 自动化一套带走。想做 RPA 自动化?自然语言 Agent + 160+ API + Virtual Display,在后台跑完全不影响你玩手机。云手机团队?StarLink Hub 统一管理多设备,P2P 远程接入,24/7 不间断。
如果你正在为安卓设备管理寻找一个一站式、可持续生产运行的解决方案,FIRERPA Lamda 几乎是你能找到的最完整的开源选项。
立即体验: