夜雨聆风学习资料网

ARTICLE · 1226711

iphone-use-app 开源:让 LLM 在 iPhone 上操控这台 iPhone 本身,运行时不用 Mac 也不用越狱

iphone-use-app 开源:让 LLM 在 iPhone 上操控这台 iPhone 本身,运行时不用 Mac 也不用越狱

人工智能AI和AI智能体研究会

2026.10

10 月 19 日,开发者 Eliot Andres 开源了 iphone-use-app:一个让大模型操控"它运行所在的这台 iPhone"的 iOS 应用。编码 agent 已经能在你的电脑上截图、点击、敲命令,但手机端一直缺一环:iOS 不开放自动化接口,现有方案要么连着 Mac 跑,要么需要越狱。这个项目用开发者镜像加回环 VPN 绕开了这两条限制,MIT 之外的选择里它是 AGPL-3.0,刚发布两天,GitHub 实测 20 星,还没有第三方使用报告。本文讲清它的原理、上手需要的全部条件,以及哪些限制可能直接劝退你。

先说原理,这是全文最值得记住的一点。自 iOS 17 起,iPhone 的开发者服务走网络隧道(RemoteXPC 和 CoreDevice,Xcode 无线调试同一条路)而不是 USB 线。这个应用先挂载开发者磁盘镜像,再在手机本机起一条回环 VPN(只把 10.7.0.1 这个地址指回手机自己),于是应用就能像 Xcode 一样访问开发者服务:每一步截屏发给视觉模型,模型回一个工具调用(点按、滑动、输入、打开应用),循环到任务完成。演示里它在自己这台手机上打开 Lyft、输入目的地、选到车型后停手。运行时不需要电脑、不需要越狱、不需要额外硬件。

硬件与系统:iPhone 一台,iOS 26 以上,开发者模式打开。

模型:一个 OpenRouter 的 key,或任何支持图片输入和工具调用的 OpenAI 兼容接口。

构建:一台装 Xcode 和 rustup 的 Mac,只用来编译和配对。

配对文件:手机连 Mac 一次性生成,开源工具 jkcoxson/idevice 一条命令即可。

关键分档在 Apple 账号:付费开发者团队可以直接用内置 VPN(需要 Network Extension 权限);免费 Apple ID 要用 BUILTIN_VPN=NO 构建,改装 App Store 里的 LocalDevVPN,并且每 7 天重签一次。

上手是四步:Mac 上用 idevice-tools 生成配对文件,Xcode 编译安装到手机,应用里导入配对文件并允许 VPN 配置,设置里填模型和 key。之后可以从聊天框、Siri、"运行 Agent"快捷指令或 iphoneuse:// 链接发起任务,灵动岛里有实时进度和停止按钮。作者还提供无模型的脚本模式,可以固定步骤批量跑截图。

发布两天的项目,README 之外没有可核实的使用报告

限制不少,挑三条最影响决定的。第一,蜂窝网络下 iOS 拒绝新建回环 VPN 连接,出门在外要靠一个先关数据再连再恢复的快捷指令,或者手动开关;第二,iOS 同时只允许一个 VPN,它开着的时候 Tailscale 之类全部停摆;第三,运行需要定位权限设为"始终"加一段静音音频来保活后台,每次运行还会弹"正被 Mac 远程查看"的系统提示。另外配对文件会过期,重新信任主机时要重做;它必须侧载,上不了 App Store。作者自己在开发日志里记过一次后台运行被系统杀掉的故障,修复后承认心跳连接为何断开仍未查明,一条 17 步 2.5 分钟的运行验证可用。

事实口径

发布时间、原理、条件与限制均来自 10 月 19 日的官方 README 与开发日志,星数、fork 数、建库与最后推送时间为 10 月 21 日通过 GitHub 接口实测,20 星 3 fork,尚无发布版本与第三方测试。演示视频为官方口径,本文未实测。基于 StikDebug、idevice、StosVPN 等开源组件,AGPL-3.0 许可证意味着改造后提供服务需开放源码。

适合谁,一句话判断:如果你有付费 Apple 开发者账号、一部 iOS 26 的备用机,想研究手机 agent 的工程实现,这个项目是目前条件最完整的新起点;如果你只有免费账号或主力机,7 天重签和 VPN 独占这两条,建议等它迭代或等更成熟的方案。下一步很具体:先读仓库 README 的 Requirements 和 Limitations 两节,对照自己的账号类型和手机系统版本再决定要不要碰。

相关学习资料