跳到主要内容
Supermarket
返回能力市场
MCP Server
design
MIT

lamda

Android Full-Stack Device Control Platform: WebRTC/H.264 remote desktop, UI/OCR/image-matching automation, one-click MITM, built-in Frida, proxy/VPN/frp/P2P networking, MCP/Agent, 160+ APIs, designed for multi-device clusters and engineered deployments.

firerpafirerpa
72/ 100

公开评测 · 综合采用结论

核心能力可用,建议在受控范围内试用

查看评测依据 评测我的项目基于公开项目证据,非安全认证或安装推荐
8.7kstars
1.2kforks
最近更新 1个月前
评测生成时间(北京时间)
本报告引擎
v3.17.3
当前引擎
v3.17.3

规则版本一致,但报告只反映生成时的证据,不代表项目代码和安全状态始终不变。

重新评测此项目

进入后确认来源与额度,提交才会创建任务。

核对代码版本与送评文本摘要

仅记录实际送评的受限文本,不是完整仓库审计、安装结果或运行时安全保证。Stars、下载量和仓库元数据为采集时的独立信号,不属于此 commit 快照。

firerpa/lamda @ a980a38130ba00711311e509e3009301e8ff705a

目录树:5cd35d11b322ac2a93441ad4fd9bc8aae9f554a7

README 来源:README.md

  • README.md · 13579 字符
    SHA-256: 1f9a36c347fdb45cf5532644066dd19e2cc77fb27457c6653f45a7726981bcf7
  • SECURITY.md · 202 字符
    SHA-256: c26b3ba8b4cac36b353bc47eb14cade476713587826df12c07f0a77a7c6f0287
  • tools/requirements.txt · 62 字符
    SHA-256: c51b1f8a62a48c460547d55ccce53c00eace5ec27774fe4cb8192f2cf2606069
  • tools/globalmitm/Dockerfile · 833 字符
    SHA-256: a91bebddfdd52cd4cbb5bc43c072d8f641b9896954e5727a86689d1357fb8bec
  • tools/openvpn/Dockerfile · 623 字符
    SHA-256: a10b5638d8561d777e9bdc8ffa523149d19dbbecabba144866695dd91eb71f2e
  • tools/socks5/Dockerfile · 654 字符
    SHA-256: 3347aa6ee3e6341f76e05a7adcbf97c146fee0309b7904b6d0bac4d0e27f2a57

摘要对应送评 UTF-8 文本,可能为限额节选,不等于 Git blob SHA。来源由采集方提供,摘要本身不证明来源真实性。

Evaluation report

综合采用结论

72
C
满分 100 · 静态采用参考
值得试用低风险
决策摘要

核心能力可用,建议在受控范围内试用

96%
高置信度
57
文档
100
安全
62
质量
72
活跃
64
采用
  • 基础评测完成+25/25确定性评分与静态安全扫描已完成
  • README 有效证据+25/2510,721 个去重后的有效字符
  • 独立证据来源+16/204 类非重复证据,重复文件不叠加
  • 仓库元数据+10/10已取得仓库状态与采用数据
  • 活跃记录+5/5已取得最近提交时间
  • AI 复核+15/15已完成结构化 AI 证据复核

本报告评了什么

综合分用于静态采用筛选,不是任务成功率,也不代表使用 Skill 后的能力提升。

静态检查范围
记录 6 个文件 · 15,953 字符
只检查采集到的受限文本与已知风险模式;未读取的脚本、依赖和运行环境不在结论内。
AI 内容复核
已使用
复核送评文本的说明和设计,不是安装测试或实际任务执行。记录缺失时不推断已使用或未使用。
真实任务效果
本报告未提供实测证据
没有使用/不使用 Skill 的任务对照、重复运行或耗时与 token 成本结果。采用前仍需在隔离环境验证自己的任务。

脚本引用覆盖

脚本引用覆盖记录不可得;不推断没有引用或已经检查。

How it works · 架构图

FIRERPA 组件与能力关系

README 以组件与能力分类描述,无明确时间顺序,适合架构图

AI 提取 · 证据约束

左右滑动查看完整图示

FIRERPA 组件与能力关系README 以组件与能力分类描述,无明确时间顺序,适合架构图API 调用工具调用单端口流媒体选择器执行MITM/代理设备端服务核心服务Python 客户端编排MCP/AgentAI 接入远程桌面WebRTC/H.264UI 自动化选择器/OCR抓包与网络MITM/代理
图示依据
  • • README:「client/server model」,PC 端 Python 客户端通过单一服务与 API 编排
  • • README:「MCP server (/mcp/) on streamable-http」,兼容 Claude、Cursor
  • • README:「all over a single port」远程桌面与文件浏览共用单端口
