
lamda
一套平台管住所有安卓设备:远程看、自动点、抓包注入全都有
lamda 是一个面向 Android 的全栈设备控制平台,用 Python 编写,目标是把远程桌面、自动化操作、安全测试和网络组网能力整合到一套系统里。它通过 WebRTC/H.264 提供低延迟远程桌面,支持基于 UI、OCR 和图像匹配的自动化点击与流程编排,并内置一键 MITM 抓包、Frida 注入、代理/VPN/frp/P2P 组网等能力。项目提供 160+ API 和 MCP/Agent 接口,方便用 AI Agent 或脚本批量操控设备,面向多设备集群和工程化部署场景。相比零散拼装 adb、Appium、Frida、抓包工具的传统做法,lamda 把这些能力收敛到统一平台,降低多设备管理和自动化测试的集成成本,适合移动安全研究、自动化测试和群控类业务。
项目数据
使用教程
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- Android 设备(真机或模拟器,支持 arm64、armeabi-v7a、x86、x86_64)
- 设备端部署需要 root 权限或 Shizuku,无 root 也可运行
- PC 端需装 Python 环境,用于运行客户端库
- 如需开机自启,需要 Magisk 环境
安装与启动步骤
-
1获取项目代码
克隆官方仓库到本地,便于查看设备端与 PC 端相关文件。README 未给出后续安装命令,请以官方文档为准。
git clone https://github.com/firerpa/lamda -
2部署设备端服务
按 README,可用一键 APP(root 或 Shizuku)、Magisk 模块、手动解压或 ROM 集成四种方式把服务端装到设备上,服务端无额外运行时依赖。
-
3配置服务参数
服务端通过 INI 服务配置集中管理端口、WebUI、证书、OpenVPN、gproxy、frp、tunnel2、cron、sshd、adb、mdns 等,APP 可自动生成服务证书。
-
4打开 WebUI 调整
WebUI 提供可视化编辑、原始文本编辑和 Reload Service,并支持远程加载配置文件;改完配置后记得重载服务。
-
5连接 PC 客户端
在 PC 上用 Python 客户端库统一编排 UI 自动化、远程操作、流量抓取、Hook 逆向、网络代理、分布式组网、AI Agent 和 MCP 等能力。
-
6验证远程桌面
用浏览器打开 WebUI 的远程桌面,实时查看并控制设备画面,确认 WebRTC/H.264 画面正常即部署完成。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
port | 否 | INI 服务配置项,集中管理服务监听端口 | (README 未给出示例值) |
WebUI | 否 | INI 服务配置项,控制 WebUI 相关设置 | (README 未给出示例值) |
certificates | 否 | INI 服务配置项,管理服务证书;APP 可自动生成 lamda.pem | lamda.pem |
frp / tunnel2 / gproxy / OpenVPN | 否 | INI 服务配置项,管理代理、VPN、内网穿透与组网能力 | (README 未给出示例值) |
sshd / adb / mdns | 否 | INI 服务配置项,管理与设备调试相关的服务开关 | (README 未给出示例值) |
如何确认成功
浏览器打开 WebUI 能实时看到并控制设备画面(WebRTC/H.264 远程桌面),即表示部署成功。
常见问题
Q:必须要有 root 权限吗?
A:不需要。README 说明服务端支持有 root 或无 root,可配合 Shizuku 使用,并兼容多代 Android 版本。
Q:怎么保证设备 7×24 长期在线?
A:可用 Magisk 模块实现开机自启动,或采用一键 APP、手动解压、ROM 集成等方式部署,README 明确面向 24/7 运行设计。
Q:多个客户端同时控制会不会冲突?
A:平台提供 API 独占锁,可防止多个客户端争抢同一设备。
Q:会收集我的隐私数据吗?
A:隐私政策声明不收集联系人、短信、位置等数据,并且支持离线授权。
Q:支持哪些设备和架构?
A:支持 arm64、armeabi-v7a、x86、x86_64;覆盖真机、模拟器(LDPlayer、Nox 等)、Redroid、WSA、AVD 及云手机。
注意事项
- README 节选未给出 pip、docker 等具体安装命令,安装细节请以官方文档 device-farm.com/docs/zh/ 为准。
- 项目提供 160+ API 以及 MCP/Agent 接口,便于用 AI Agent 或脚本批量操控多设备集群。
- 卸载路径清晰,且支持离线授权,适合工程化、多设备、长期运行的部署场景。
核心亮点
- 能力覆盖广,远程桌面、UI/OCR 自动化、MITM、Frida、组网集中在同一平台,减少多工具拼接
- 提供 160+ API 与 MCP/Agent 接口,便于脚本化和 AI Agent 批量调度多设备
- 支持 WebRTC/H.264 远程桌面与多设备集群,面向工程化部署而非单机玩具
不足之处
- 功能面广导致部署和配置门槛较高,新手需要一定 Android 与网络基础
- 项目处于成长阶段,文档与社区生态相对早期,部分高级能力稳定性待验证
适用场景
- 移动 App 自动化测试与多设备回归
- 移动安全研究中的抓包、注入与动态分析
- 多设备集群远程管理与批量操作
替代项目
Appium、Airtest、scrcpy
项目介绍
上一篇:kazam
下一篇:Charge-Grinder
同类项目推荐
n8n
开源
拖拽搭建自动化流程,轻松接入 AI 与 400+ 应用,搞定重复工作。
Fair-code workflow automation platform with native AI capabilities. Combine visual b···
robotcode
开源
让 Robot Framework 拥有现代 IDE 体验,调试、补全、运行一气呵成。
Open Source Toolkit for Robot Framework, providing Language Server Protocol support,···
puppeteer
开源
用 JavaScript 轻松操控无头浏览器,搞定自动化测试与网页抓取。
JavaScript API for Chrome and Firefox
customermates
开源
比 Pipedrive 直观 10 倍的现代开源 CRM,轻松管理客户与自动化流程。
Building a modern alternative to Pipedrive that is 10x more intuitive.