phone_jev_run
Delegate a clear multi-step iPhone goal to an on-phone agent that chooses and executes each screen action, then returns done/blocked/max_steps with step history, useful when no saved flow fits.
Instructions
Hand ONE whole goal to a fast on-phone agent instead of driving it step by step: TypeSafe's Jev picks each next operation and target from the screen's element table (~1–2 s per step instead of a model turn), a small LLM types field values. Use it for a clear multi-step goal with no saved flow (check phone_flow_list first). It stops with status done / blocked / max_steps and the step history; it answers BLOCKED rather than send, pay, delete or share anything the goal did not explicitly ask for — still confirm such goals with the user first. Verify the end screen yourself. Needs TYPESAFE_API_KEY (or ~/.config/typesafe/key) and, for typing, TEXT_MODEL_API_KEY (or ~/.config/openrouter/key).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| app | No | Bundle id to launch first, e.g. `com.apple.Preferences`. | |
| goal | Yes | The whole goal in plain language, with every value it needs ("In Settings, turn on Low Power Mode"). Jev never invents personal data. | |
| instance | No | Installed local instance name, such as i13 or default. Omit to use the configured daemon. No fallback on failure. | |
| max_steps | No | Step budget (default 30). |