五维表现
能力清单具体、场景明确(远程桌面、UI自动化、MITM、Frida、MCP),价值可验证;但缺安装接入步骤、可运行示例、错误排障与许可证,采用门槛高。
质量证据
  • 章节「AI / MCP / Agent」:MCP server 位于 /mcp/,streamable-http,支持工具调用、资源读取、prompts
  • 章节「Deployment, Security & Governance」:一键 APP(root 或 Shizuku)、Magisk 自启、INI 服务配置、API 独占锁
  • 章节「Packet Capture & MITM」:自动安装系统根 CA、代理设置、退出自动恢复网络
  • 章节「UI Automation」:选择器支持 text/resourceId/description,OCR 支持 paddleocr/easyocr/自定义 HTTP 后端
  • 确定性检查:安装或接入步骤、可执行示例、错误处理或排障、许可证信息均缺失
采用建议
优势
  • 问题与用途描述
  • 有效 README
  • 输入、参数或工具说明
  • 输出或结果说明
  • 未发现已知高风险模式
关注点
  • 缺少安装或接入步骤
  • 缺少可执行示例
  • 缺少错误处理或排障
  • 无安装或接入步骤,无法从 README 复现最小可用流程
  • 无可执行示例或代码片段,API 与 MCP 工具调用方式不明
适合

需要单设备集成自动化、抓包、Hook 的安全测试团队、多设备集群与云手机池的集中调度场景、希望用 MCP/Agent 以自然语言驱动真机的开发者

不建议直接用于

需要开箱即用、按 README 即可跑通最小示例的用户、对许可证合规有硬性要求、需明确授权条款的项目、无 root 且不愿启用 Shizuku 等额外授权的轻量场景

也有自己的公开项目?先看完证据,再用当前规则生成独立报告。

评测我的项目 →
文档证据
57/100
问题与用途描述10 分
有效 README12 分
安装或接入步骤14 分
可执行示例16 分
输入、参数或工具说明11 分
输出或结果说明9 分
限制、权限或边界12 分
错误处理或排障8 分
许可证信息5 分
结构化章节3 分
安全证据
低风险
未发现已知高风险模式

静态扫描不是安全保证,生产接入前仍应人工复核权限和数据边界。

优先改进清单
  1. 01补充安装或接入步骤
  2. 02补充可执行示例
  3. 03补充错误处理或排障
方法、证据与局限展开
数据来源

GitHub Repository API

扫描范围

6 个文件 · 15,953 字符

评测引擎

v3.17.3 · AI 内容复核:已使用(deepseek-flash)

局限
  • 静态评测不会安装或执行项目代码
  • 安全扫描基于高信号文件与已知模式,不能替代人工审计
  • 流行度只反映采用程度,不代表安全或工程质量

30 天热度趋势

README

FIRERPA Android | AI-Powered Automation

FIRERPA

README 图片 README 图片 README 图片 README 图片

An all-in-one Android automation framework that combines on-device services, AI-ready agents, and extensible tool invocation.

Documentation | 使用文档 | TELEGRAM | QQ Group | SKILLS | llms-full.txt | 中文版本

FIRERPA is an all-in-one Android device control platform. The server runs directly on the device with no extra runtime dependencies; it supports multiple generations of Android and works with or without root. On the PC side, the Python client library orchestrates UI automation, remote operations, traffic capture, Hook-based reverse engineering, network proxying, distributed networking, AI agents, and MCP through a single service and API. Compared with stitching together Appium, mitmproxy, frida-server, adb, uiautomator2, and ad-hoc scripts and ops tools, FIRERPA offers one source of capabilities, unified configuration, connected workflows, and a stack built for multi-device, long-running, production use.

Remote Desktop & Live Streaming

FIRERPA provides a browser-based remote desktop: view and control the device in real time without installing a dedicated PC client, over LAN or across networks. Streaming supports both MJPEG and H.264, with software and hardware encoding backends. Frame rate (up to 60fps), resolution scale, bitrate, and quality can be tuned to device capability and network conditions—reducing bandwidth and improving smoothness on weak links. WebRTC is also supported, with configurable STUN/TURN servers for better NAT traversal and lower end-to-end latency in public or cross-region setups.

The remote desktop supports multi-user concurrent access for collaborative debugging, demos, and training. Bidirectional clipboard sharing and live audio (Android 10+) are included, along with an integrated terminal, drag-and-drop uploads, and browser-based file browsing and downloads—all over a single port. Built-in visual layout inspection highlights elements, supports Tab traversal, shows coordinates and RGB values, and exports the XML layout tree so you can validate selectors and automation logic in the same UI, shortening the loop from screen to script.

