Open-source iPhone Use lets Codex control a real iPhone

Open-source iPhone Use lets Codex control a real iPhone

N
News Editor
2026-10-09 13:08:23
Former Doubao desktop product manager Zhong Erxin has open-sourced iPhone Use, a toolkit that allows Codex to operate a real iPhone through natural-language commands. According to the project description, Codex can open apps, read screens, tap, swipe, type Chinese, search, and organize lists, while users watch the session live in the Codex sidebar. The stack is built on Appium’s WebDriverAgent, or WDA, which runs on Apple’s XCTest framework. Developers install WDA on the iPhone through Xcode, then use an MCP service on a Mac to relay Codex instructions to the device, where WDA carries out actions such as taps and text input. The setup does not require jailbreaking and does not need a separate Appium Server deployment. To cut the cost of repeatedly analyzing screenshots, iPhone Use first reads system-provided UI element data, including button text, position, and state. Screenshots are only sent back when controls cannot be identified or are blocked. The official guide still requires a USB connection, and the project has not yet released a full wireless setup.

Zhong Erxin, a former product manager for Doubao Desktop, has open-sourced iPhone Use, a toolkit that allows Codex to control a real iPhone. With natural-language prompts, Codex can open apps, read pages, tap, swipe, type in Chinese, and search or organize lists. Users can watch the process live from the Codex sidebar.

Built on WDA and Apple’s XCTest framework

At the core of the project is Appium’s WebDriverAgent, or WDA, an iPhone automation tool based on Apple’s XCTest testing framework. Developers first install WDA on the iPhone through Xcode. An MCP service running on a Mac then sends Codex instructions to the phone, and WDA executes actions such as taps and text input.

According to the project description, the setup does not require jailbreaking and does not need a standalone Appium Server deployment.

UI control data comes first, screenshots only when needed

To reduce the cost of having AI repeatedly inspect screenshots, iPhone Use prioritizes system-provided interface control data. That lets it identify button text, position, and status directly. If a control cannot be recognized or is obscured, the system returns a screenshot and lets the model determine the tap coordinates.

The toolkit also supports batching a sequence of actions, which cuts down on model calls. The live view shown in the sidebar is obtained through WDA’s separate screen stream, so the system does not need to capture screenshots over and over.

Official guide still relies on USB

For now, the official iPhone Use tutorial still requires the phone to be connected over USB. Initial setup also requires signing and installing WDA through Xcode. Apple supports wireless debugging, and WDA can also be accessed over the network, but the project has not yet provided a complete wireless connection configuration.

This article was originally published by Bit.Fan. For more cryptocurrency news and market insights, visit www.bit.fan.
200

Disclaimer:

The market information, project data, and third-party content displayed on this platform are for industry information sharing only and do not constitute any form of investment advice or return commitment.

Cryptocurrency trading carries high risks. Users should fully assess their risk tolerance and make independent decisions. All profits, losses, and legal responsibilities are borne by the users themselves.