Control Real iPhones from OpenClaw Agents — Hands-On with AvaBerry43's Setup

An OpenClaw community member (AvaBerry43) has built a system that gives AI agents direct control over real iPhones via an API. The project lets agents interact with iOS natively — no emulators or simulators. The developer has a stash of 70 real iPhones and is offering access to other developers who want to experiment.
Key Features Being Tested
- Drafting iMessages with approval — agent composes messages, user approves before sending.
- Running iOS Shortcuts — agents can trigger any Shortcut automation.
- Using apps without APIs — agents interact with app UIs directly.
- Mobile app QA/testing — automated testing on real devices.
How It Works
The system provides an API endpoint that agents can call to control the phone. For example, an agent could open an app, tap buttons, or run a Shortcut. The developer reports it works "really well TBH. Much better than expected."
Accessing the Phones
The 70 phones are available for others to use. Interested developers can request access through the link provided in the original post (see source below).
Why This Matters for OpenClaw
Mobile automation has been a gap for AI coding agents. This setup gives agents the ability to test real iOS apps, automate workflows involving iMessage or Shortcuts, and interact with any iOS app programmatically — even those without official APIs.
Potential Use Cases
- Automated mobile QA pipelines using agents.
- Generational UI testing — agents create test scenarios, execute them on phone, and report bugs.
- iOS shortcut automation with natural language commands.
- Scripting approval flows for iMessage-based notifications or actions.
📖 Read the full source: r/openclaw
👀 See Also

Kstack: Skill Pack for Claude Code to Monitor and Troubleshoot Kubernetes
Kstack is an open-source skill pack that adds slash commands like /investigate, /audit-security, and /cluster-status to Claude Code (and other AI agents) for monitoring and troubleshooting K8s clusters. It uses kubectl, Kubetail, Trivy, and Pluto behind the scenes.

Local PII Redaction Skill for OpenClaw Uses GLiNER Model
A new OpenClaw skill intercepts outgoing responses and runs them through the local nvidia/gliner-PII model to detect and redact sensitive information like API keys and PII, replacing them with labels like [API_KEY] and adding removal notices.

Claudius: Open-Source Embeddable AI Chat Widget for Claude
Claudius is an open-source, self-hosted chat widget powered by Claude that can be embedded on any website with one script tag. It runs on Cloudflare Workers with a React frontend and includes features like custom system prompts, rate limiting, and accessibility compliance.

Flash-MOE Benchmark on M5 Max: 12.99 tok/s with Qwen3.5-397B
A benchmark of the 397-billion-parameter Qwen3.5 model running locally on a MacBook Pro M5 Max with 128GB RAM achieved 12.99 tokens per second using 4-bit quantization and cache-io-split 4, three times faster than the original 48GB benchmark.