Ruto(Run, Auto)是一个面向 Android 的开源自动化与多任务框架,它通过 Shizuku 赋予的系统级权限,结合大语言模型(LLM)能力,将你的手机转变为一个可编程的智能终端。

与传统自动化工具(如 Tasker、Auto.js)仅能在主屏操作不同,Ruto 引入了 虚拟屏幕(Virtual Display)机制,实现真正的后台并行执行——AI 可在隔离环境中自动操作应用,而你仍可在主屏正常使用手机,互不干扰。
核心能力:为什么 Ruto 不同?
虚拟屏幕 + 应用多开
- 创建独立的虚拟显示环境,每个可运行完整 Android 应用
- 实现原生级应用分身(无需厂商支持)
- 支持多个虚拟屏幕同时运行,彼此隔离
AI 驱动的 UI 自动化
桌面级多窗口管理
- 内置类似桌面操作系统的窗口管理器
- 可实时预览、切换、关闭各虚拟屏幕中的应用
- 提供高效多任务工作流(如:前台聊天 + 后台数据抓取)
内置 AI 对话界面
- 支持接入自定义 LLM API(如通义千问、Ollama、本地模型)
- 对话后可直接触发自动化任务,实现“说做一体”
- 所有交互与执行均在设备本地完成(若使用本地模型)
现代化 UI 体验
- 全面采用 Jetpack Compose 构建
- 流畅动画、响应式布局、深色模式支持
- 操作逻辑清晰,降低高级功能使用门槛
典型应用场景
- 自动化测试:在虚拟屏中批量运行 UI 测试,不影响日常使用
- 数据采集:后台自动抓取信息(如价格、通知),主屏照常使用
- 多账号管理:为社交、游戏、电商应用创建独立实例
- 智能助理:通过语音或文字指令,让 AI 帮你完成复杂操作
- 离线 AI 代理:结合本地 LLM,打造完全离线的自动化智能体
如何开始使用?
前提条件
- Android 设备(建议 Android 10+)
- 已安装并激活 Shizuku(需 ADB 或 root)
- Ruto APK(从 GitHub Releases 下载)
步骤
- 安装 Ruto
从 GitHub Releases 下载最新 APK 并安装。 - 授权 Shizuku
在 Shizuku 应用中为 Ruto 授予权限,使其获得系统级访问能力。 - 配置 AI 模型(可选)
- 进入“模型”管理界面
- 添加你的 LLM API(支持 OpenAI 兼容接口或本地服务)
- 创建任务
- 新建对话或自动化任务
- 选择运行环境:主屏 / 虚拟屏
- 启动任务,AI 将自动执行
⚠️ 注意:Ruto 依赖 Shizuku,不支持纯普通用户模式。请确保你了解相关安全风险,并仅用于个人设备。
隐私与开源
- 完全开源:代码公开,可审计所有操作逻辑
- 本地优先:若使用本地 LLM(如 Ollama),全程无网络请求
- 无遥测:不收集用户数据、不上传日志
- 尊重系统:所有操作基于 Android 官方 API,不修改系统分区