Skip to content

simdrive v0.1.0a1 — Palace dogfood alpha

Choose a tag to compare

@SyncTekLLC SyncTekLLC released this 29 Apr 17:30

First public alpha of simdrive — Claude-native iOS simulator driver. Replaces the SpecterQA / XCTest pipeline. Drops in via MCP.

Install

# Direct from this release
pip install https://github.com/SyncTek-LLC/specterqa-ios/releases/download/simdrive-v0.1.0a1/simdrive-0.1.0a1-py3-none-any.whl

Then add to .mcp.json:

{ "mcpServers": { "simdrive": { "command": "simdrive" } } }

Restart Claude Code. The 12 simdrive tools are available.

What's new

  • Native HID input — taps focus UITextFields and accept keyboard input on iOS 26 (the v15/v16 cliclick path didn't)
  • Background mode — your editor / browser / IDE keeps focus during dispatch
  • Set-of-Mark observe — every screenshot is OCR'd and returned with numbered red boxes; tap({text: "..."}) or tap({mark: 7}) instead of pixel coords
  • Recording + replay — YAML + PNG bundle, drift-aware halting

Verification

  • 22/22 unit tests
  • 26/26 live E2E tests against TestKitApp on iOS 26.3 (every tool, hardest scenarios: alert-while-focused, Palace state-machine, drift-halt replay)

Known requirements

  • macOS with Xcode + iOS Simulator
  • Apple Silicon wheel only (Intel users: clone repo + make in simdrive/native/)

SHA-256

$(shasum -a 256 simdrive/dist/simdrive-0.1.0a1-py3-none-any.whl | awk '{print $1}')

See PALACE-DOGFOOD.md for the dogfood test plan.

PR: #87