Uses Xcode UI tests + accessibility tree to look into apps, and performs swipes, taps, etc to get things done.
Show HN: I built an AI Agent that uses the iPhone
1–10 of 14 posts
Re: Show HN: I built an AI Agent that uses the iPhone
#2>iOS apps are sandboxed, so this project uses Xcode's UI testing harness to inspect and interact with apps and the system. (no jailbreak required).
What are practical limitations of this? Maybe you can't submit this app to the store?
Re: Show HN: I built an AI Agent that uses the iPhone
#3Re: Show HN: I built an AI Agent that uses the iPhone
#4Whittaker added that an AI agent powerful enough to do that would "almost certainly" process data off-device by sending it to a cloud server and back.
"So there's a profound issue with security and privacy that is haunting this sort of hype around agents, and that is ultimately threatening to break the blood-brain barrier between the application layer and the OS layer by conjoining all of these separate services, muddying their data, and doing things like undermining the privacy of your Signal messages," she said.
--Meredith Whittaker earlier this year.
Re: Show HN: I built an AI Agent that uses the iPhone
#5I underground that this is nothing more than a proof of concept but imagine what Apple itself could do with this idea if they truly embraced the concept and cut all the internal red tape that currently prevents them from doing so. This is what “Apple Intelligence” should be but never materialized (and at this point I have doubts it ever will, although I am curious what they’ll show off at WWDC this year).
Fool me once...
Re: Show HN: I built an AI Agent that uses the iPhone
#6Interesting project, if anything it shows what Android or IOS may support in the near future. >iOS apps are sandboxed, so this project uses Xcode's UI testing harness to inspect and interact with apps and the system. (no jailbreak required). What are practical limitations of this? Maybe you can't submit this app to the store?
Re: Show HN: I built an AI Agent that uses the iPhone
#7The interesting thing is that the three laws of robotics says that robots shouldn't harm humans, but I don't really see a way for an AI agent to understand that by "pressing a button" they actually hurt the human.
Re: Show HN: I built an AI Agent that uses the iPhone
#8I've been thinking about building a robot that can use a camera to look around, use motors to go in different directions, and when it sees a human, it could also ask if they've seen John Connor, and if the person is being "difficult" then press a button to terminate them. The interesting thing is that the three laws of robotics says that robots shouldn't harm humans, but I don't really see a way for an AI agent to un…
Re: Show HN: I built an AI Agent that uses the iPhone
#9I underground that this is nothing more than a proof of concept but imagine what Apple itself could do with this idea if they truly embraced the concept and cut all the internal red tape that currently prevents them from doing so. This is what “Apple Intelligence” should be but never materialized (and at this point I have doubts it ever will, although I am curious what they’ll show off at WWDC this year).
Apparently, not much is planned, per [1]. I'd be very cautious about AI agents like these; from a user level, this has so many security vulnerabilities.
[1] https://www.macrumors.com/2025/05/30/the-macrumors-show-last...
Re: Show HN: I built an AI Agent that uses the iPhone
#10I've been thinking about building a robot that can use a camera to look around, use motors to go in different directions, and when it sees a human, it could also ask if they've seen John Connor, and if the person is being "difficult" then press a button to terminate them. The interesting thing is that the three laws of robotics says that robots shouldn't harm humans, but I don't really see a way for an AI agent to un…
You have stumbled upon the point of the three laws of robotics, which is that they are part of a series of stories showing why they don't necessarily work
These design principles make sense when you are talking about a non-sentient object, but intelligent, adaptable beings cannot be so easily constrained.