lamda: UI自動化、ネットワークキャプチャ、およびAI搭載エージェントを統合する包括的なAndroidデバイス制御プラットフォーム
lamda: UI自動化、ネットワークキャプチャ、およびAI搭載エージェントを統合する包括的なAndroidデバイス制御プラットフォーム
何を解決するか
FIRERPAは、自動化、セキュリティテスト、およびデバイス管理のために、複数の断片化されたツール(Appium、mitmproxy、Frida、およびADBなど)を組み合わせる必要性を解消する、包括的なAndroidデバイス制御プラットフォームです。UI自動化やネットワークトラフィックのキャプチャから、リモートデスクトップアクセスやAI駆動型エージェントの制御まで、あらゆることを処理するための統一されたAPIとサービスを提供します。
仕組み
追加のランタイム依存関係なしに、サーバーがAndroidデバイス上で直接動作する(ルート化されたデバイスとルート化されていないデバイスの両方をサポート)クライアント・サーバー・アーキテクチャを採用しています。PC上のPythonクライアントライブラリがデバイスをオーケストレートします。このシステムは、いくつかの高度な機能を統合しています:
- Remote Access: WebRTC、MJPEG、またはH.264を使用したブラウザベースのリモートデスクトップによるリアルタイム制御。
- UI Automation: 要素と対話するためのセレクターベースのシステム。非標準的なUIにはOCRと画像マッチングで補完され、バックグラウンドで自動化を実行するための「Virtual Displays」も備えています。
- Network Control: 内蔵のMITMキャプチャ、完全なプロキシサポート(HTTP/SOCKS5)、およびリモートアクセス用のVPN/frp/P2P接続。
- Reverse Engineering: ランタイム操作のためのFridaの同梱、およびstraceやtcpdumpなどのツールを備えた内蔵ターミナル。
- AI Integration: MCP (Model Context Protocol) サーバー、およびLLMが視覚情報とツール呼び出しを使用してデバイスを操作できるようにする自然言語
agentコマンド。
対象ユーザー
- QAおよび自動化エンジニア: 本番環境レベルのUIテストのための、安定したマルチデバイス・フレームワークを必要とする方。
- セキュリティ研究者: プロトコル復元、リバースエンジニアリング、およびトラフィック分析を行う方。
- DevOps/SRE: クラウドフォンプール、エミュレータクラスター、またはデバイスファームを管理する方。
- AI開発者: 実在のAndroidアプリケーションと対話できるエージェントを構築する方。
ハイライト
- Unified Stack: UI自動化、パケットキャプチャ、Fridaフック、およびリモートデスクトップを一つのサービスに統合。
- Virtual Displays: メイン画面を中断することなく、分離されたバックグラウンドディスプレイ上で自動化を実行する機能。
- One-Click MITM: 即時のトラフィックキャプチャのために、ルートCAのインストールとプロキシ設定を自動化。
- AI-Ready: ClaudeやCursorと互換性のある内蔵MCPサーバー、および自然言語制御のためのセマンティック・タスク実行器。
- Deep System Access: スタンドアロンのADB(開発者オプションをバイパス)、仮想Debian環境、および読み取り専用のシステムプロパティを変更する機能を含む。
Sources
- undefinedfirerpa/lamda