User repository on GitHub
- Forks
- 1
- Last pushed
- Updated Sep 2026
Repo stats from the GitHub API, cached Oct 2026.
Autonomous Clash Royale agent on macOS through the native iPhone Mirroring app, with local deterministic pixel perception and Jev choosing between candidate plays that code has already scored.
User repository on GitHub
Repo stats from the GitHub API, cached Oct 2026.
An autonomous agent that plays Clash Royale on macOS through the native iPhone Mirroring app. Perception is entirely local and deterministic; TypeSafe's Jev ("System One") model is used to arbitrate between tactical options that have already been validated in code. Locate & capture — finds the iPhone Mirroring window via CGWindowListCopyWindowInfo and grabs silent, shadow-free frames with screencapture -x -o -l .
Quoted from the project's README. Read the full README.
Watch out
The agent cannot identify which card the enemy played, because Clash Royale draws only a coloured health bar, so there is no counter-picking, no ground-versus-air distinction and no opponent cycle tracking. It reacts to pressure, not matchups. OCR state is sampled on a schedule, velocity tracking is nearest-neighbour, and only iPhone Mirroring is supported. Copy reviewed against the repository README on 2026-10-04, not from running it.
Original write-ups on what this entry is for.
Posts from builders shipping with Jev right now.