demo

Remote desktop and RPC support end-to-end TLS and service-certificate access control, with optional custom WebUI login passwords to reduce exposure on public networks. Remote desktop capabilities can also be embedded into your own web apps over WebSocket (live video, touch, terminal, keys, etc.), with allow_origin for cross-origin integration—suitable for productizing real-device control.

UI Automation

FIRERPA provides a full selector-based automation system: text, resourceId, description, scrollable, and other common matchers, plus child / sibling chaining for duplicate elements, deep hierarchies, or controls without distinctive attributes. At the element level: screenshots, wait for appear/disappear, corner/center coordinates, exists checks, Unicode input, stepped swipes, fling scrolling, scroll-to-end, and more. It can coexist with other accessibility services on Android 8.0+ and improves WebView node discovery for hybrid apps.

The UI Watcher listens for UI changes in real time and runs clicks, key events, or counters when conditions match—useful for auto-dismissing agreements, update prompts, ads, and other interruptions. Multiple selector conditions and per-event enable/disable are supported; transient screens can be counted.

Virtual Display is a differentiator: create isolated background displays on the device and run apps and automation there without affecting the main screen—e.g. auto-reply on a virtual display while you use the phone normally. The virtual-display API mirrors the main device API (d.xxx → vd.xxx); Watchers can be scoped to a virtual display. The WebUI supports multi-display view and switching in remote desktop—ideal for background tasks, parallel work, and human-in-the-loop plus machine automation.

For scenes without a standard view tree (games, custom-drawn UI), FIRERPA offers OCR and image matching. OCR supports paddleocr, easyocr, and custom HTTP backends; in clusters, recognition can run centrally instead of loading models on every PC, with GPU acceleration and flexible text matching. Image matching runs on the device (template or SIFT), without consuming PC resources; SIFT is robust to rotation, scale, and lighting. Multi-touch supports recording, replay, programmatic construction, and binary persistence for complex gestures and pressure.

Architecturally, FIRERPA uses a client/server model—better for centralized scheduling, versioning, and fleet control than on-device script runners like AutoJS; lighter than Appium; more stable than uiautomator2 in multi-device scenarios. The docs position it as a functional superset of common Android automation stacks—automation, capture, Hook, and ops can be chained in code on one platform without switching tools.

Packet Capture & MITM

FIRERPA offers one-click MITM capture: automatic system root CA install, proxy setup, handling of Android version differences, and automatic network restore on exit—no manual cert or proxy toggling. Global capture, per-package capture, live request/response editing, shared mitmweb, and upstream HTTP proxy for international traffic are supported. Built-in QUIC downgrade reduces QUIC interference. Capture still works when PC and device only share a single FIRERPA port (e.g. ADB connect or frp forwarding).

Beyond one-click scripts, MITM is fully API-driven: install/uninstall system CAs compatible with mitmproxy, Fiddler, Charles, etc.; embed capture in automation pipelines alongside UI steps and Frida hooks. A Windows startmitm.exe is available without a Python install.

Network, Proxy & Connectivity

On the device, FIRERPA provides full proxy support: HTTP / HTTPS / SOCKS5 / Shadowsocks (multiple ciphers), per-app proxy (including multi-user clones), DNS proxy, UDP proxy, LAN bypass, coexistence with OpenVPN, and auto-connect to configured proxies at startup. Proxies support IPv6 and UDP for complex networks.

Device HTTP bridge proxy (tunnel2) provides reverse-proxy capability: point your PC or browser HTTP proxy at the phone and traffic is forwarded through the phone’s network egress; the outbound IP matches the phone. Wi‑Fi or cellular (rmnet) can be chosen as the egress interface—useful for joint debugging, international apps, and multi-device IP pools.

A built-in OpenVPN client supports certificate, username/password, and mixed auth, alongside system proxy; an OpenVPN Docker image and config generators produce device-side code and autostart settings. A built-in frp client forwards device services to a public server via fwd.*, with encryption and TLS.

mDNS discovery enables {device_id}.local access to remote desktop and other services, with optional TXT metadata (model, ABI, device ID) for LAN fleet discovery.

Frida & Reverse Engineering

FIRERPA bundles the latest Frida—no separate frida-server. Use frida tooling from the remote desktop terminal without -U, -H, etc. Built-in hiding patches (open-source plus in-house) are maintained against detection; connections use token auth over the FIRERPA port. objection patches and Frida 17.x java-bridge helpers ease migration.

