Updated 1w 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.
33 GitHub stars (33)
+33 in 20 days
| Period | New stars |
|---|---|
| Oct 27 | +15 |
| Oct 28 | +3 |
| Oct 29 | 0 |
| Oct 30 | 0 |
| Oct 31 | 0 |
| Nov 1 | 0 |
| Nov 2 | +1 |
| Nov 3 | 0 |
| Nov 4 | 0 |
| Nov 5 | 0 |
- 12 skills (12 skills found in its SKILL.md files)
- 1 forks (1 forks)
- 1w ago last update (Last updated 1w 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/ on GitHub (opens in a new tab)skills/ challenge-router/ SKILL.md -
clock-and-time
Set and verify exact alarm, clock, date and time values using visible numeric editing or bounded picker adjustment.
apps/web/ on GitHub (opens in a new tab)skills/ clock-and-time/ SKILL.md -
drag-and-drop
Move one phone UI item with a complete bounded press–move–release trajectory, distinct from inertial scrolling.
apps/web/ on GitHub (opens in a new tab)skills/ drag-and-drop/ SKILL.md -
gesture-correction
Learn from observed pointer misses, scrolling overshoot and picker response, then refine gestures or use direct entry.
apps/web/ on GitHub (opens in a new tab)skills/ gesture-correction/ SKILL.md -
list-scroll
Scroll phone content with bounded single-pointer swipes and verify direction, progress, settling and end-of-list conditions.
apps/web/ on GitHub (opens in a new tab)skills/ list-scroll/ SKILL.md -
phone-navigation
Navigate iPhone and iPad across apps using fresh full-display evidence, bounded taps and validated Home input.
apps/web/ on GitHub (opens in a new tab)skills/ phone-navigation/ SKILL.md -
recovery
Recover from phone input, capture, network or model interruption without duplicating uncertain actions or inventing success.
apps/web/ on GitHub (opens in a new tab)skills/ recovery/ SKILL.md -
screen-observation
Read fresh phone screenshots, locate controls in full-display coordinates and distinguish screen evidence from device receipts.
apps/web/ on GitHub (opens in a new tab)skills/ screen-observation/ SKILL.md -
skill-authoring
Create or revise a reusable phone automation Skill owned by the current local creator.
apps/web/ on GitHub (opens in a new tab)skills/ skill-authoring/ SKILL.md -
task-planning
Convert a phone goal into mode-aware bounded action batches with evidence checkpoints, budgets and explicit stopping conditions.
apps/web/ on GitHub (opens in a new tab)skills/ task-planning/ SKILL.md -
temporal-observation
Collect and interpret bounded ordered phone frames during or after an action, preserving actual timing and missing-frame uncertainty.
apps/web/ on GitHub (opens in a new tab)skills/ temporal-observation/ SKILL.md -
text-entry
Enter and verify text through supported HID keys or user-confirmed clipboard preparation, respecting Safari foreground requirements and target focus.
apps/web/ on GitHub (opens in a new tab)skills/ text-entry/ SKILL.md
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.