Updated 5d ago
by cccat6
iphone-agent-harness
Automate your real iPhone from Safari with a $2 ESP32. No Mac, no APP, and no jailbreak. Local conversations, your choice of AI, and community skills.
32 GitHub stars (32)
+32 in 14 days
| Period | New stars |
|---|---|
| Oct 27 | +15 |
| Oct 28 | +3 |
| Oct 29 | 0 |
| Oct 30 | 0 |
| Oct 31 | 0 |
- 12 skills (12 skills found in its SKILL.md files)
- 1 forks (1 forks)
- 5d ago last update (Last updated 5d ago)
Install
Skills CLI
npx skills add cccat6/iphone-agent-harness
Asks which skills and agents to install. Just one: npx skills add cccat6/iphone-agent-harness --skill challenge-router — add -g for every project.
Claude Code
git clone https://github.com/cccat6/iphone-agent-harnesscp -r "iphone-agent-harness/apps/web/skills/challenge-router" ~/.claude/skills/
Copies the challenge-router skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add cccat6/iphone-agent-harness
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
challenge-router
Classify a visible verification challenge and route bounded visual interaction through existing phone Skills without claiming untested solver support.
apps/web/skills/challenge-router/SKILL.md on GitHub (opens in a new tab) -
clock-and-time
Set and verify exact alarm, clock, date and time values using visible numeric editing or bounded picker adjustment.
apps/web/skills/clock-and-time/SKILL.md on GitHub (opens in a new tab) -
drag-and-drop
Move one phone UI item with a complete bounded press–move–release trajectory, distinct from inertial scrolling.
apps/web/skills/drag-and-drop/SKILL.md on GitHub (opens in a new tab) -
gesture-correction
Learn from observed pointer misses, scrolling overshoot and picker response, then refine gestures or use direct entry.
apps/web/skills/gesture-correction/SKILL.md on GitHub (opens in a new tab) -
list-scroll
Scroll phone content with bounded single-pointer swipes and verify direction, progress, settling and end-of-list conditions.
apps/web/skills/list-scroll/SKILL.md on GitHub (opens in a new tab) -
phone-navigation
Navigate iPhone and iPad across apps using fresh full-display evidence, bounded taps and validated Home input.
apps/web/skills/phone-navigation/SKILL.md on GitHub (opens in a new tab) -
recovery
Recover from phone input, capture, network or model interruption without duplicating uncertain actions or inventing success.
apps/web/skills/recovery/SKILL.md on GitHub (opens in a new tab) -
screen-observation
Read fresh phone screenshots, locate controls in full-display coordinates and distinguish screen evidence from device receipts.
apps/web/skills/screen-observation/SKILL.md on GitHub (opens in a new tab) -
skill-authoring
Create or revise a reusable phone automation Skill owned by the current local creator.
apps/web/skills/skill-authoring/SKILL.md on GitHub (opens in a new tab) -
task-planning
Convert a phone goal into mode-aware bounded action batches with evidence checkpoints, budgets and explicit stopping conditions.
apps/web/skills/task-planning/SKILL.md on GitHub (opens in a new tab) -
temporal-observation
Collect and interpret bounded ordered phone frames during or after an action, preserving actual timing and missing-frame uncertainty.
apps/web/skills/temporal-observation/SKILL.md on GitHub (opens in a new tab) -
text-entry
Enter and verify text through supported HID keys or user-confirmed clipboard preparation, respecting Safari foreground requirements and target focus.
apps/web/skills/text-entry/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.