Persistent Frida scripts re-inject after app crash or exit; YAML offline persistence with directory watch and hot reload. Frida RPC maps to Python methods and HTTP + JSON-RPC 2.0 remote calls on JVM, UI main, or pure JS threads. Script emit data can go to HTTP / Redis / RabbitMQ (MQTT) with device/app metadata, zlib compression, HTTP retries, and MQTT TLS.

ADB, SSH & Built-in Terminal

FIRERPA includes a standalone built-in ADB—wireless high-privilege ADB without enabling system Developer Options, useful when apps detect developer mode. Magisk modules can preinstall adb_keys for default authorization. Built-in SSH plus ssh.sh / scp.sh for remote shell and file transfer.

The built-in terminal ships with strace, ltrace, tcpdump, scapy, fsmon, frida-tools, MemDumper, and Python stacks such as Crypto, cv2, unicorn, capstone, keystone, redis, and grpc. sqlite3 supports wxsqlite / sqlcipher / sqlcrypto for reading encrypted databases from apps such as WeChat, WeCom, and Alibaba-family clients. One environment across remote desktop, SSH, and ADB—analyze and control on-device with less PC shuttling.

Distributed & Multi-Device Management

FIRERPA StarLink Platform (Hub + hub-bridge) provides centralized multi-device access for local and remote devices with unified management and P2P access—ideal for “device at home, operator elsewhere” and multi-device collaboration. hub v3 uses SAPI for unified requests to local and remote devices. Besides Hub, frp forwarding and OpenVPN mesh are also supported as self-hosted options, with full documentation and Docker support.

Since 9.0, P2P Bridge peer connectivity and a built-in distributed task system are supported; since 7.50, a networking subscription service is available so you need not self-host frp/OpenVPN. Designed for cloud phone pools, device farms, and emulator clusters—batch devices, always-on, unattended operation.

AI / MCP / Agent

FIRERPA includes an MCP server (/mcp/) on streamable-http, with tool calls, resource reads, prompts, progress notifications, and logs—compatible with Claude, Cursor, and other MCP clients. Official MCP extensions live under ~/modules/extension.

The built-in agent command drives the device in natural language via any OpenAI-compatible API with tool calls, including vision mode, plus an OpenAI semantic task executor. Combine with crontab for scheduled AI tasks on real devices.

MCP

System Control & Extensions

160+ Python APIs cover app ops, file I/O, command execution, device status, WiFi, proxy, OpenVPN, shutdown/reboot, service logs, and more. setprop can write ro.* read-only properties; Settings APIs adjust brightness, developer mode, etc.; SELinux domain creation, permissive mode, and fine-grained allow/disallow. Full multi-instance app APIs, silent grant/revoke permissions, launching non-exported activities, disabling apps to save resources.

Binary patching (hex wildcards, glob paths, dryrun) and runtime metrics for disk, battery, CPU, memory, and network I/O. WAV playback and internal storage APIs. On-device tflite-runtime with hardware-accelerated compute for edge inference.

A virtual Debian environment runs full Debian with apt—compile BPF, deploy OpenSSH, install arbitrary Python deps beyond the built-in terminal’s limits.

Deployment, Security & Governance

Deploy via one-click APP (root or Shizuku), Magisk module autostart, manual extract, or ROM integration—designed for 24/7 operation. The APP can auto-generate service certificates; Magisk zips can ship properties, lamda.pem, and adb_keys. INI service configuration centralizes port, WebUI, certificates, OpenVPN, gproxy, frp, tunnel2, cron, sshd, adb, mdns, etc.; WebUI offers visual editing, raw text, and Reload Service, plus remote config file loading.

Root and shell identities; arm64, armeabi-v7a, x86, x86_64; real devices, emulators (LDPlayer, Nox, etc.), Redroid, WSA, AVD, cloud phones. Clean uninstall paths. API exclusive lock prevents client contention. Privacy policy: no collection of contacts, SMS, location, etc.; offline licensing supported.

Tooling & Evolution

Six-plus years of continuous development, with Android 14–16 compatibility fixes and ongoing work on multi-user remote desktop, standardized touch APIs, MCP, Frida versions and stealth, proxy IPv6/UDP, P2P Bridge, and distributed tasks.

FIRERPA’s strength is not any single feature but integrating remote desktop (WebRTC/H.264/multi-user), UI automation (virtual display, Watcher, OCR, image match, multi-touch), one-click capture, built-in Frida, full-stack proxy and VPN/frp/P2P, ADB/SSH/built-in terminal, AI MCP/Agent, system-level control, virtual Debian, persistent KV, and script encryption on one Android device, one service, and one Python client—so security testing, compliance analysis, protocol recovery, fleet management, and automation run in one pipeline instead of many glued tools.