GitHub - browser-use/jev-ultrafast: i. am. speed.
Key Points
- 1Jev Ultrafast is a browser agent that utilizes a dynamic, indexed action space to execute tasks through structured state observations rather than visual screenshots.
- 2By decoupling action selection from text generation, the system achieves significant performance gains, completing complex tasks like flight searches with a 25% reduction in latency.
- 3The framework prioritizes efficiency by using atomic DOM snapshots, direct target resolution, and minimal browser protocol calls to ensure reliable, high-speed interaction with web elements.
Summary: Jev Ultrafast
Jev Ultrafast is a specialized browser agent designed to optimize the efficiency and speed of automated web interactions through a dynamic, indexed action space. By abstracting the browser interface into a structured table of elements, it moves away from traditional screenshot-based navigation, resulting in significantly reduced latency and computational overhead.
#### Core Methodology
The agent operates on a continuous feedback loop consisting of state observation, action prediction, and execution. Instead of analyzing pixel-based screenshots, Jev generates an atomic snapshot of the DOM, indexing accessible controls (e.g., buttons, comboboxes, textboxes) with numerical identifiers.
- Action Space and Decision Making:
- Action/Target Head: Selects the operation (e.g.,
CLICK,TYPE_TEXT,SELECT,SCROLL) and the specific element index from the current DOM table. - Text Generation Head: A small LLM is invoked strictly when the
TYPE_TEXToperation is selected to generate the required input content.
This design limits the model's output to valid, predefined operations and targets, preventing the generation of arbitrary selectors or executable code.
- Execution and Efficiency:
- Dynamic Wait Logic: The agent manages timing by waiting for useful state transitions (e.g., waiting for suggestion lists after typing in a combobox) capped at 200ms, while other interactions are constrained to 50ms or two animation frames.
- DOM Freshness Guards: The executor checks page freshness and occlusion for every target, ensuring the browser state remains consistent with the model’s observations.
- Technical Performance:
#### Constraints and Scope
While highly efficient, the current iteration is an MVP (Minimum Viable Product). It handles standard HTML and ARIA controls but does not support:
- Shadow DOMs or nested frames.
- Canvas-based elements or arbitrary custom keyboard widgets.
- Complex upload workflows or multi-tab management beyond current profile constraints.
The system relies on an OpenAI-compatible API for its text-helper model, allowing for flexible backends (e.g., Gemini, DeepSeek, or Mercury-2.5) while emphasizing that the model itself never interprets the page visually; it only interacts with the textual, indexed representation of the DOM.