Analysis updated 2026-05-18
Let an AI coding agent build an iOS or macOS app on a headless build server and see the result on a watched Mac.
Automatically detect build errors, crash signals, or launch failures from a structured JSON result and retry.
Test a real iPhone build by shipping and launching the app on a paired device from a headless machine.
| blackpaw-studio/xcode-remote | alx-code/lingbot-video-1.3b-fp8 | andrewbergman/kuma-importer | |
|---|---|---|---|
| Stars | 7 | 7 | 7 |
| Language | Python | Python | Python |
| Setup difficulty | hard | — | moderate |
| Complexity | 4/5 | — | 2/5 |
| Audience | developer | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires two Macs, SSH key auth between them, Xcode, and for device testing a paired iPhone with manual code signing configured.
xcode-remote is a command line tool built to help an AI coding agent build and test iOS or Mac apps even when the agent is running on a headless machine with no screen. Normally a coding agent working on a build server cannot see whether the app it just compiled actually opens correctly, but xcode-remote builds the project on that build machine, copies the finished app over SSH to a separate Mac you are actually watching, launches it there, and then reports back a single structured result showing whether the build succeeded, whether the app launched, recent logs, and any crash details. Setting it up requires a Mac with Xcode installed to do the building, and a second Mac reachable over SSH with key based login already configured, to actually run the app. For testing on a real iPhone rather than the simulator, the phone needs to already be paired to that second Mac with Developer Mode turned on. You install the tool with either the uv or pipx Python package installers, then configure a small settings file for your laptop connection details and a separate per project settings file for things like the app's scheme name. Once configured, running one command builds the app, ships it to the target machine, launches it, and prints a JSON object describing what happened, which an AI agent can read and act on directly, for example by fixing a reported compiler error and trying again, or by inspecting a crash signal. Building for a real iPhone from a machine with no interactive login session breaks Xcode's usual automatic code signing, so the tool works around this by only injecting the development team setting itself, while your own project must declare its full manual signing configuration. The project also ships an installable skill file that teaches AI coding assistants such as Claude Code or Cursor exactly when and how to call this tool and how to interpret its JSON output. The project is released under the MIT license.
xcode-remote lets an AI coding agent build an Xcode app on a headless Mac, launch it on a machine you can watch, and read back structured JSON results to act on.
Mainly Python. The stack also includes Python, Xcode, SSH.
MIT license: use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.