开始

iphone-use 和其他 iPhone 自动化方案对比

让 agent 或测试操作 iPhone 的项目有好几个。它们的区别在于面向什么设备、怎么连到真机、拿来做什么。 这里只比较事实,不排名次。

2026-10-27 核对,依据各项目自己的 README。项目会更新,以链接里的当前状态为准。

一览

项目支持的设备真机接入方式接口宿主要求许可证
iphone-use真实 iPhone(iOS 15+);iOS 模拟器(预览)自研 XCTest runner,走 USB 或加密 Wi-Fi 隧道MCP、HTTP API、CLI、网页、iOS AppMac,macOS 15+,XcodePolyForm Shield 1.0.0(源码可见)
agent-deviceiOS、Android、HarmonyOS(模拟器、仿真器、真机)、电视平台、Web、macOS、LinuxiOS 交互和 iOS 真机用 XCTestCLI、MCP server、带类型的 Node.js APINode.js 22.12+MIT
Mobile MCPiOS 和 Android:模拟器、仿真器、真机;通过 Mobile Next Cloud 接云设备USB 连接并已信任的设备;基于 mobilecliMCPNode.js 20+、Xcode 命令行工具、Android platform toolsApache-2.0
Appium XCUITest driveriOS、iPadOS、tvOS;watchOS(仅模拟器)通过 WebDriverAgent 调用 Apple XCTestWebDriver(Appium)Appium 3(driver 10.0.0 起)Apache-2.0
blitzdotdev/iPhone-mcp真实 iPhone 和模拟器在手机上构建并安装 WebDriverAgent;USB 或同一 Wi-FiMCP、浏览器实时画面(真机)macOS、Xcode、Node.js 18+、HomebrewMIT
ios-agentiOS 模拟器或真实 iPhone,有线或 Wi-FiWebDriverAgent;真机用 go-ios终端程序、MCP、Python 库macOS、Xcode 16.3+、Python 3.12+MIT
Lakr233/iphone-mcp按 UDID 指定的真实 iPhoneAppium + XCUITest driver + WebDriverAgentMCP(streamable HTTP)Python 3.8+、Node.js、XcodeMIT

同样来自这些 README:WebDriverAgent 仓库说明开发已迁到 appium-ios monorepo。GitHub 上看到的最近推送:blitzdotdev/iPhone-mcp 为 2026-04-01,Lakr233/iphone-mcp 为 2025-09-01。

iphone-use 侧重什么

怎么选

📱 在自己的 iPhone 上用日常 App

从没有 API 的 App 里读数据,你能看着、能随时接手:这是 iphone-use 的设计目标。

🤝 一个工具同时管 iOS 和 Android

agent-device 和 Mobile MCP 都覆盖 iOS 和 Android 的模拟器与真机,也能接设备云。

🧪 维护一套 WebDriver 测试

Appium 加 XCUITest driver 是成熟的 WebDriver 生态,适合跨平台端到端测试。

🐍 自带循环的 Python agent

ios-agent 提供终端 agent、MCP server 和 Python 库,支持 iOS 模拟器和真实 iPhone。

一组实测对比

ℹ️ 维护者实测,不是第三方评测
iphone-use 的 README 记录了同一台 iPhone 13、USB 连接下的结果(2026 年 10 月):读屏 iphone-use runner 用 0.08–0.135 秒, agent-device 约 0.7 秒;点击并等画面稳定分别是 1.0 秒和 2.8–3.3 秒。本页其他工具没有被项目实测过。比较速度需要同一台设备、 同样的操作和同样的等待条件。

这些项目都在持续更新,本页事实可能过时。发现不对的地方,欢迎提 issue。iphone-use 的实现细节见它怎么工作。