Most browser agents send a screenshot to a large model at every step. The projects here read the page or accessibility tree deterministically, turn the possible actions into a list, and ask Jev to pick one. A generative model is only called when text actually needs to be typed.
The result is far fewer expensive model calls per task. The trade-off is that Jev can only choose among options your code puts in front of it.
Fast browser agent from Browser Use. Jev decides each step and which element to act on; a small model is called only when text needs to be typed. The authors report a full Google Flights search in about 7.1 seconds.