从底层设备控制到上层脚本引擎,覆盖自动化全链路
基于 Rust mlua 的高性能运行时,50+ 内置 API,支持脚本暂停/取消/重启
内嵌 NanoHTTPD 服务器 (端口 3465),支持 adb forward 实时调试与资源管理
完整 AccessibilityService,30+ 节点选择器,手势分发与节点树序列化
支持 tap、swipe、多点触控、按键注入、文本输入,无障碍与 Root 双模式
三种截图后端,像素取色、多点找色、模板匹配,支持 OCR 文字识别
前台 MQTT 服务,设备状态上报、远程命令下发,加密凭证持久化存储
AES (ECB/CBC/CFB/OFB/CTR) + RSA (PKCS#1 v1.5),文件系统沙箱隔离
可拖拽悬浮控制栏,脚本运行/取消/暂停按钮,自定义 HUD 覆盖文字
动态加载 extern "C" Rust .so 插件,通过 rustbridge.call() 热扩展
Android 宿主 + Rust 引擎 + IntelliJ 插件,各司其职
Jetpack Compose 现代 UI,无障碍服务 + 前台 Service,NanoHTTPD 调试服务器
mlua Lua 5.4 运行时,15+ 桥接模块,跨平台交叉编译
设备管理、Lua 代码补全、项目向导、一键运行配置
在 IntelliJ / Android Studio 中完成全流程开发
刷新 ADB 设备、端口转发、APK 部署、截图捕获,可拖拽分割面板与可折叠输出区域
自定义 Run Configuration,选择项目根目录、入口文件和 ADB 目标设备,一键部署运行
基于 EmmyLua2 PSI 解析器,自动从 Rust 桥接源码生成 162 个 API 函数的补全提示
New → Lynx Lua 项目,自动生成 lynx.toml 配置 + src/main.lua 入口模板
三种方式使用 Lynx
下载 Debug APK 安装到设备,开启无障碍服务,通过 adb forward 连接 IDE 插件进行调试
安装 Lynx 插件到 IntelliJ IDEA 或 Android Studio,从 IDE 内管理设备、编辑脚本、一键运行
设备注册到 MQTT Broker,通过云端远程下发脚本、获取状态,适合批量设备管理场景