GoogleArtemis开源移动端AIAgent,支持自然语言操控真机完成跨App任务

Google 开源的 Artemis 是一个面向 Android 的自主移动 AI Agent,允许用户通过自然语言指令驱动真实设备执行多步骤操作。项目采用双执行引擎与多模态感知,已在 Android...

人工智能

Google 近日开源了 Artemis,一个专为 Android 设备设计的自主移动 AI Agent 系统。与传统依赖 Appium 或 UIAutomator 编写脚本的自动化方案不同,Artemis 允许用户以自然语言描述目标,系统即可在真实手机或模拟器上自动完成点击、滑动、输入等操作,并通过 Web 控制台全程回放推理过程与界面截图。这一能力显著降低了移动端自动化门槛,尤其适用于界面频繁变动、需跨应用协同的复杂任务场景。

Artemis 的核心定位是“让 AI 像测试工程师一样操作手机”。其设计初衷源于移动端自动化长期存在的痛点:脚本维护成本高、UI 变更易导致失效、跨应用流程难以编排。而 Artemis 通过将任务分解为“观察-思考-行动”循环,结合结构化 UI 树与视觉识别双重感知路径,实现了对动态界面的鲁棒响应。官方在 AndroidWorld 基准测试中宣称任务完成率超过 99%,该基准涵盖地图导航、邮件收发、社交分享等典型交互场景。

从技术架构看,Artemis 采用分层设计:前端为 Angular 构建的 Showcase UI(默认运行于 http://localhost:8000),提供任务下发、设备配置与结果回放功能;后端由 FastAPI 实现 Admin Console,负责任务队列管理、会话追踪与诊断;核心逻辑则由 FlashRunner 与 Pro 两套执行引擎支撑——前者适合高频短流程任务,后者基于 LangGraph 构建多 Agent 协同机制,可处理长链路任务并引入校验节点。整个系统通过 MCP(Model Control Protocol)协议与 IDE 工具(如 Cursor、Claude Code)集成,开发者可在编码环境中直接调用 mobile_* 工具驱控真机。

文章配图

系统启动后,用户首先进入 Setup 向导页面,依次配置 Python 环境(需 3.12+)、ADB 连接、LLM API Key(支持 Gemini、OpenAI、Claude、OpenRouter 等)及设备权限。设备侧优先启用 Accessibility Helper 获取稳定 UI 树,若不可用则降级至 UIAutomator2;部分厂商机型(如小米)需手动开启 USB 调试与安全调试模式。配置完成后,用户可在主界面输入自然语言任务,例如“打开山姆会员商店 App,进入某商品页,点击分享按钮,生成带水印图片并保存至相册”,系统将自动拆解为多步操作并执行。

实际测试中,有开发者在 Windows 环境下连接红米 K80 手机,搭配 OpenRouter 平台的 DeepSeek 视觉模型,成功跑通上述山姆 App 流程。整个过程无需编写任何代码,仅依赖模型对界面元素的理解与动作决策。值得注意的是,Artemis 支持“坐标兜底”与“视觉兜底”双保险机制:当 UI 树缺失或元素 ID 变更时,系统可基于截图匹配关键区域坐标,或调用视觉模型识别目标控件,大幅提升了在非标准界面下的执行成功率。

任务执行期间,Workspace 页面(/workspace)是复盘主战场:左侧显示每一步的推理链,包括工作记忆、点击目标元素及其坐标/索引;右侧同步渲染当前屏幕截图,并标注操作区域。此外,系统还记录 Token 消耗、上下文长度、scrcpy 录屏开关等可观测指标,便于调试与成本优化。对于需要反复验证的场景(如 Bug 复现),用户可一键重放历史会话,快速定位失败环节。

在工具链整合方面,Artemis 明确支持 MCP 协议,这意味着它可无缝嵌入现代 AI 编程工作流。例如,在 Cursor 或 Claude Code 中,开发者可通过内置命令直接调用 mobile_tap、mobile_swipe、mobile_text 等函数,将真机操作纳入代码生成闭环。这种“IDE 内驱真机”的能力,为自动化测试、产品验收与用户行为模拟提供了新范式。

从行业视角看,Artemis 的开源标志着移动端 AI Agent 正从实验室走向工程落地。过去一年,多家机构尝试构建手机端智能体(如 Meta 的 MobileAgent、斯坦福的MobileVLM),但多数受限于封闭环境或仿真器依赖。Artemis 的独特之处在于其“真机优先”设计与生产级稳定性考量:它不依赖特定 ROM 或定制系统,兼容主流 Android 设备;其双引擎架构兼顾效率与容错;而完整的可观测性设计,则使其具备被纳入 CI/CD 流程的潜力。

Artemis Admin 控制台展示 API 流、媒体与会话追踪

目前,项目已托管于 GitHub(google/artemis),采用 Apache 2.0 许可证,支持本地部署与私有化模型接入。官方提供的 Recommended Tasks 包含 Maps 导航、Gmail 发信、小红书搜索等高频场景示例,用户可一键加载 Prompt 快速体验。尽管当前仍需手动配置 ADB 与模型密钥,但其模块化设计为后续集成云设备平台(如 AWS Device Farm、Firebase Test Lab)预留了接口。

值得指出的是,Artemis 并非替代传统自动化框架,而是补充其能力边界。对于确定性高、性能敏感的批量测试,Appium 仍具优势;而面对探索性任务、界面快速迭代或跨生态协作场景,AI 驱动的自主 Agent 更具适应性。随着多模态大模型在空间理解与动作规划上的持续进步,此类系统有望逐步覆盖更多真实用户路径——从电商下单到政务办事,从金融操作到健康监测。

Google 尚未宣布 Artemis 的商业化计划,但其开源策略已引发开发者社区广泛关注。在移动端智能化加速演进的背景下,如何平衡自动化效率与用户隐私、如何定义 AI 操作边界的合规框架,将成为后续演进的关键议题。短期内,Artemis 更可能作为研发提效工具在测试团队与产品部门落地,长期则可能催生新一代“手机数字员工”基础设施。